feat: AI消息查询功能出参增加字段

This commit is contained in:
Jiang Yulong
2025-12-05 09:33:19 +08:00
parent 784fe062bf
commit 300fa7ab06
2 changed files with 12 additions and 0 deletions

View File

@@ -238,6 +238,7 @@ public class ElasticSearchIndexServiceImpl implements IElasticSearchIndexService
Map<String, Object> sourceMap = hit.getSourceAsMap(); Map<String, Object> sourceMap = hit.getSourceAsMap();
CaseAiMessageVo data = parseMessageFromES(sourceMap); CaseAiMessageVo data = parseMessageFromES(sourceMap);
if (data != null) { if (data != null) {
data.setDocId(hit.getId());
list.add(data); list.add(data);
} }
} }
@@ -253,6 +254,7 @@ public class ElasticSearchIndexServiceImpl implements IElasticSearchIndexService
private CaseAiMessageVo parseMessageFromES(Map<String, Object> sourceMap) { private CaseAiMessageVo parseMessageFromES(Map<String, Object> sourceMap) {
try { try {
CaseAiMessageVo messageVo = new CaseAiMessageVo(); CaseAiMessageVo messageVo = new CaseAiMessageVo();
messageVo.setConversationId((String) sourceMap.get("conversationId"));
messageVo.setQuery((String) sourceMap.get("query")); messageVo.setQuery((String) sourceMap.get("query"));
messageVo.setAnswer((String) sourceMap.get("answer")); messageVo.setAnswer((String) sourceMap.get("answer"));
if (sourceMap.containsKey("startTime")) { if (sourceMap.containsKey("startTime")) {
@@ -387,6 +389,7 @@ public class ElasticSearchIndexServiceImpl implements IElasticSearchIndexService
Map<String, Object> sourceMap = hit.getSourceAsMap(); Map<String, Object> sourceMap = hit.getSourceAsMap();
CaseAiMessageVo data = parseMessageFromES(sourceMap); CaseAiMessageVo data = parseMessageFromES(sourceMap);
if (data != null) { if (data != null) {
data.setDocId(hit.getId());
list.add(data); list.add(data);
} }
} }

View File

@@ -10,6 +10,15 @@ import java.util.List;
*/ */
@Data @Data
public class CaseAiMessageVo { public class CaseAiMessageVo {
/**
* ES docId
*/
private String docId;
/**
* 会话ID
*/
private String conversationId;
/** /**
* 用户提问内容 * 用户提问内容