From c14d396cda59122bece513dcf9410b3426d03765 Mon Sep 17 00:00:00 2001 From: qianbao Date: Thu, 9 Apr 2026 12:12:38 +0800 Subject: [PATCH] 添加向量库 --- src/main/java/com/xly/service/XlyErpService.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/xly/service/XlyErpService.java b/src/main/java/com/xly/service/XlyErpService.java index c8674ac..43f9d65 100644 --- a/src/main/java/com/xly/service/XlyErpService.java +++ b/src/main/java/com/xly/service/XlyErpService.java @@ -1054,7 +1054,7 @@ public class XlyErpService { * @Date 11:45 2026/3/13 * @Param [] * @return java.lang.String - * @Description 选择智能体成功后获取高频问题列表 + * @Description 选择智能体成功后获取高频问题列表 返回 5+5 **/ private String getSelectAgent(UserSceneSession session,Integer page,Integer pageCount){ List toolMetaAll = session.getAuthTool(); @@ -1064,9 +1064,15 @@ public class XlyErpService { //获取用户最近五次问题 List> data = getAiUserAgentQuestion(session.getUserName(),sSceneId, page,3); Integer iPageCount = pageCount; + Integer count = (ObjectUtil.isNotEmpty(toolMetaAll))?toolMetaAll.size():0; + Integer iPageCount2 = (int) Math.ceil(count/5); if(page==1){ iPageCount =getAiUserAgentQuestionCount(session.getUserName(),sSceneId); - iPageCount = (int) Math.ceil(iPageCount/3); + iPageCount = (int) Math.ceil(iPageCount/5); + + if(iPageCount2>iPageCount){ + iPageCount = iPageCount2; + } } List showListAll = new ArrayList<>(); if(ObjectUtil.isNotEmpty(data)){ @@ -1075,7 +1081,12 @@ public class XlyErpService { tm.setSMethodName(one.get("sUserInput").toString()); }); } - showListAll.addAll(toolMetaAll); + List> toolMetaAllPage = ListUtil.split(toolMetaAll,5); + if(page>=iPageCount2){ + showListAll.addAll(toolMetaAllPage.get(page-iPageCount2)); + }else{ + showListAll.addAll(toolMetaAllPage.get(page-1)); + } showListAll.forEach(one->{ sb.append("
") -- libgit2 0.22.2