fix: 立项变更工作中止选择未开始的计划终止发起报错
This commit is contained in:
+9
@@ -375,6 +375,15 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl<ProcessEsInitCha
|
|||||||
}
|
}
|
||||||
// 如果是变更流程,则需要撤回制修订流程
|
// 如果是变更流程,则需要撤回制修订流程
|
||||||
List<String> espIdList = initChangeData.getDataList().stream().map(ProcessEsInitChange::getEspId).collect(Collectors.toList());
|
List<String> espIdList = initChangeData.getDataList().stream().map(ProcessEsInitChange::getEspId).collect(Collectors.toList());
|
||||||
|
// 未开始的企标计划不需要强制撤回
|
||||||
|
espService.listByIds(espIdList).forEach(esp -> {
|
||||||
|
if (esp.getProjectStatus().equals(ESPProjectStatus.NOT_STARTED.getValue())) {
|
||||||
|
espIdList.remove(esp.getId());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (espIdList.isEmpty()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
LambdaQueryWrapper<ProcessEsRevision> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ProcessEsRevision> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.in(ProcessEsRevision::getEspId, espIdList);
|
lambdaQueryWrapper.in(ProcessEsRevision::getEspId, espIdList);
|
||||||
lambdaQueryWrapper.eq(ProcessEsRevision::getDelFlag, YesOrNoEnum.NO.getValue());
|
lambdaQueryWrapper.eq(ProcessEsRevision::getDelFlag, YesOrNoEnum.NO.getValue());
|
||||||
|
|||||||
Reference in New Issue
Block a user