diff --git a/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java index 14f4f1e..1a4ca83 100644 --- a/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java @@ -127,10 +127,14 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl extractTripleInfo(String caseId, String name, String recordId) { - List records = noteRecordSplitMapper.selectRecord(caseId, name, recordId); + // 首先获取所有切分后的笔录 + List recordSplitList= noteRecordSplitMapper.selectRecord(caseId, name, recordId); List tripleInfos = new ArrayList<>(); - for (NoteRecordSplit record : records) { + // 对切分后的笔录进行遍历 + for (NoteRecordSplit record : recordSplitList) { + // 根据笔录类型找到所有的提取三元组的提示词 List prompts = notePromptMapper.queryPrompt(record.getRecordTypeId()); + // 遍历提示词进行提取 for (NotePrompt prompt : prompts) { if (StringUtils.isEmpty(prompt.getPrompt())) { continue; @@ -146,6 +150,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl list = analyseCaseDTO.getAtomicIndexList(); + // List list = analyseCaseDTO.getAtomicIndexList(); //index_source==3 //查询图谱 index_source: 1人工定义 2数据库查询 3图谱生成 4大模型