Explorar o código

feat(pressure2): 添加审批信息字段到报告更新逻辑

- 在锅炉任务订单项目报告服务中添加审批ID、审批名称和审批时间字段更新
- 在管道任务订单项目报告服务中添加审批ID、审批名称和审批时间字段更新
- 扩展子报告类型的更新条件以包含完整的审批信息
- 保持原有的批准信息字段更新逻辑不变
xuzhancheng hai 5 días
pai
achega
5215348c4e

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

@@ -1019,6 +1019,9 @@ public class BoilerTaskOrderItemReportServiceImpl extends ServiceImpl<BoilerTask
             LambdaUpdateWrapper<BoilerTaskOrderItemReportDO> updateBySubReport = new LambdaUpdateWrapper<>();
             updateBySubReport.eq(BoilerTaskOrderItemReportDO::getOrderItemId, taskOrderItemReportDO.getOrderItemId());
             updateBySubReport.eq(BoilerTaskOrderItemReportDO::getReportType, TaskOrderItemReportTypeEnum.SUB_REPORT.getType());
+            updateBySubReport.set(BoilerTaskOrderItemReportDO::getApprovalId, approvalId);
+            updateBySubReport.set(BoilerTaskOrderItemReportDO::getApprovalName, updateObj.getApprovalName());
+            updateBySubReport.set(BoilerTaskOrderItemReportDO::getApprovalTime, updateObj.getApprovalTime());
             updateBySubReport.set(BoilerTaskOrderItemReportDO::getRatifyId, ratifyId);
             updateBySubReport.set(BoilerTaskOrderItemReportDO::getRatifyName, updateObj.getRatifyName());
             updateBySubReport.set(BoilerTaskOrderItemReportDO::getRatifyTime, updateObj.getRatifyTime());

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

@@ -916,6 +916,9 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
             LambdaUpdateWrapper<PipeTaskOrderItemReportDO> updateBySubReport = new LambdaUpdateWrapper<>();
             updateBySubReport.eq(PipeTaskOrderItemReportDO::getOrderItemId, taskOrderItemReportDO.getOrderItemId());
             updateBySubReport.eq(PipeTaskOrderItemReportDO::getReportType, TaskOrderItemReportTypeEnum.SUB_REPORT.getType());
+            updateBySubReport.set(PipeTaskOrderItemReportDO::getApprovalId, approvalId);
+            updateBySubReport.set(PipeTaskOrderItemReportDO::getApprovalName, updateObj.getApprovalName());
+            updateBySubReport.set(PipeTaskOrderItemReportDO::getApprovalTime, updateObj.getApprovalTime());
             updateBySubReport.set(PipeTaskOrderItemReportDO::getRatifyId, ratifyId);
             updateBySubReport.set(PipeTaskOrderItemReportDO::getRatifyName, updateObj.getRatifyName());
             updateBySubReport.set(PipeTaskOrderItemReportDO::getRatifyTime, updateObj.getRatifyTime());