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.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;
} }