This commit is contained in:
张良(004796)
2024-04-10 17:20:26 +08:00
parent 2f3f1ca46b
commit fdc51206d1
6 changed files with 127 additions and 13 deletions

View File

@@ -179,14 +179,16 @@ public class CurrentUserManager {
throw new ServiceException("性别参数异常");
}
if(user.getGender() != 0 && !user.getGender().equals(res.getGender())){
throw new ServiceException("性别不可以修改");
throw new ServiceException("性别确定后,无法二次修改");
}
if(!user.getGender().equals(res.getGender())){
update.set(User::getGender,genderEnum.getCode());
update.set(User::getAvatar,genderEnum.getDefaultAvatar());
imAvatar = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN) + genderEnum.getDefaultAvatar();
imGender = genderEnum.getCode();
updateFlag=true;
updateYunxin=true;
}
update.set(User::getGender,genderEnum.getCode());
update.set(User::getAvatar,genderEnum.getDefaultAvatar());
imAvatar = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN);
imGender = genderEnum.getCode();
updateFlag=true;
updateYunxin=true;
}
if(res.getCityId() != null){
update.set(User::getCityId,res.getCityId());

View File

@@ -71,12 +71,7 @@ public class UserAdminManager {
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());
imManager.updateImInfo(user.getId(),userUpdateAdmin.getAvatar(),userUpdateAdmin.getNickname(),userUpdateAdmin.getGender());
}
return true;
}