1. 添加图谱查询调试接口

topo_dev
xueqingkun 5 months ago
parent bb50ab215c
commit 1706c3c326

@ -60,7 +60,6 @@ public interface Neo4jService {
void createAbstractGraph(String path, String sheetName);
void mockTestGraph(String path, String sheetName, String recordId, String recordSplitId, String caseId);
void mockTestGraph(String path, String sheetName, String recordId, String recordSplitId,String caseId);
List<Record> executeCypher(String cypher, Map<String, Object> parameters);
}

@ -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) {

@ -16,6 +16,11 @@ public class GraphDebugResVO {
private String message;
/**
*
*/
private List<String> recordTitleList;
/**
*
*/

Loading…
Cancel
Save