From 485d708cd45df922ec8e601b7bd7344e9ebd9299 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Thu, 6 Jun 2024 21:47:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=8F=B7=E3=80=81=E9=82=AE=E7=AE=B1=E6=9C=AA?= =?UTF-8?q?=E5=8A=A0=E5=AF=86=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/system/mapper/UserMapper.java | 20 +++++++++++++++++++ .../system/service/impl/UserServiceImpl.java | 4 ++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/mapper/UserMapper.java b/continew-admin-system/src/main/java/top/continew/admin/system/mapper/UserMapper.java index 4313c60db..1c244a39e 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/mapper/UserMapper.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/mapper/UserMapper.java @@ -108,4 +108,24 @@ IPage selectUserPage(@Param("page") IPage page, * @return 用户数量 */ Long selectCountByPhone(@FieldEncrypt @Param("phone") String phone, @Param("id") Long id); + + /** + * 修改手机号 + * + * @param phone 手机号 + * @param id ID + * @return 影响行数 + */ + @Select("UPDATE sys_user SET phone = #{phone} WHERE id = #{id}") + int updatePhone(@FieldEncrypt @Param("phone") String phone, @Param("id") Long id); + + /** + * 修改邮箱 + * + * @param email 邮箱 + * @param id ID + * @return 影响行数 + */ + @Select("UPDATE sys_user SET email = #{email} WHERE id = #{id}") + int updateEmail(@FieldEncrypt @Param("email") String email, @Param("id") Long id); } diff --git a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java index da36898c0..94d6c5f1e 100644 --- a/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java +++ b/continew-admin-system/src/main/java/top/continew/admin/system/service/impl/UserServiceImpl.java @@ -233,7 +233,7 @@ public void updatePhone(String newPhone, String oldPassword, Long id) { CheckUtils.throwIf(this.isPhoneExists(newPhone, id), "手机号已绑定其他账号,请更换其他手机号"); CheckUtils.throwIfEqual(newPhone, user.getPhone(), "新手机号不能与当前手机号相同"); // 更新手机号 - baseMapper.lambdaUpdate().set(UserDO::getPhone, newPhone).eq(UserDO::getId, id).update(); + baseMapper.updatePhone(newPhone, id); } @Override @@ -243,7 +243,7 @@ public void updateEmail(String newEmail, String oldPassword, Long id) { CheckUtils.throwIf(this.isEmailExists(newEmail, id), "邮箱已绑定其他账号,请更换其他邮箱"); CheckUtils.throwIfEqual(newEmail, user.getEmail(), "新邮箱不能与当前邮箱相同"); // 更新邮箱 - baseMapper.lambdaUpdate().set(UserDO::getEmail, newEmail).eq(UserDO::getId, id).update(); + baseMapper.updateEmail(newEmail, id); } @Override