update 根据model部署
This commit is contained in:
+6
-6
@@ -75,24 +75,24 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
|||||||
return processNodeList;
|
return processNodeList;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<String> nodeNameList = oldNodeList.stream()
|
List<String> nodeIdList = oldNodeList.stream()
|
||||||
.map(ProcessNode::getNodeName).distinct().collect(Collectors.toList());
|
.map(ProcessNode::getXmlNodeId).distinct().collect(Collectors.toList());
|
||||||
|
|
||||||
// 给前端展示的节点
|
// 给前端展示的节点
|
||||||
List<ProcessNode> viewNodeList = oldNodeList.stream()
|
List<ProcessNode> viewNodeList = oldNodeList.stream()
|
||||||
.filter(node -> node.getIsView() == 1).collect(Collectors.toList());
|
.filter(node -> node.getIsView() == 1).collect(Collectors.toList());
|
||||||
Map<String, String> map = CollStreamUtil.toMap(processNodeList, ProcessNode::getNodeName, ProcessNode::getXmlNodeId);
|
Map<String, String> map = CollStreamUtil.toMap(processNodeList, ProcessNode::getXmlNodeId, ProcessNode::getNodeName);
|
||||||
viewNodeList.forEach(viewNode -> {
|
viewNodeList.forEach(viewNode -> {
|
||||||
viewNode.setProcessDefinitionId(processDefinitionId);
|
viewNode.setProcessDefinitionId(processDefinitionId);
|
||||||
viewNode.setId(null);
|
viewNode.setId(null);
|
||||||
if (map.containsKey(viewNode.getNodeName())){
|
if (map.containsKey(viewNode.getXmlNodeId())){
|
||||||
viewNode.setXmlNodeId(map.get(viewNode.getNodeName()));
|
viewNode.setNodeName(map.get(viewNode.getXmlNodeId()));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
for (ProcessNode processNode : processNodeList) {
|
for (ProcessNode processNode : processNodeList) {
|
||||||
// 如果旧列表里面不存在这个名字,即为新增节点
|
// 如果旧列表里面不存在这个名字,即为新增节点
|
||||||
if (!nodeNameList.contains(processNode.getNodeName())) {
|
if (!nodeIdList.contains(processNode.getXmlNodeId())) {
|
||||||
viewNodeList.add(processNode);
|
viewNodeList.add(processNode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user