Kaynağa Gözat

fix:im同步名称

ct 2 gün önce
ebeveyn
işleme
beb0ab17d8

+ 5 - 3
fs-admin/src/main/java/com/fs/his/task/Task.java

@@ -1914,7 +1914,7 @@ public class Task {
     private List<OpenIMServiceImpl.UserInfo> getImUserId(String adminToken) {
         int pageSize = 5000;
         int pageNumber = 1;
-        List<OpenIMServiceImpl.UserInfo> users;
+        List<OpenIMServiceImpl.UserInfo> users = new ArrayList<>();
         while (true) {
             // 构建分页查询请求体
             org.json.JSONObject requestPage = new org.json.JSONObject();
@@ -1922,6 +1922,7 @@ public class Task {
             pagination.put("pageNumber", pageNumber);
             pagination.put("showNumber", pageSize);
             requestPage.put("pagination", pagination);
+            requestPage.put("nickname","微信用户");
             log.info("IM系统URL地址:https://web.jnmyim.ylrzfs.com/api/user/get_users");
             String result = HttpRequest.post("https://web.jnmyim.ylrzfs.com/api/user/get_users")
                     .header("operationID", String.valueOf(System.currentTimeMillis()))
@@ -1930,12 +1931,13 @@ public class Task {
                     .execute()
                     .body();
             OpenImResponseUserVO responseDTO = JSONUtil.toBean(result, OpenImResponseUserVO.class);
-            users = responseDTO.getData().getUsers();
+            List<OpenIMServiceImpl.UserInfo> usersTemp = responseDTO.getData().getUsers();
 
-            if (CollectionUtil.isEmpty(users)) {
+            if (CollectionUtil.isEmpty(usersTemp)) {
                 log.info("数据为空,处理结束");
                 break;
             }
+            users.addAll(usersTemp);
             log.info("已处理第 {} 页,共处理用户数:{}", pageNumber, users.size());
             if (users.size() < pageSize) {
                 log.info("已是最后一页,处理完毕!");