diff --git a/src/main/java/com/supervision/police/service/impl/ModelIndexServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ModelIndexServiceImpl.java index d74c270..2e77ebd 100644 --- a/src/main/java/com/supervision/police/service/impl/ModelIndexServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ModelIndexServiceImpl.java @@ -463,6 +463,9 @@ public class ModelIndexServiceImpl extends ServiceImpl, List>> pair = this.neo4jService.mergeRecord(generateNodes(records), generateRelations(records)); graphDebugResVO.setGraphRelList(pair.getKey()); + // 移除没有关系的图节点 + pair.getValue().removeIf(node -> pair.getKey().stream().noneMatch( + rel -> StrUtil.equals(rel.getSource(), node.get("id")) || StrUtil.equals(rel.getTarget(), node.get("id")))); graphDebugResVO.setGraphNodeList(pair.getValue()); List> collect = graphDebugResVO.getGraphRelList().stream().collect(Collectors.groupingBy(WebRelDTO::getName, Collectors.counting()))