123
This commit is contained in:
@@ -7,6 +7,8 @@ import com.ruoyi.cai.domain.UserOnline;
|
|||||||
import com.ruoyi.cai.dto.admin.query.UpdateMobileAdminReq;
|
import com.ruoyi.cai.dto.admin.query.UpdateMobileAdminReq;
|
||||||
import com.ruoyi.cai.dto.admin.query.UserUpdateAdminReq;
|
import com.ruoyi.cai.dto.admin.query.UserUpdateAdminReq;
|
||||||
import com.ruoyi.cai.dto.admin.vo.UserFullAdminVo;
|
import com.ruoyi.cai.dto.admin.vo.UserFullAdminVo;
|
||||||
|
import com.ruoyi.cai.enums.SystemConfigEnum;
|
||||||
|
import com.ruoyi.cai.im.ImManager;
|
||||||
import com.ruoyi.cai.service.*;
|
import com.ruoyi.cai.service.*;
|
||||||
import com.ruoyi.common.exception.base.BaseException;
|
import com.ruoyi.common.exception.base.BaseException;
|
||||||
import com.ruoyi.common.utils.StringUtils;
|
import com.ruoyi.common.utils.StringUtils;
|
||||||
@@ -33,6 +35,10 @@ public class UserAdminManager {
|
|||||||
private UserAlbumService userAlbumService;
|
private UserAlbumService userAlbumService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserMemberService userMemberService;
|
private UserMemberService userMemberService;
|
||||||
|
@Autowired
|
||||||
|
private ImManager imManager;
|
||||||
|
@Autowired
|
||||||
|
private SystemConfigManager systemConfigManager;
|
||||||
|
|
||||||
public synchronized boolean updateMobileUser(UpdateMobileAdminReq req){
|
public synchronized boolean updateMobileUser(UpdateMobileAdminReq req){
|
||||||
User user = userService.getById(req.getId());
|
User user = userService.getById(req.getId());
|
||||||
@@ -62,8 +68,16 @@ public class UserAdminManager {
|
|||||||
update.setGender(userUpdateAdmin.getGender());
|
update.setGender(userUpdateAdmin.getGender());
|
||||||
update.setSendDynamic(userUpdateAdmin.getSendDynamic());
|
update.setSendDynamic(userUpdateAdmin.getSendDynamic());
|
||||||
update.setAvatar(userUpdateAdmin.getAvatar());
|
update.setAvatar(userUpdateAdmin.getAvatar());
|
||||||
// TODO 需要检测资料完成度
|
boolean b = userService.updateById(update);
|
||||||
userService.updateById(update);
|
if(b){
|
||||||
|
userService.checkFinishStatus(user.getId());
|
||||||
|
String imAvatar = null;
|
||||||
|
if(StringUtils.isNotBlank(userUpdateAdmin.getAvatar())){
|
||||||
|
String cosDomain = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN);
|
||||||
|
imAvatar = cosDomain + userUpdateAdmin.getAvatar();
|
||||||
|
}
|
||||||
|
imManager.updateImInfo(user.getId(),imAvatar,userUpdateAdmin.getNickname(),userUpdateAdmin.getGender());
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user