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());
|
||||
// 未开始的企标计划不需要强制撤回
|
||||
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.in(ProcessEsRevision::getEspId, espIdList);
|
||||
lambdaQueryWrapper.eq(ProcessEsRevision::getDelFlag, YesOrNoEnum.NO.getValue());
|
||||
|
||||
Reference in New Issue
Block a user