From 63c322195ff3befad6509a923eae9d9c465a87c6 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 30 Oct 2025 10:22:10 +0800
Subject: [PATCH] fix(ai): 更新AI陪练连续对话的应用ID
---
src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java | 27 +++++++++++++++++++++++----
1 files changed, 23 insertions(+), 4 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java
index 299d64c..1480379 100644
--- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java
@@ -4,10 +4,7 @@
import cc.mrbird.febs.ai.entity.AiTalk;
import cc.mrbird.febs.ai.enumerates.AiPromptEnum;
import cc.mrbird.febs.ai.mapper.AiTalkMapper;
-import cc.mrbird.febs.ai.req.talk.AiTalkAnswerStream;
-import cc.mrbird.febs.ai.req.talk.ApiTalkDto;
-import cc.mrbird.febs.ai.req.talk.ApiTalkItemPageDto;
-import cc.mrbird.febs.ai.req.talk.ApiTalkPageDto;
+import cc.mrbird.febs.ai.req.talk.*;
import cc.mrbird.febs.ai.res.talk.ApiTalkPageVo;
import cc.mrbird.febs.ai.res.talk.ApiTalkQuestionVo;
import cc.mrbird.febs.ai.res.talk.ApiTalkVo;
@@ -70,6 +67,28 @@
}
@Override
+ public FebsResponse questionListV2(ApiQuestionListDto dto) {
+ List<ApiTalkQuestionVo> list = new ArrayList<>();
+ LambdaQueryWrapper<AiProductQuestion> queryWrapper = Wrappers.lambdaQuery(AiProductQuestion.class);
+ if (StrUtil.isNotEmpty(dto.getCompanyId())){
+ queryWrapper.eq(AiProductQuestion::getCompanyId,dto.getCompanyId());
+ }else{
+ queryWrapper.isNull(AiProductQuestion::getCompanyId);
+ }
+ queryWrapper.orderByDesc(AiProductQuestion::getCreatedTime);
+ queryWrapper.last("limit 30");
+ List<AiProductQuestion> listByQuery = aiProductQuestionService.getListByQuery(queryWrapper);
+ if (CollUtil.isNotEmpty(listByQuery)){
+ for (AiProductQuestion aiProductQuestion : listByQuery){
+ ApiTalkQuestionVo apiTalkQuestionVo = new ApiTalkQuestionVo();
+ apiTalkQuestionVo.setContext(aiProductQuestion.getTitle());
+ list.add(apiTalkQuestionVo);
+ }
+ }
+ return new FebsResponse().success().data(list);
+ }
+
+ @Override
public FebsResponse talkOpen(ApiTalkDto dto) {
String talkId = dto.getTalkId();
String context = dto.getContext();
--
Gitblit v1.9.1