feat: 企标理想变更流程被驳回后再次提交校验企标编号是否冲突

This commit is contained in:
2024-01-05 14:12:05 +08:00
parent 27bc0f0dcd
commit d4d2f923df
@@ -15,6 +15,7 @@ import com.jero.modules.activiti.process.common.enums.ProcessType;
import com.jero.modules.activiti.process.common.service.ActFlowCommonService;
import com.jero.modules.activiti.process.esArchive.entity.ProcessEsArchive;
import com.jero.modules.activiti.process.esArchive.entity.vo.ESArchiveDataVO;
import com.jero.modules.activiti.process.esInitChange.entity.EsInitChangeConstant;
import com.jero.modules.activiti.process.esInitChange.entity.ProcessEsInitChange;
import com.jero.modules.activiti.process.esInitChange.entity.enums.ESPProjectType;
import com.jero.modules.activiti.process.esInitChange.entity.vo.InitChangeDataVO;
@@ -213,6 +214,14 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl<ProcessEsInitCha
String processDefinitionId = actFlowCommonService.getProcessDefId(processInstanceId);
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
String taskName = task.getName();
// 如果是第一个结点的话需要判断企标编号是否重复
if (taskName.equals(EsInitChangeConstant.MAIN_DRAFT_USER_INIT)) {
// 校验企标编号是否冲突
ProcessEsInitChange initChange = initChangeList.get(0);
if (initChange.getProjectType().equals(ESPProjectType.ENACT.getValue())) {
this.startRunTask(initChangeDataVO);
}
}
if (pass) {
if (initChangeList != null) {
saveOrUpdateBatch(initChangeList);