feat: 汇总节点设置流程变量
This commit is contained in:
+3
-1
@@ -15,6 +15,8 @@ public class ProcessSCCEndListener implements ExecutionListener {
|
||||
|
||||
@Override
|
||||
public void notify(DelegateExecution delegateExecution) {
|
||||
log.info("流程结束");
|
||||
log.info("法规符合性排查流程结束监听器开始执行");
|
||||
|
||||
log.info("法规符合性排查流程结束监听器结束执行");
|
||||
}
|
||||
}
|
||||
|
||||
+12
@@ -355,6 +355,18 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
||||
break;
|
||||
case MAIN_CHECK_USER_COLLECT:
|
||||
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;
|
||||
}
|
||||
runtimeService.setVariable(processInstanceId, PASS, true);
|
||||
|
||||
Reference in New Issue
Block a user