|
@@ -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;
|
|
|
}
|