Commit c14d396cda59122bece513dcf9410b3426d03765

Authored by qianbao
1 parent 815058dc

添加向量库

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