diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UProfileController.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UProfileController.java index 942d06d..83b1ed2 100644 --- a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UProfileController.java +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UProfileController.java @@ -62,10 +62,18 @@ public class UProfileController extends BaseController { LoginUser loginUser = SecurityUtils.getLoginUser(); UUser currentUser = loginUser.getUser(); - currentUser.setNickName(user.getNickName()); - currentUser.setEmail(user.getEmail()); - currentUser.setPhonenumber(user.getPhonenumber()); - currentUser.setSex(user.getSex()); + if (user.getNickName() != null) { + currentUser.setNickName(user.getNickName()); + } + if (user.getEmail() != null) { + currentUser.setEmail(user.getEmail()); + } + if (user.getPhonenumber() != null) { + currentUser.setPhonenumber(user.getPhonenumber()); + } + if (user.getSex() != null) { + currentUser.setSex(user.getSex()); + } if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(currentUser)) { return error("修改用户'" + loginUser.getUsername() + "'失败,手机号码已存在");