From 77a4765406cc4010822633d84cdf0f6e22264177 Mon Sep 17 00:00:00 2001 From: ruanqi Date: Tue, 21 Jan 2025 13:29:53 +0800 Subject: [PATCH] 111 --- .../modules/sys/controller/SysUserController.java | 14 ++++++++++++++ .../spring/modules/sys/form/IfsPassWordForm.java | 9 +++++++++ .../spring/modules/sys/service/SysUserService.java | 1 + .../sys/service/impl/SysUserServiceImpl.java | 9 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 src/main/java/com/spring/modules/sys/form/IfsPassWordForm.java diff --git a/src/main/java/com/spring/modules/sys/controller/SysUserController.java b/src/main/java/com/spring/modules/sys/controller/SysUserController.java index 6f8a24bb..d72dd1f3 100644 --- a/src/main/java/com/spring/modules/sys/controller/SysUserController.java +++ b/src/main/java/com/spring/modules/sys/controller/SysUserController.java @@ -14,6 +14,7 @@ import com.spring.common.validator.group.UpdateGroup; import com.spring.modules.base.data.SysUserEntityData; import com.spring.modules.sys.entity.SysUserEntity; import com.spring.modules.sys.entity.UserJobEntity; +import com.spring.modules.sys.form.IfsPassWordForm; import com.spring.modules.sys.form.PasswordForm; import com.spring.modules.sys.service.SysUserRoleService; import com.spring.modules.sys.service.SysUserService; @@ -110,6 +111,19 @@ public class SysUserController extends AbstractController { return R.ok(getLanguageMsg(SysMsgConstant.OBJECT_ID_200000)); } + + @SysLog("修改IFS账号密码") + @PostMapping("/updateIfsPassWord") + public R updateIfsPassWord(@RequestBody IfsPassWordForm form){ + + //更新密码 + boolean flag = sysUserService.updateIFSPassword(getUserId(), form.getIfsUsername(), form.getIfsPassword()); + if(!flag){ + return R.error(getLanguageMsg(SysMsgConstant.OBJECT_ID_200216)); + } + + return R.ok(getLanguageMsg(SysMsgConstant.OBJECT_ID_200000)); + } /** * 用户信息 diff --git a/src/main/java/com/spring/modules/sys/form/IfsPassWordForm.java b/src/main/java/com/spring/modules/sys/form/IfsPassWordForm.java new file mode 100644 index 00000000..55e59a9d --- /dev/null +++ b/src/main/java/com/spring/modules/sys/form/IfsPassWordForm.java @@ -0,0 +1,9 @@ +package com.spring.modules.sys.form; + +import lombok.Data; + +@Data +public class IfsPassWordForm { + private String ifsUsername; + private String ifsPassword; +} diff --git a/src/main/java/com/spring/modules/sys/service/SysUserService.java b/src/main/java/com/spring/modules/sys/service/SysUserService.java index 05cd80d5..52be5705 100644 --- a/src/main/java/com/spring/modules/sys/service/SysUserService.java +++ b/src/main/java/com/spring/modules/sys/service/SysUserService.java @@ -58,6 +58,7 @@ public interface SysUserService extends IService { * @param newPassword 新密码 */ boolean updatePassword(Long userId, String password, String newPassword); + boolean updateIFSPassword(Long userId, String ifsUsername, String ifsPassword); /* * @Author li_she * @Description 修改用户默认语言 diff --git a/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java b/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java index 8fa9a68d..77f18971 100644 --- a/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/spring/modules/sys/service/impl/SysUserServiceImpl.java @@ -175,6 +175,15 @@ public class SysUserServiceImpl extends ServiceImpl i return this.update(userEntity, new QueryWrapper().eq("user_id", userId).eq("password", password)); } + + @Override + public boolean updateIFSPassword(Long userId, String ifsUsername, String ifsPassword) { + SysUserEntity userEntity = new SysUserEntity(); + userEntity.setIfsUsername(ifsUsername); + userEntity.setIfsPassword(ifsPassword); + return this.update(userEntity, + new QueryWrapper().eq("user_id", userId)); + } /** * 检查角色是否越权