Bladeren bron

下一个节点信息修改为全部返回

hubin 6 maanden geleden
bovenliggende
commit
fc9c95d192

+ 6 - 9
src/main/java/com/aizuda/boot/modules/flw/service/impl/ProcessTaskServiceImpl.java

@@ -273,15 +273,12 @@ public class ProcessTaskServiceImpl implements IProcessTaskService {
                 }
             }
             nodeModelsMap.put("nodeType", nodeType);
-            nodeModelsMap.put("nodeModels", nodeModels.stream().map(nodeModel -> {
-                Map<String, Object> map = new HashMap<>();
-                map.put("nodeName", nodeModel.getNodeName());
-                map.put("nodeKey", nodeModel.getNodeKey());
-                map.put("nodeAssigneeList", nodeModel.getNodeAssigneeList());
-                map.put("nodeCandidate", nodeModel.getNodeCandidate());
-                map.put("selectMode", nodeModel.getSelectMode());
-                return map;
-            }).toList());
+            // 移除父节点(子节点),避免JSON序列化出现死循环
+            nodeModels.forEach(t -> {
+                t.setParentNode(null);
+                t.setChildNode(null);
+            });
+            nodeModelsMap.put("nodeModels", nodeModels);
         }
         return nodeModelsMap;
     }