diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectdelayapply/service/impl/EsInspectDelayApplyFlowServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectdelayapply/service/impl/EsInspectDelayApplyFlowServiceImpl.java index 832f43a2..8c89aee6 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectdelayapply/service/impl/EsInspectDelayApplyFlowServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esinspectdelayapply/service/impl/EsInspectDelayApplyFlowServiceImpl.java @@ -19,8 +19,10 @@ import com.jero.modules.activiti.process.esinspectdelayapply.vo.EsInspectDelayAp import com.jero.modules.activiti.service.ProcessAllService; import com.jero.modules.activiti.service.ProcessApprovalRecordService; import com.jero.modules.activiti.service.ProcessNodeLinkService; +import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspect; import com.jero.modules.laws.enterprise.entity.EnterpriseStandardInspectDelay; import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectDelayService; +import com.jero.modules.laws.enterprise.service.EnterpriseStandardInspectService; import lombok.extern.slf4j.Slf4j; import org.activiti.engine.ProcessEngine; import org.activiti.engine.ProcessEngines; @@ -52,6 +54,7 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF private final ProcessApprovalRecordService processApprovalRecordService; private final ProcessDraftService processDraftService; private final ProcessNodeLinkService processNodeLinkService; + private final EnterpriseStandardInspectService enterpriseStandardInspectService; private final IProcessEsInspectDelayApplyService processEsInspectDelayApplyService; private final EnterpriseStandardInspectDelayService enterpriseStandardInspectDelayService; @@ -59,12 +62,14 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF ProcessApprovalRecordService processApprovalRecordService, ProcessDraftService processDraftService, ProcessNodeLinkService processNodeLinkService, + EnterpriseStandardInspectService enterpriseStandardInspectService, IProcessEsInspectDelayApplyService processEsInspectDelayApplyService, EnterpriseStandardInspectDelayService enterpriseStandardInspectDelayService) { this.processAllService = processAllService; this.processApprovalRecordService = processApprovalRecordService; this.processDraftService = processDraftService; this.processNodeLinkService = processNodeLinkService; + this.enterpriseStandardInspectService = enterpriseStandardInspectService; this.processEsInspectDelayApplyService = processEsInspectDelayApplyService; this.enterpriseStandardInspectDelayService = enterpriseStandardInspectDelayService; } @@ -266,7 +271,7 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF .set(ProcessApprovalRecord::getCommitFlag, processApprovalRecord.getCommitFlag())); // 判断是否是最后一个节点 if (isLastNode(processAll.getProcessInstanceId())){ - // 稽查延期申请流程 生成数据 企业标准稽查延期 + // 稽查延期申请流程 更新计划稽查日期 生成企业标准稽查延期数据 saveDataToInspect(processAll.getProjectId()); } } @@ -278,6 +283,11 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF .eq(ProcessEsInspectDelayApply::getProjectId, projectId)); List enterpriseStandardInspectDelayList = new ArrayList<>(); for (ProcessEsInspectDelayApply processEsInspectDelayApply : list) { + enterpriseStandardInspectService.update( + new LambdaUpdateWrapper() + .eq(EnterpriseStandardInspect::getId, processEsInspectDelayApply.getInspectId()) + .set(EnterpriseStandardInspect::getPlanInspectDate, processEsInspectDelayApply.getRequestDelayDate())); + EnterpriseStandardInspectDelay enterpriseStandardInspectDelay = new EnterpriseStandardInspectDelay(); enterpriseStandardInspectDelay.setInspectId(processEsInspectDelayApply.getInspectId()); enterpriseStandardInspectDelay.setRequestDelayDate(processEsInspectDelayApply.getRequestDelayDate());