|
@@ -98,17 +98,26 @@ public class ExampleInfoServiceImpl extends ServiceImpl<ExampleInfoMapper, Examp
|
|
|
List<ProcessNode> processNodes = parentProcessNodeMap.get((Long) map.get("nodeId"));
|
|
|
if (processNodes != null && processNodes.size() == 1) {
|
|
|
nextNode = processNodes.get(0);
|
|
|
- }
|
|
|
|
|
|
- } else {
|
|
|
- nextNode = processNodeList.get(0);
|
|
|
+ HashMap<String, Object> item = new HashMap<>();
|
|
|
+ item.put("type", ButtonNameEnum.HAVE_IN_HAND.getType());
|
|
|
+ item.put("typeName", ButtonNameEnum.HAVE_IN_HAND.getName());
|
|
|
+ item.put("nodeName", nextNode.getName());
|
|
|
+ item.put("nodeId", nextNode.getId());
|
|
|
+ result.add(item);
|
|
|
+
|
|
|
+ List<ProcessNode> nextProcessNodes = parentProcessNodeMap.get(nextNode.getId());
|
|
|
+ if (nextProcessNodes != null && nextProcessNodes.size() == 1) {
|
|
|
+ nextNode = nextProcessNodes.get(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 寻找之后未处理的节点
|
|
|
while (nextNode != null) {
|
|
|
HashMap<String, Object> map = new HashMap<>();
|
|
|
- map.put("type", 0);
|
|
|
- map.put("typeName", "未开始");
|
|
|
+ map.put("type", ButtonNameEnum.NOT_STARTED.getType());
|
|
|
+ map.put("typeName", ButtonNameEnum.NOT_STARTED.getName());
|
|
|
map.put("nodeName", nextNode.getName());
|
|
|
map.put("nodeId", nextNode.getId());
|
|
|
result.add(map);
|
|
@@ -117,7 +126,6 @@ public class ExampleInfoServiceImpl extends ServiceImpl<ExampleInfoMapper, Examp
|
|
|
if (processNodes != null && processNodes.size() == 1) {
|
|
|
nextNode = processNodes.get(0);
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
return null;
|