Commit c14d396cda59122bece513dcf9410b3426d03765

Authored by qianbao
1 parent 815058dc

添加向量库

src/main/java/com/xly/service/XlyErpService.java
@@ -1054,7 +1054,7 @@ public class XlyErpService { @@ -1054,7 +1054,7 @@ public class XlyErpService {
1054 * @Date 11:45 2026/3/13 1054 * @Date 11:45 2026/3/13
1055 * @Param [] 1055 * @Param []
1056 * @return java.lang.String 1056 * @return java.lang.String
1057 - * @Description 选择智能体成功后获取高频问题列表 1057 + * @Description 选择智能体成功后获取高频问题列表 返回 5+5
1058 **/ 1058 **/
1059 private String getSelectAgent(UserSceneSession session,Integer page,Integer pageCount){ 1059 private String getSelectAgent(UserSceneSession session,Integer page,Integer pageCount){
1060 List<ToolMeta> toolMetaAll = session.getAuthTool(); 1060 List<ToolMeta> toolMetaAll = session.getAuthTool();
@@ -1064,9 +1064,15 @@ public class XlyErpService { @@ -1064,9 +1064,15 @@ public class XlyErpService {
1064 //获取用户最近五次问题 1064 //获取用户最近五次问题
1065 List<Map<String,Object>> data = getAiUserAgentQuestion(session.getUserName(),sSceneId, page,3); 1065 List<Map<String,Object>> data = getAiUserAgentQuestion(session.getUserName(),sSceneId, page,3);
1066 Integer iPageCount = pageCount; 1066 Integer iPageCount = pageCount;
  1067 + Integer count = (ObjectUtil.isNotEmpty(toolMetaAll))?toolMetaAll.size():0;
  1068 + Integer iPageCount2 = (int) Math.ceil(count/5);
1067 if(page==1){ 1069 if(page==1){
1068 iPageCount =getAiUserAgentQuestionCount(session.getUserName(),sSceneId); 1070 iPageCount =getAiUserAgentQuestionCount(session.getUserName(),sSceneId);
1069 - iPageCount = (int) Math.ceil(iPageCount/3); 1071 + iPageCount = (int) Math.ceil(iPageCount/5);
  1072 +
  1073 + if(iPageCount2>iPageCount){
  1074 + iPageCount = iPageCount2;
  1075 + }
1070 } 1076 }
1071 List<ToolMeta> showListAll = new ArrayList<>(); 1077 List<ToolMeta> showListAll = new ArrayList<>();
1072 if(ObjectUtil.isNotEmpty(data)){ 1078 if(ObjectUtil.isNotEmpty(data)){
@@ -1075,7 +1081,12 @@ public class XlyErpService { @@ -1075,7 +1081,12 @@ public class XlyErpService {
1075 tm.setSMethodName(one.get("sUserInput").toString()); 1081 tm.setSMethodName(one.get("sUserInput").toString());
1076 }); 1082 });
1077 } 1083 }
1078 - showListAll.addAll(toolMetaAll); 1084 + List<List<ToolMeta>> toolMetaAllPage = ListUtil.split(toolMetaAll,5);
  1085 + if(page>=iPageCount2){
  1086 + showListAll.addAll(toolMetaAllPage.get(page-iPageCount2));
  1087 + }else{
  1088 + showListAll.addAll(toolMetaAllPage.get(page-1));
  1089 + }
1079 showListAll.forEach(one->{ 1090 showListAll.forEach(one->{
1080 sb.append("<div style=\"color: #4096ff; margin-top: 5px;display:flex;align-items:center;font-size:12px;\" data-action=\"reset\" data-text=\"") 1091 sb.append("<div style=\"color: #4096ff; margin-top: 5px;display:flex;align-items:center;font-size:12px;\" data-action=\"reset\" data-text=\"")
1081 .append(one.getSMethodName()).append("\" onclick=\"reset(").append(one.getSMethodName()).append("\">") 1092 .append(one.getSMethodName()).append("\" onclick=\"reset(").append(one.getSMethodName()).append("\">")