init
This commit is contained in:
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.ruoyi.common.exception.ServiceException;
|
||||
import com.ruoyi.common.helper.LoginHelper;
|
||||
import com.ruoyi.common.utils.BeanConvertUtil;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import com.ruoyi.xq.domain.*;
|
||||
import com.ruoyi.xq.dto.app.common.UserPicturesDTO;
|
||||
import com.ruoyi.xq.dto.app.user.AddPicturesReq;
|
||||
@@ -48,6 +49,8 @@ public class CurrentUserManager {
|
||||
private UserInfoAuditService userInfoAuditService;
|
||||
@Autowired
|
||||
private SystemConfigManager systemConfigManager;
|
||||
@Autowired
|
||||
private AreaCodeService areaCodeService;
|
||||
|
||||
|
||||
public CurrentUserFullInfoVo currentFullInfo(){
|
||||
@@ -94,9 +97,14 @@ public class CurrentUserManager {
|
||||
vo.setGender(user.getGender());
|
||||
vo.setBirthday(user.getBirthday());
|
||||
vo.setAge(AgeUtil.getAge(user.getBirthday()));
|
||||
vo.setResidenceCity(user.getResidenceCity());
|
||||
vo.setResidenceCityName(user.getResidenceCityName());
|
||||
vo.setResidenceCode(user.getResidenceCode());
|
||||
vo.setResidenceName(user.getResidenceName());
|
||||
vo.setAddressCode(user.getAddressCode());
|
||||
vo.setAddressName(user.getAddressName());
|
||||
vo.setStatus(user.getStatus());
|
||||
vo.setFinishBaseStatus(user.getFinishBaseStatus());
|
||||
vo.setBaseStep(user.getBaseStep());
|
||||
vo.setImToken(user.getImToken());
|
||||
List<UserPictures> userPictures = userPicturesService.listByUserIdAuditingAndSuccess(user.getId());
|
||||
vo.setUserPicturesList(BeanConvertUtil.convertListTo(userPictures, UserPicturesDTO::new));
|
||||
@@ -115,19 +123,30 @@ public class CurrentUserManager {
|
||||
String cos = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN);
|
||||
updateUser.setAvatar(cos + userGenderEnum.getDefaultAvatar());
|
||||
}
|
||||
if(StringUtils.isNotEmpty(req.getAddressCode())){
|
||||
AreaCode areaCode = areaCodeService.getById(req.getAddressCode());
|
||||
updateUser.setAddressName(areaCode.getName());
|
||||
}
|
||||
if(StringUtils.isNotEmpty(req.getResidenceCode())){
|
||||
AreaCode areaCode = areaCodeService.getById(req.getResidenceCode());
|
||||
updateUser.setResidenceName(areaCode.getName());
|
||||
updateUser.setResidenceCityName(areaCode.getPname());
|
||||
}
|
||||
updateUser.setId(userId);
|
||||
userService.updateById(updateUser);
|
||||
|
||||
UserInfo updateUserInfo = BeanConvertUtil.convertTo(req, UserInfo::new);
|
||||
UserInfo userInfo = userInfoService.getByUserId(userId);
|
||||
updateUserInfo.setId(userInfo.getId());
|
||||
userInfoService.updateById(updateUserInfo);
|
||||
|
||||
// 检查finishStatus
|
||||
boolean finishBaseStatus = true;
|
||||
User user = userService.getById(userId);
|
||||
if(user.getForPersonals() == null || user.getGender() == 0
|
||||
|| user.getBirthday() == null || user.getHeight() == null
|
||||
|| user.getWeight() == null || user.getResidence() == null
|
||||
|| user.getAddress() == null || user.getEducation() == null
|
||||
|| user.getWeight() == null || user.getResidenceCode() == null
|
||||
|| user.getAddressCode() == null || user.getEducation() == null
|
||||
|| user.getMarriage() == null || user.getProfession() == null
|
||||
|| user.getAnnualIncome() == null || user.getUsercode() == null){
|
||||
finishBaseStatus = false;
|
||||
@@ -214,8 +233,18 @@ public class CurrentUserManager {
|
||||
public void updateInfo(UpdateUserFullInfoReq req) {
|
||||
Long userId = LoginHelper.getUserId();
|
||||
User updateUser = BeanConvertUtil.convertTo(req, User::new);
|
||||
if(StringUtils.isNotEmpty(req.getAddressCode())){
|
||||
AreaCode areaCode = areaCodeService.getById(req.getAddressCode());
|
||||
updateUser.setAddressName(areaCode.getName());
|
||||
}
|
||||
if(StringUtils.isNotEmpty(req.getResidenceCode())){
|
||||
AreaCode areaCode = areaCodeService.getById(req.getResidenceCode());
|
||||
updateUser.setResidenceName(areaCode.getName());
|
||||
updateUser.setResidenceCityName(areaCode.getPname());
|
||||
}
|
||||
updateUser.setId(userId);
|
||||
userService.updateById(updateUser);
|
||||
|
||||
UserInfo updateUserInfo = BeanConvertUtil.convertTo(req, UserInfo::new);
|
||||
UserInfo userInfo = userInfoService.getByUserId(userId);
|
||||
updateUserInfo.setId(userInfo.getId());
|
||||
|
||||
Reference in New Issue
Block a user