|
|
@@ -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("已是最后一页,处理完毕!");
|