perf: scc流程加签驳回以后从NodeList中拿人员信息-使用isPresent判断
This commit is contained in:
+6
-3
@@ -817,9 +817,12 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl<Proce
|
||||
// actFlowCommonService.setListAttribute(mainInstanceId, MANAGER_LIST, v -> scc.setManager(String.join(",", v)), v -> (List<String>) v);
|
||||
// actFlowCommonService.setListAttribute(mainInstanceId, SENIOR_MANAGER_LIST, v -> scc.setSeniorManager(String.join(",", v)), v -> (List<String>) v);
|
||||
List<ProcessNode> nodeList = processNodeService.getNodeList(processDefinitionId, mainInstanceId);
|
||||
scc.setCountersignUser(nodeList.stream().filter(node -> node.getXmlNodeId().equals(COUNTERSIGN)).findFirst().get().getLinkUserIds());
|
||||
scc.setManager(nodeList.stream().filter(node -> node.getXmlNodeId().equals(MANAGER_APPROVAL)).findFirst().get().getLinkUserIds());
|
||||
scc.setSeniorManager(nodeList.stream().filter(node -> node.getXmlNodeId().equals(SENIOR_MANAGER_APPROVAL)).findFirst().get().getLinkUserIds());
|
||||
nodeList.stream().filter(node -> node.getXmlNodeId().equals(COUNTERSIGN))
|
||||
.findFirst().ifPresent(node -> scc.setCountersignUser(node.getLinkUserIds()));
|
||||
nodeList.stream().filter(node -> node.getXmlNodeId().equals(MANAGER_APPROVAL))
|
||||
.findFirst().ifPresent(node -> scc.setManager(node.getLinkUserIds()));
|
||||
nodeList.stream().filter(node -> node.getXmlNodeId().equals(SENIOR_MANAGER_APPROVAL))
|
||||
.findFirst().ifPresent(node -> scc.setSeniorManager(node.getLinkUserIds()));
|
||||
}
|
||||
|
||||
private void setDesignerEngineerEvaluationHandleData(ProcessSccVO processSccVO, String mainInstanceId, String processInstanceId) {
|
||||
|
||||
Reference in New Issue
Block a user