Bläddra i källkod

feat(report): 添加报告数据同步功能

- 在锅炉任务订单项目报告服务中新增同步报告数据逻辑
- 在管道任务订单项目报告服务中新增同步报告数据逻辑
- 引入BoilerTaskOrderSyncReportVO和PipeTaskOrderSyncReportVO数据传输对象
- 实现通过订单项目ID和订单ID同步所有报告数据的方法调用
xuzhancheng 6 dagar sedan
förälder
incheckning
b242afc120

+ 3 - 1
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/service/boilertaskorderitemreport/BoilerTaskOrderItemReportServiceImpl.java

@@ -610,7 +610,9 @@ public class BoilerTaskOrderItemReportServiceImpl extends ServiceImpl<BoilerTask
 //                    reportUpdateWrapper.set(BoilerTaskOrderItemReportDO::getApprovalTime, null);
 //                    needUpdateReport.set(true);
 //                });
-
+        BoilerTaskOrderSyncReportVO syncReportVO = new BoilerTaskOrderSyncReportVO();
+        syncReportVO.setOrderItemId(boilerTaskOrderItemReportDO.getOrderItemId());
+        boilerTaskOrderService.syncAllReportDataByOrderItemId(syncReportVO);
         if (needUpdateReport.get()) {
             taskOrderItemReportMapper.update(reportUpdateWrapper);
         }

+ 4 - 0
tz-module-pressure2/tz-module-pressure2-biz/src/main/java/cn/start/tz/module/pressure2/service/pipetaskorderitemreport/PipeTaskOrderItemReportServiceImpl.java

@@ -11,6 +11,7 @@ import cn.start.tz.module.infra.api.file.FileApi;
 import cn.start.tz.module.pressure.enums.EquipmentCheckTypeEnum;
 import cn.start.tz.module.pressure.enums.TaskOrderItemReportTypeEnum;
 import cn.start.tz.module.pressure.enums.TaskOrderStatusEnum;
+import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.BoilerTaskOrderSyncReportVO;
 import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.InspectionOpinionApprovalVo;
 import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.ReportUploadVO;
 import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeTaskOrderSyncReportVO;
@@ -398,6 +399,9 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
 //                    needUpdateReport.set(true);
 //                });
 
+        PipeTaskOrderSyncReportVO syncReportVO = new PipeTaskOrderSyncReportVO();
+        syncReportVO.setOrderId(pipeTaskOrderItemReportDO.getOrderId());
+        pipeTaskOrderService.syncAllReportDataByOrderId(syncReportVO);
         if (needUpdateReport.get()) {
             taskOrderItemReportMapper.update(reportUpdateWrapper);
         }