diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/entity/EsInitChangeConstant.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/entity/EsInitChangeConstant.java index 54f8f634..c917ad7c 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/entity/EsInitChangeConstant.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esInitChange/entity/EsInitChangeConstant.java @@ -9,8 +9,8 @@ public class EsInitChangeConstant { public static final String MAIN_DRAFT_USER_INIT = "主起草人发起"; public static final String CONTACT_USER_CHECK = "部所联络人校对"; public static final String EXPERT_CHECK = "专家审批"; - public static final String MAIN_DRAFT_USER_LEADER = "主起草人主管级领导审批"; - public static final String MAIN_DRAFT_USER_LEADER_LEADER = "主起草人主管级上一级领导审批"; + public static final String MAIN_DRAFT_USER_LEADER = "主管级领导审批"; + public static final String MAIN_DRAFT_USER_LEADER_LEADER = "主管级上一级领导审批"; public static final String STANDARDIZATION_CHECK = "标准化审批"; public static final String NEW_MAIN_DRAFT_LEADER_LEADER = "新起草部门主管级上一级领导下发"; public static final String NEW_MAIN_DRAFT_LEADER = "新起草部门主管级领导确认"; diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java b/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java index d358a16b..3f2476f2 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java @@ -144,14 +144,13 @@ public class ProcessNodeService extends ServiceImpl processNodeList, String processInstanceId) { - // 如果是变更分支 则需要删掉专家审批节点 并将两个节点改名 LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(ProcessEsInitChange::getProcessInstanceId, processInstanceId); List processEsInitChanges = esInitChangeService.list(wrapper); if (CollectionUtils.isNotEmpty(processEsInitChanges)) { ProcessEsInitChange processEsInitChange = processEsInitChanges.get(0); - if (Objects.equals(processEsInitChange.getApplicationCategory(), ESPApplicationCategoryEnum.CHANGE.getValue())) { - processNodeList.removeIf(processNode -> Objects.equals(processNode.getNodeName(), EsInitChangeConstant.EXPERT_CHECK)); + if (Objects.equals(processEsInitChange.getApplicationCategory(), ESPApplicationCategoryEnum.INITIATION.getValue())) { + // 将两个节点改名 processNodeList.forEach(processNode -> { if (Objects.equals(processNode.getNodeName(), EsInitChangeConstant.MAIN_DRAFT_USER_LEADER)) { processNode.setNodeName("发起人主管级领导审批"); @@ -161,6 +160,18 @@ public class ProcessNodeService extends ServiceImpl Objects.equals(processNode.getNodeName(), EsInitChangeConstant.EXPERT_CHECK)); + processNodeList.forEach(processNode -> { + if (Objects.equals(processNode.getNodeName(), EsInitChangeConstant.MAIN_DRAFT_USER_LEADER)) { + processNode.setNodeName("主起草人主管级领导审批"); + } + if (Objects.equals(processNode.getNodeName(), EsInitChangeConstant.MAIN_DRAFT_USER_LEADER_LEADER)) { + processNode.setNodeName("主起草人主管级上一级领导审批"); + } + }); + } } }