From c6d0ad6d9e148a15de1673c059f744c923b5a7c4 Mon Sep 17 00:00:00 2001 From: 77 <77@77.com> Date: Sun, 31 Mar 2024 21:42:49 +0800 Subject: [PATCH] 123 --- .../src/main/resources/application-prod.yml | 4 +-- .../com/ruoyi/test/business/UserTest.java | 33 +++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml index 28b45dfb..42b03d4f 100644 --- a/ruoyi-admin/src/main/resources/application-prod.yml +++ b/ruoyi-admin/src/main/resources/application-prod.yml @@ -97,5 +97,5 @@ agora: key: a57912561f1e42d280395fd68b02fcc9 secret: e0343e9d98fa4bc198dfbee8b63cd131 yunxin: - app-key: 748496374b04344194c68b53e411e09c - app-secret: 77c09917d2de + app-key: 0aaefeb8a80a9889987c5346244b58e2 + app-secret: 470345ca2832 diff --git a/ruoyi-admin/src/test/java/com/ruoyi/test/business/UserTest.java b/ruoyi-admin/src/test/java/com/ruoyi/test/business/UserTest.java index 1d5ccff9..239cd5fe 100644 --- a/ruoyi-admin/src/test/java/com/ruoyi/test/business/UserTest.java +++ b/ruoyi-admin/src/test/java/com/ruoyi/test/business/UserTest.java @@ -1,11 +1,17 @@ package com.ruoyi.test.business; +import com.alibaba.fastjson2.JSON; import com.ruoyi.cai.domain.User; import com.ruoyi.cai.domain.UserCount; import com.ruoyi.cai.im.ImManager; import com.ruoyi.cai.service.DynamicService; import com.ruoyi.cai.service.UserCountService; import com.ruoyi.cai.service.UserService; +import com.ruoyi.common.exception.ServiceException; +import com.ruoyi.yunxin.client.ImUserClient; +import com.ruoyi.yunxin.req.CreateUserReq; +import com.ruoyi.yunxin.req.UpdateTokenReq; +import com.ruoyi.yunxin.resp.YxCommonR; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -44,7 +50,34 @@ public class UserTest { public void refreshIm(){ List list = userService.list(); for (User user : list) { + this.register(user.getId(),user.getToken(),user.getNickname()); imManager.updateImInfo(user.getId(),user.getAvatar(),user.getNickname(),user.getGender()); } } + + @Autowired + private ImUserClient imUserClient; + + public void register(Long userId,String token,String nickname){ + CreateUserReq req = new CreateUserReq(); + req.setAccid(userId+""); + req.setToken(token); + req.setName(nickname); + YxCommonR r = imUserClient.createUser(req); + if(!r.isSuccess()){ + if(r.getCode() == 414){ + UpdateTokenReq req1 = new UpdateTokenReq(); + req1.setAccid(userId+""); + req1.setToken(token); + YxCommonR commonR = imUserClient.updateToken(req1); + if(!commonR.isSuccess()){ + log.error("刷新云token失败,{}", JSON.toJSONString(commonR)); + throw new ServiceException("注册失败,云信异常"); + } + }else{ + log.error("创建云信账号失败,{}", JSON.toJSONString(r)); + throw new ServiceException("注册失败,云信异常"); + } + } + } }