fix(企标稽查流程): 81090

This commit is contained in:
yjz
2024-01-23 13:45:02 +08:00
parent 27cd97ef59
commit 9810c69878
@@ -202,6 +202,7 @@ public class EsInspectFlowServiceImpl implements IEsInspectFlowService {
} }
private void duplicateCheck(List<ProcessEsInspect> processEsInspectList) { private void duplicateCheck(List<ProcessEsInspect> processEsInspectList) {
List<String> inspectIdList = new ArrayList<>();
for (ProcessEsInspect processEsInspect : processEsInspectList) { for (ProcessEsInspect processEsInspect : processEsInspectList) {
ProcessEsInspect esInspect = processEsInspectService.getOne( ProcessEsInspect esInspect = processEsInspectService.getOne(
new LambdaQueryWrapper<ProcessEsInspect>() new LambdaQueryWrapper<ProcessEsInspect>()
@@ -213,10 +214,17 @@ public class EsInspectFlowServiceImpl implements IEsInspectFlowService {
.and(qw -> qw.ne(ProcessDraft::getSaveSource, "3") .and(qw -> qw.ne(ProcessDraft::getSaveSource, "3")
.or().isNull(ProcessDraft::getSaveSource))); .or().isNull(ProcessDraft::getSaveSource)));
if (size == 0){ if (size == 0){
throw new JeroBootException("稽查计划企标不可重复发起!"); inspectIdList.add(processEsInspect.getInspectId());
} }
} }
} }
if (!inspectIdList.isEmpty()){
List<EnterpriseStandardInspect> enterpriseStandardInspectList = enterpriseStandardInspectService.listByIds(inspectIdList);
if (!enterpriseStandardInspectList.isEmpty()){
String errorMsg = enterpriseStandardInspectList.stream().map(EnterpriseStandardInspect::getInspectNo).collect(Collectors.joining(","));
throw new JeroBootException("稽查依据标准号为:" + errorMsg +"的稽查计划企标不可重复发起!");
}
}
} }
private void handleReportAndRectifyPlan(ProcessAll processAll, ProcessEsInspect processEsInspect) { private void handleReportAndRectifyPlan(ProcessAll processAll, ProcessEsInspect processEsInspect) {