|
|
|
@ -440,6 +440,9 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
|
|
|
|
|
return graphDebugResVO;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (CollUtil.isNotEmpty(records)){
|
|
|
|
|
graphDebugResVO.setRecordTitleList(records.get(0).keys());
|
|
|
|
|
}
|
|
|
|
|
graphDebugResVO.setRecordList(mapRecords(records));
|
|
|
|
|
graphDebugResVO.setGraphRelList(generateRelations(records));
|
|
|
|
|
graphDebugResVO.setGraphNodeList(generateNodes(records));
|
|
|
|
@ -489,7 +492,7 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
|
|
|
|
|
.filter(value -> value.type().name().equals("NODE")).map(value ->{
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
Node node = value.asNode();
|
|
|
|
|
map.put("id", node.id());
|
|
|
|
|
map.put("id", String.valueOf(node.id()));
|
|
|
|
|
map.put("name", node.get("name").asString());
|
|
|
|
|
map.put("entityName", node.get("name").asString());
|
|
|
|
|
return map;
|
|
|
|
@ -516,7 +519,7 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
|
|
|
|
|
if (CollUtil.isNotEmpty(extendRecord)){
|
|
|
|
|
graphNodeList.addAll(extendRecord.stream().flatMap(r -> r.values().stream()).map(r -> {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("id", r.asNode().id());
|
|
|
|
|
map.put("id", String.valueOf(r.asNode().id()));
|
|
|
|
|
map.put("name", r.get("name").asString());
|
|
|
|
|
map.put("entityName", r.get("name").asString());
|
|
|
|
|
return map;
|
|
|
|
@ -524,7 +527,8 @@ public class ModelIndexServiceImpl extends ServiceImpl<ModelIndexMapper, ModelIn
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return graphNodeList;
|
|
|
|
|
Set<String> nodeIdSet = new HashSet<>();
|
|
|
|
|
return graphNodeList.stream().filter(map -> nodeIdSet.add((String) map.get("id"))).toList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<Map<String, Object>> mapRecords(List<Record> records) {
|
|
|
|
|