fix(稽查延期申请流程): 80869
This commit is contained in:
+22
-1
@@ -11,6 +11,9 @@ import com.jero.modules.activiti.enums.FinishFlagEnum;
|
|||||||
import com.jero.modules.activiti.process.common.entity.ProcessDraft;
|
import com.jero.modules.activiti.process.common.entity.ProcessDraft;
|
||||||
import com.jero.modules.activiti.process.common.enums.ProcessType;
|
import com.jero.modules.activiti.process.common.enums.ProcessType;
|
||||||
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
|
import com.jero.modules.activiti.process.common.service.ProcessDraftService;
|
||||||
|
import com.jero.modules.activiti.process.esinspect.common.EsInspectCommon;
|
||||||
|
import com.jero.modules.activiti.process.esinspect.entity.ProcessEsInspect;
|
||||||
|
import com.jero.modules.activiti.process.esinspect.service.IProcessEsInspectService;
|
||||||
import com.jero.modules.activiti.process.esinspectdelayapply.common.EsInspectDelayApplyCommon;
|
import com.jero.modules.activiti.process.esinspectdelayapply.common.EsInspectDelayApplyCommon;
|
||||||
import com.jero.modules.activiti.process.esinspectdelayapply.entity.ProcessEsInspectDelayApply;
|
import com.jero.modules.activiti.process.esinspectdelayapply.entity.ProcessEsInspectDelayApply;
|
||||||
import com.jero.modules.activiti.process.esinspectdelayapply.service.IEsInspectDelayApplyFlowService;
|
import com.jero.modules.activiti.process.esinspectdelayapply.service.IEsInspectDelayApplyFlowService;
|
||||||
@@ -55,6 +58,7 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF
|
|||||||
private final ProcessApprovalRecordService processApprovalRecordService;
|
private final ProcessApprovalRecordService processApprovalRecordService;
|
||||||
private final ProcessDraftService processDraftService;
|
private final ProcessDraftService processDraftService;
|
||||||
private final ProcessNodeLinkService processNodeLinkService;
|
private final ProcessNodeLinkService processNodeLinkService;
|
||||||
|
private final IProcessEsInspectService processEsInspectService;
|
||||||
private final EnterpriseStandardInspectService enterpriseStandardInspectService;
|
private final EnterpriseStandardInspectService enterpriseStandardInspectService;
|
||||||
private final IProcessEsInspectDelayApplyService processEsInspectDelayApplyService;
|
private final IProcessEsInspectDelayApplyService processEsInspectDelayApplyService;
|
||||||
private final EnterpriseStandardInspectDelayService enterpriseStandardInspectDelayService;
|
private final EnterpriseStandardInspectDelayService enterpriseStandardInspectDelayService;
|
||||||
@@ -63,6 +67,7 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF
|
|||||||
ProcessApprovalRecordService processApprovalRecordService,
|
ProcessApprovalRecordService processApprovalRecordService,
|
||||||
ProcessDraftService processDraftService,
|
ProcessDraftService processDraftService,
|
||||||
ProcessNodeLinkService processNodeLinkService,
|
ProcessNodeLinkService processNodeLinkService,
|
||||||
|
IProcessEsInspectService processEsInspectService,
|
||||||
EnterpriseStandardInspectService enterpriseStandardInspectService,
|
EnterpriseStandardInspectService enterpriseStandardInspectService,
|
||||||
IProcessEsInspectDelayApplyService processEsInspectDelayApplyService,
|
IProcessEsInspectDelayApplyService processEsInspectDelayApplyService,
|
||||||
EnterpriseStandardInspectDelayService enterpriseStandardInspectDelayService) {
|
EnterpriseStandardInspectDelayService enterpriseStandardInspectDelayService) {
|
||||||
@@ -70,6 +75,7 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF
|
|||||||
this.processApprovalRecordService = processApprovalRecordService;
|
this.processApprovalRecordService = processApprovalRecordService;
|
||||||
this.processDraftService = processDraftService;
|
this.processDraftService = processDraftService;
|
||||||
this.processNodeLinkService = processNodeLinkService;
|
this.processNodeLinkService = processNodeLinkService;
|
||||||
|
this.processEsInspectService = processEsInspectService;
|
||||||
this.enterpriseStandardInspectService = enterpriseStandardInspectService;
|
this.enterpriseStandardInspectService = enterpriseStandardInspectService;
|
||||||
this.processEsInspectDelayApplyService = processEsInspectDelayApplyService;
|
this.processEsInspectDelayApplyService = processEsInspectDelayApplyService;
|
||||||
this.enterpriseStandardInspectDelayService = enterpriseStandardInspectDelayService;
|
this.enterpriseStandardInspectDelayService = enterpriseStandardInspectDelayService;
|
||||||
@@ -288,10 +294,25 @@ public class EsInspectDelayApplyFlowServiceImpl implements IEsInspectDelayApplyF
|
|||||||
.eq(ProcessEsInspectDelayApply::getProjectId, projectId));
|
.eq(ProcessEsInspectDelayApply::getProjectId, projectId));
|
||||||
List<EnterpriseStandardInspectDelay> enterpriseStandardInspectDelayList = new ArrayList<>();
|
List<EnterpriseStandardInspectDelay> enterpriseStandardInspectDelayList = new ArrayList<>();
|
||||||
for (ProcessEsInspectDelayApply processEsInspectDelayApply : list) {
|
for (ProcessEsInspectDelayApply processEsInspectDelayApply : list) {
|
||||||
|
// 查询之前稽查状态
|
||||||
|
String inspectStatus = EsInspectCommon.INSPECT_STATUS_1;
|
||||||
|
ProcessEsInspect processEsInspect = processEsInspectService.getOne(
|
||||||
|
new LambdaQueryWrapper<ProcessEsInspect>()
|
||||||
|
.eq(ProcessEsInspect::getInspectId, processEsInspectDelayApply.getInspectId()), false);
|
||||||
|
if (!Objects.isNull(processEsInspect)){
|
||||||
|
int size = processDraftService.count(new LambdaQueryWrapper<ProcessDraft>()
|
||||||
|
.eq(ProcessDraft::getProjectId, processEsInspect.getProjectId())
|
||||||
|
.and(qw -> qw.ne(ProcessDraft::getSaveSource, "3")
|
||||||
|
.or().isNull(ProcessDraft::getSaveSource)));
|
||||||
|
if (size == 0){
|
||||||
|
inspectStatus = EsInspectCommon.INSPECT_STATUS_2;
|
||||||
|
}
|
||||||
|
}
|
||||||
enterpriseStandardInspectService.update(
|
enterpriseStandardInspectService.update(
|
||||||
new LambdaUpdateWrapper<EnterpriseStandardInspect>()
|
new LambdaUpdateWrapper<EnterpriseStandardInspect>()
|
||||||
.eq(EnterpriseStandardInspect::getId, processEsInspectDelayApply.getInspectId())
|
.eq(EnterpriseStandardInspect::getId, processEsInspectDelayApply.getInspectId())
|
||||||
.set(EnterpriseStandardInspect::getPlanInspectDate, processEsInspectDelayApply.getRequestDelayDate()));
|
.set(EnterpriseStandardInspect::getPlanInspectDate, processEsInspectDelayApply.getRequestDelayDate())
|
||||||
|
.set(EnterpriseStandardInspect::getInspectStatus, inspectStatus));
|
||||||
|
|
||||||
EnterpriseStandardInspectDelay enterpriseStandardInspectDelay = new EnterpriseStandardInspectDelay();
|
EnterpriseStandardInspectDelay enterpriseStandardInspectDelay = new EnterpriseStandardInspectDelay();
|
||||||
enterpriseStandardInspectDelay.setInspectId(processEsInspectDelayApply.getInspectId());
|
enterpriseStandardInspectDelay.setInspectId(processEsInspectDelayApply.getInspectId());
|
||||||
|
|||||||
Reference in New Issue
Block a user