Commit c14d396cda59122bece513dcf9410b3426d03765
1 parent
815058dc
添加向量库
Showing
1 changed file
with
14 additions
and
3 deletions
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("\">") | ... | ... |