123
This commit is contained in:
@@ -31,6 +31,19 @@ public class ImOp {
|
||||
@Autowired
|
||||
private ImManager imManager;
|
||||
|
||||
|
||||
public void refreshImToken(String usercode){
|
||||
User user = userService.getByUserCode(usercode);
|
||||
if(user == null){
|
||||
throw new ServiceException("用户不存在");
|
||||
}
|
||||
String imToken = IdUtil.simpleUUID();
|
||||
userService.update(Wrappers.lambdaUpdate(User.class).eq(User::getId,user.getId()).set(User::getImToken, imToken));
|
||||
this.register(user.getId(),user.getImToken(),user.getNickname());
|
||||
imManager.updateImInfo(user.getId(),user.getAvatar(),user.getNickname(),user.getGender());
|
||||
LoginHelper.logoutApp(user.getId());
|
||||
}
|
||||
|
||||
public void refreshIm(){
|
||||
List<User> list = userService.list();
|
||||
for (User user : list) {
|
||||
|
||||
@@ -25,4 +25,10 @@ public class ImOpController {
|
||||
imOp.refreshIm();
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
@GetMapping("refreshImByUser")
|
||||
public R<Void> refreshImByUser(String usercode){
|
||||
imOp.refreshImToken(usercode);
|
||||
return R.ok();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user