123
This commit is contained in:
@@ -97,5 +97,5 @@ agora:
|
|||||||
key: a57912561f1e42d280395fd68b02fcc9
|
key: a57912561f1e42d280395fd68b02fcc9
|
||||||
secret: e0343e9d98fa4bc198dfbee8b63cd131
|
secret: e0343e9d98fa4bc198dfbee8b63cd131
|
||||||
yunxin:
|
yunxin:
|
||||||
app-key: 748496374b04344194c68b53e411e09c
|
app-key: 0aaefeb8a80a9889987c5346244b58e2
|
||||||
app-secret: 77c09917d2de
|
app-secret: 470345ca2832
|
||||||
|
|||||||
@@ -1,11 +1,17 @@
|
|||||||
package com.ruoyi.test.business;
|
package com.ruoyi.test.business;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.ruoyi.cai.domain.User;
|
import com.ruoyi.cai.domain.User;
|
||||||
import com.ruoyi.cai.domain.UserCount;
|
import com.ruoyi.cai.domain.UserCount;
|
||||||
import com.ruoyi.cai.im.ImManager;
|
import com.ruoyi.cai.im.ImManager;
|
||||||
import com.ruoyi.cai.service.DynamicService;
|
import com.ruoyi.cai.service.DynamicService;
|
||||||
import com.ruoyi.cai.service.UserCountService;
|
import com.ruoyi.cai.service.UserCountService;
|
||||||
import com.ruoyi.cai.service.UserService;
|
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 lombok.extern.slf4j.Slf4j;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -44,7 +50,34 @@ public class UserTest {
|
|||||||
public void refreshIm(){
|
public void refreshIm(){
|
||||||
List<User> list = userService.list();
|
List<User> list = userService.list();
|
||||||
for (User user : list) {
|
for (User user : list) {
|
||||||
|
this.register(user.getId(),user.getToken(),user.getNickname());
|
||||||
imManager.updateImInfo(user.getId(),user.getAvatar(),user.getNickname(),user.getGender());
|
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("注册失败,云信异常");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user