diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfofileServiceImpl.java b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfofileServiceImpl.java index bc9e0cf..be7de42 100644 --- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfofileServiceImpl.java +++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/service/impl/HuzhouPlaninfofileServiceImpl.java @@ -154,7 +154,9 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl taskNames = Arrays.asList("提交终验申请","联合验收审批"); + Boolean flag1 = checkTaskNamesExist(taskNames, projectId); + if("试运行阶段".equals(taskName) && !projectinfoService.queryIsSubProject(projectId) && !flag1){ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(HuzhouPlaninfo::getProjectId,planinfo.getProjectId()); queryWrapper.eq(HuzhouPlaninfo::getTaskName,"试运行阶段"); @@ -186,7 +188,8 @@ public class HuzhouPlaninfofileServiceImpl extends ServiceImpl taskNames, String projectId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(HuzhouPlaninfo::getProjectId, projectId); + queryWrapper.in(HuzhouPlaninfo::getTaskName, taskNames); + List planinfoList = planinfoMapper.selectList(queryWrapper); + if (planinfoList.size() > 0){ + // 指定的流程已经存在 + return true; + }else { + return false; + } + } + private void basicFlowUpdate(String planinfoid, ArrayList strings, WorkFlow workFlow) { Task task = workFlow.getTask(); String taskId = task.getId();