123
This commit is contained in:
@@ -31,6 +31,19 @@ public class ImOp {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private ImManager imManager;
|
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(){
|
public void refreshIm(){
|
||||||
List<User> list = userService.list();
|
List<User> list = userService.list();
|
||||||
for (User user : list) {
|
for (User user : list) {
|
||||||
|
|||||||
@@ -25,4 +25,10 @@ public class ImOpController {
|
|||||||
imOp.refreshIm();
|
imOp.refreshIm();
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("refreshImByUser")
|
||||||
|
public R<Void> refreshImByUser(String usercode){
|
||||||
|
imOp.refreshImToken(usercode);
|
||||||
|
return R.ok();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user