|
|
@@ -15,6 +15,7 @@ import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.Inspecti
|
|
|
import cn.start.tz.module.pressure2.controller.admin.boilertaskorder.vo.ReportUploadVO;
|
|
|
import cn.start.tz.module.pressure2.controller.admin.pipetaskorder.vo.PipeTaskOrderSyncReportVO;
|
|
|
import cn.start.tz.module.pressure2.controller.appapi.pipetaskorderitemreport.dto.PipeTaskOrderItemReportConclusionReq;
|
|
|
+import cn.start.tz.module.pressure2.dal.dataobject.boilertaskorderitemreport.BoilerTaskOrderItemReportDO;
|
|
|
import cn.start.tz.module.pressure2.dal.dataobject.equippipe.EquipPipeDO;
|
|
|
import cn.start.tz.module.pressure2.dal.dataobject.equippipecheckhistory.EquipPipeCheckHistoryDO;
|
|
|
import cn.start.tz.module.pressure2.dal.dataobject.equippipedetail.EquipPipeDetailDO;
|
|
|
@@ -287,7 +288,7 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
PipeTaskOrderItemReportRecordDO pipeTaskOrderItemReportRecordDO = new PipeTaskOrderItemReportRecordDO();
|
|
|
pipeTaskOrderItemReportRecordDO.setReportId(pipeTaskOrderItemReportDO.getId());
|
|
|
pipeTaskOrderItemReportRecordDO.setProcess(
|
|
|
- comment.getNodeName() != null && comment.getNodeName().contains("审核") ? 700 : 600);
|
|
|
+ comment.getNodeName() != null && comment.getNodeName().contains("审核") ? 600 : 700);
|
|
|
pipeTaskOrderItemReportRecordDO.setRemark(comment.getComment());
|
|
|
pipeTaskOrderItemReportRecordDO.setCreateTime(comment.getCreateDate());
|
|
|
String userName = comment.getUserName();
|
|
|
@@ -370,6 +371,32 @@ public class PipeTaskOrderItemReportServiceImpl extends ServiceImpl<PipeTaskOrde
|
|
|
needUpdateReport.set(true);
|
|
|
}
|
|
|
});
|
|
|
+ // 找最新的"审批人员"节点的退回评论
|
|
|
+ comments.stream()
|
|
|
+ .filter(comment -> latestRecord == null || comment.getCreateDate().isAfter(latestRecord.getCreateTime()))
|
|
|
+ .filter(c -> c.getComment() != null
|
|
|
+ && "common.toolbar.stepBack.label".equals(c.getExtAtt3())
|
|
|
+ && c.getNodeName() != null && c.getNodeName().contains("审批"))
|
|
|
+ .max(Comparator.comparing(ExternalOACommentInfoRes::getCreateDate))
|
|
|
+ .ifPresent(ratify -> {
|
|
|
+ reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getTaskStatus, TaskOrderStatusEnum.REPORT_APPROVAL.getStatus());
|
|
|
+ reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getRatifyId, null);
|
|
|
+ reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getRatifyTime, null);
|
|
|
+ needUpdateReport.set(true);
|
|
|
+ });
|
|
|
+ // 找最新的"审核人员"节点的退回评论
|
|
|
+// comments.stream()
|
|
|
+// .filter(comment -> latestRecord == null || comment.getCreateDate().isAfter(latestRecord.getCreateTime()))
|
|
|
+// .filter(c -> c.getComment() != null
|
|
|
+// && "common.toolbar.stepBack.label".equals(c.getExtAtt3())
|
|
|
+// && c.getNodeName() != null && c.getNodeName().contains("审核"))
|
|
|
+// .max(Comparator.comparing(ExternalOACommentInfoRes::getCreateDate))
|
|
|
+// .ifPresent(ratify -> {
|
|
|
+// reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getTaskStatus, TaskOrderStatusEnum.REPORT_PREPARE.getStatus());
|
|
|
+// reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getApprovalId, null);
|
|
|
+// reportUpdateWrapper.set(PipeTaskOrderItemReportDO::getApprovalTime, null);
|
|
|
+// needUpdateReport.set(true);
|
|
|
+// });
|
|
|
|
|
|
if (needUpdateReport.get()) {
|
|
|
taskOrderItemReportMapper.update(reportUpdateWrapper);
|