From fda3e45dc65cdfe29a085171e6e7c02881dda610 Mon Sep 17 00:00:00 2001 From: Ziin Date: Tue, 5 Aug 2025 22:04:36 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/vvpkassistant/User/service/UserServiceImpl.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/vvpkassistant/User/service/UserServiceImpl.java b/src/main/java/vvpkassistant/User/service/UserServiceImpl.java index c19481c..e4f0db4 100644 --- a/src/main/java/vvpkassistant/User/service/UserServiceImpl.java +++ b/src/main/java/vvpkassistant/User/service/UserServiceImpl.java @@ -85,7 +85,7 @@ public class UserServiceImpl extends ServiceImpl implements throw new BusinessException(ErrorCode.USER_DOES_NOT_EXIST); } // 用户没有密码的情况下设置密码 - if (userInfo.getPassword() == null) { + if (userInfo.getPassword() == null && userModelDTO.getNewPassword() != null) { if (!userModelDTO.getNewPassword().isEmpty()){ if (userModelDTO.getNewPassword().length()<6){ throw new BusinessException(ErrorCode.PARAMS_ERROR,"密码长度不能小于 6 位"); @@ -106,12 +106,11 @@ public class UserServiceImpl extends ServiceImpl implements } } - UserModel userModel = new UserModel(); - BeanUtil.copyProperties(userModelDTO, userModel); + UserModel userModel = BeanUtil.copyProperties(userModelDTO, UserModel.class); int i = userDao.updateById(userModel); // 返回结果 - userDao.selectById(userModel.getId()); - UserModelVO userModelVO = BeanUtil.copyProperties(userModel, UserModelVO.class); + UserModel afterUserInfo = userDao.selectById(userModel.getId()); + UserModelVO userModelVO = BeanUtil.copyProperties(afterUserInfo, UserModelVO.class); userModelVO.setNewAccount(false); if (i == 1){ return userModelVO;