Преглед на файлове

大修列表新增一个开工时间

wang-hai-cheng преди 5 години
родител
ревизия
3d9b8881b8

+ 3 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/capital/dao/entity/CapitalRepair.java

@@ -174,4 +174,7 @@ public class CapitalRepair extends BaseEntity {
      */
     @FieldName(name = "区域ID")
     private Long regionId;
+
+    @FieldName(name = "开工时间")
+    private LocalDateTime startWorkDateTime;
 }

+ 5 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/capital/dao/entity/model/response/CapitalRepairResponse.java

@@ -3,6 +3,7 @@ package cn.com.ty.lift.business.capital.dao.entity.model.response;
 import lombok.Data;
 
 import java.time.LocalDate;
+import java.time.LocalDateTime;
 
 /**
  * @author bieao
@@ -69,4 +70,8 @@ public class CapitalRepairResponse {
      * 甲方公司名称
      */
     private String companyName;
+    /**
+     * 开工时间
+     */
+    private LocalDateTime startWorkDateTime;
 }

+ 2 - 0
lift-business-service/src/main/java/cn/com/ty/lift/business/capital/service/CapitalRepairService.java

@@ -26,6 +26,7 @@ import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import javax.annotation.Resource;
+import java.time.LocalDateTime;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -262,6 +263,7 @@ public class CapitalRepairService extends ServiceImpl<CapitalRepairMapper, Capit
     public boolean begin(CapitalRepairRequest request) {
         CapitalRepair capitalRepair = getOne(request.getProjectId());
         if (ObjectUtil.isEmpty(capitalRepair)) return false;
+        capitalRepair.setStartWorkDateTime(LocalDateTime.now());
         capitalRepair.setProjectStatus(CapitalRepairStatus.ABUILDING.getCode());
         return updateById(capitalRepair);
     }

+ 2 - 1
lift-business-service/src/main/resources/mapper/capital/CapitalRepairMapper.xml

@@ -52,7 +52,8 @@
                pc.name           AS companyName,
                c.overdue_date    AS overdueDate,
                c.overdue_reason  AS overdueReason,
-               c.overdue_flag    AS overdueFlag
+               c.overdue_flag    AS overdueFlag,
+               c.start_work_datetime AS startWorkDateTime
         FROM capital_repair c
         LEFT JOIN region r ON c.region_id = r.id
         LEFT JOIN user_info ui ON r.user_id = ui.user_id