From effe1eb914f777448858a235b73ec746acda1482 Mon Sep 17 00:00:00 2001 From: xueqingkun <xueqingkun@126.com> Date: Mon, 5 Aug 2024 15:08:12 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=B7=BB=E5=8A=A0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../police/controller/UserController.java | 6 ++++++ .../police/service/SystemUserService.java | 1 + .../service/impl/SystemUserServiceImpl.java | 15 +++++++++++++++ 3 files changed, 22 insertions(+) diff --git a/src/main/java/com/supervision/police/controller/UserController.java b/src/main/java/com/supervision/police/controller/UserController.java index 9c4e90c..d06b2b0 100644 --- a/src/main/java/com/supervision/police/controller/UserController.java +++ b/src/main/java/com/supervision/police/controller/UserController.java @@ -76,6 +76,12 @@ public class UserController { } + @Operation(summary = "修改密码") + @PostMapping("changePassWord") + public boolean changePassWord(@RequestBody UserInfoReqVo userInfo) { + + return userService.changePassWord(userInfo.getAccount(),userInfo.getPassword()); + } diff --git a/src/main/java/com/supervision/police/service/SystemUserService.java b/src/main/java/com/supervision/police/service/SystemUserService.java index 901ed9e..51da40d 100644 --- a/src/main/java/com/supervision/police/service/SystemUserService.java +++ b/src/main/java/com/supervision/police/service/SystemUserService.java @@ -27,4 +27,5 @@ public interface SystemUserService extends IService<SystemUser> { void updateUserStatus(UserStatusReqVo userStatusReqVo); + boolean changePassWord(String account, String password); } diff --git a/src/main/java/com/supervision/police/service/impl/SystemUserServiceImpl.java b/src/main/java/com/supervision/police/service/impl/SystemUserServiceImpl.java index ac46b65..0e2f55e 100644 --- a/src/main/java/com/supervision/police/service/impl/SystemUserServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/SystemUserServiceImpl.java @@ -171,6 +171,21 @@ public class SystemUserServiceImpl extends ServiceImpl<SystemUserMapper, SystemU super.lambdaUpdate().set(SystemUser::getStatus, userStatusReqVo.getStatus()) .eq(SystemUser::getId, userStatusReqVo.getId()).update(); } + + @Override + public boolean changePassWord(String account, String password) { + Assert.notEmpty(account, "账号不能为空"); + Assert.notEmpty(password, "密码不能为空"); + + Long count = super.lambdaQuery().eq(SystemUser::getAccount, account).count(); + if (count == 0){ + log.info("账号:{}不存在", account); + return false; + } + + return super.lambdaUpdate().set(SystemUser::getUserPd, UserUtil.signPassword(password)) + .eq(SystemUser::getAccount, account).update(); + } }