This commit is contained in:
张良(004796)
2024-04-01 11:31:10 +08:00
parent 153041bc16
commit d5f0bbd916

View File

@@ -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.UserUpdateAdminReq;
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.common.exception.base.BaseException;
import com.ruoyi.common.utils.StringUtils;
@@ -33,6 +35,10 @@ public class UserAdminManager {
private UserAlbumService userAlbumService;
@Autowired
private UserMemberService userMemberService;
@Autowired
private ImManager imManager;
@Autowired
private SystemConfigManager systemConfigManager;
public synchronized boolean updateMobileUser(UpdateMobileAdminReq req){
User user = userService.getById(req.getId());
@@ -62,8 +68,16 @@ public class UserAdminManager {
update.setGender(userUpdateAdmin.getGender());
update.setSendDynamic(userUpdateAdmin.getSendDynamic());
update.setAvatar(userUpdateAdmin.getAvatar());
// TODO 需要检测资料完成度
userService.updateById(update);
boolean b = 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;
}