feat: 汇总节点设置流程变量
This commit is contained in:
+3
-1
@@ -15,6 +15,8 @@ public class ProcessSCCEndListener implements ExecutionListener {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void notify(DelegateExecution delegateExecution) {
|
public void notify(DelegateExecution delegateExecution) {
|
||||||
log.info("流程结束");
|
log.info("法规符合性排查流程结束监听器开始执行");
|
||||||
|
|
||||||
|
log.info("法规符合性排查流程结束监听器结束执行");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+12
@@ -355,6 +355,18 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
|||||||
break;
|
break;
|
||||||
case MAIN_CHECK_USER_COLLECT:
|
case MAIN_CHECK_USER_COLLECT:
|
||||||
sccDetailService.updateBatchById(detailInfoList);
|
sccDetailService.updateBatchById(detailInfoList);
|
||||||
|
// 不分发直接设置后续审批节点的人员变量
|
||||||
|
List<String> counterSignUserList = Arrays.asList(standardInfo.getCountersignUser().split(","));
|
||||||
|
List<String> managerList = Arrays.asList(standardInfo.getManager().split(","));
|
||||||
|
List<String> seniorMangagerList = Arrays.asList(standardInfo.getSeniorManager().split(","));
|
||||||
|
runtimeService.setVariable(processInstanceId, COUNTERSIGN_USER_LIST, counterSignUserList);
|
||||||
|
runtimeService.setVariable(processInstanceId, MANAGER_LIST, managerList);
|
||||||
|
runtimeService.setVariable(processInstanceId, SENIOR_MANAGER_LIST, seniorMangagerList);
|
||||||
|
// 保存选人信息
|
||||||
|
userMap.put(COUNTERSIGN_USER_LIST, standardInfo.getCountersignUser());
|
||||||
|
userMap.put(MANAGER_LIST, standardInfo.getManager());
|
||||||
|
userMap.put(SENIOR_MANAGER_LIST, standardInfo.getSeniorManager());
|
||||||
|
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
runtimeService.setVariable(processInstanceId, PASS, true);
|
runtimeService.setVariable(processInstanceId, PASS, true);
|
||||||
|
|||||||
Reference in New Issue
Block a user