Commit f40903dfa2359807bd017c8a482b9da4933f14d7

Authored by 王富生
1 parent 9a768976

优化

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/convert/AppGardenWorkOrderConvert.java
@@ -4,14 +4,16 @@ import com.zteits.urbanops.module.garden.controller.app.inspectionplan.vo.AppIns @@ -4,14 +4,16 @@ import com.zteits.urbanops.module.garden.controller.app.inspectionplan.vo.AppIns
4 import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDO; 4 import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDO;
5 import com.zteits.urbanops.module.garden.dal.dataobject.road.RoadDO; 5 import com.zteits.urbanops.module.garden.dal.dataobject.road.RoadDO;
6 import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO; 6 import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO;
  7 +import org.mapstruct.Mapper;
7 import org.mapstruct.factory.Mappers; 8 import org.mapstruct.factory.Mappers;
8 9
9 import java.math.BigDecimal; 10 import java.math.BigDecimal;
10 import java.time.LocalDateTime; 11 import java.time.LocalDateTime;
11 12
  13 +@Mapper
12 public interface AppGardenWorkOrderConvert { 14 public interface AppGardenWorkOrderConvert {
13 15
14 - AppGardenWorkOrderConvert INSTANCE = Mappers.getMapper(AppGardenWorkOrderConvert.class); 16 + public static final AppGardenWorkOrderConvert INSTANCE = Mappers.getMapper(AppGardenWorkOrderConvert.class);
15 17
16 default AppGardenWorkOrderReqVO buildAppGardenWorkOrderReqVO(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO, RoadDO roadDO, String planNo ) { 18 default AppGardenWorkOrderReqVO buildAppGardenWorkOrderReqVO(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO, RoadDO roadDO, String planNo ) {
17 AppGardenWorkOrderReqVO orderReqVO = new AppGardenWorkOrderReqVO(); 19 AppGardenWorkOrderReqVO orderReqVO = new AppGardenWorkOrderReqVO();
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/service/inspectionplan/InspectionPlanCommitServiceImpl.java
@@ -28,6 +28,7 @@ import com.zteits.urbanops.module.system.api.dept.DeptApi; @@ -28,6 +28,7 @@ import com.zteits.urbanops.module.system.api.dept.DeptApi;
28 import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; 28 import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO;
29 import com.zteits.urbanops.module.system.api.permission.RoleApi; 29 import com.zteits.urbanops.module.system.api.permission.RoleApi;
30 import com.zteits.urbanops.module.workorder.api.WorkOrderApi; 30 import com.zteits.urbanops.module.workorder.api.WorkOrderApi;
  31 +import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderReqVO;
31 import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderRespVO; 32 import com.zteits.urbanops.module.workorder.dto.AppGardenWorkOrderRespVO;
32 import jakarta.annotation.Resource; 33 import jakarta.annotation.Resource;
33 import lombok.extern.slf4j.Slf4j; 34 import lombok.extern.slf4j.Slf4j;
@@ -98,10 +99,10 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ @@ -98,10 +99,10 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
98 throw exception(INSPECTION_PLAN_NOT_EXISTS); 99 throw exception(INSPECTION_PLAN_NOT_EXISTS);
99 } 100 }
100 /*3.转工单*/ 101 /*3.转工单*/
101 - String taskId = addWorkOrder(createReqVO, inspectionPlanDO); 102 + String orderNO = addWorkOrder(createReqVO, inspectionPlanDO);
102 103
103 InspectionPlanCommitDO inspectionPlanCommit = getInspectionPlanCommitDO(createReqVO, inspectionPlanDO); 104 InspectionPlanCommitDO inspectionPlanCommit = getInspectionPlanCommitDO(createReqVO, inspectionPlanDO);
104 - inspectionPlanCommit.setTransWorkNo(taskId); 105 + inspectionPlanCommit.setTransWorkNo(orderNO);
105 /*4.查询计划明细最大次数*/ 106 /*4.查询计划明细最大次数*/
106 Long countNum = inspectionPlanCommitMapper.selectCount(new QueryWrapper<InspectionPlanCommitDO>().lambda() 107 Long countNum = inspectionPlanCommitMapper.selectCount(new QueryWrapper<InspectionPlanCommitDO>().lambda()
107 .eq(InspectionPlanCommitDO::getPlanNo, createReqVO.getPlanNo())); 108 .eq(InspectionPlanCommitDO::getPlanNo, createReqVO.getPlanNo()));
@@ -150,9 +151,10 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ @@ -150,9 +151,10 @@ public class InspectionPlanCommitServiceImpl implements InspectionPlanCommitServ
150 } 151 }
151 //查询道路信息 152 //查询道路信息
152 RoadDO roadDO = roadMapper.selectOne(RoadDO::getId, inspectionPlanDO.getRoadId()); 153 RoadDO roadDO = roadMapper.selectOne(RoadDO::getId, inspectionPlanDO.getRoadId());
153 - AppGardenWorkOrderRespVO workOrder = workOrderApi.createWorkOrder(AppGardenWorkOrderConvert.INSTANCE.buildAppGardenWorkOrderReqVO(createReqVO, inspectionPlanDO, roadDO, createReqVO.getPlanNo())); 154 + AppGardenWorkOrderReqVO appGardenWorkOrderReqVO = AppGardenWorkOrderConvert.INSTANCE.buildAppGardenWorkOrderReqVO(createReqVO, inspectionPlanDO, roadDO, createReqVO.getPlanNo());
  155 + AppGardenWorkOrderRespVO workOrder = workOrderApi.createWorkOrder(appGardenWorkOrderReqVO);
154 log.info("创建工单结果:{}", JSONObject.toJSONString(workOrder)); 156 log.info("创建工单结果:{}", JSONObject.toJSONString(workOrder));
155 - return workOrder.getTaskId(); 157 + return workOrder.getOrderNo();
156 } 158 }
157 159
158 private static InspectionPlanCommitDO getInspectionPlanCommitDO(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO) { 160 private static InspectionPlanCommitDO getInspectionPlanCommitDO(AppInspectionPlanCommitSaveReqVO createReqVO, InspectionPlanDO inspectionPlanDO) {
urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml
@@ -65,7 +65,6 @@ @@ -65,7 +65,6 @@
65 <if test="req.finishState == 4"> 65 <if test="req.finishState == 4">
66 AND b.finish_state = 4 66 AND b.finish_state = 4
67 </if> 67 </if>
68 -  
69 - 68 + ORDER BY b.id desc
70 </select> 69 </select>
71 </mapper> 70 </mapper>
urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml
@@ -26,7 +26,7 @@ @@ -26,7 +26,7 @@
26 b.begin_time, 26 b.begin_time,
27 b.end_time 27 b.end_time
28 FROM 28 FROM
29 - garden_inspection_plan_detail b 29 + garden_maintain_plan_detail b
30 INNER JOIN garden_maintain_plan a ON b.batch_no = a.batch_no and a.deleted = b.deleted 30 INNER JOIN garden_maintain_plan a ON b.batch_no = a.batch_no and a.deleted = b.deleted
31 INNER JOIN ( 31 INNER JOIN (
32 SELECT DISTINCT batch_no 32 SELECT DISTINCT batch_no