diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java
index 85b4a30..fc25adc 100644
--- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java
+++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/controller/SysProfileController.java
@@ -108,7 +108,7 @@ public class SysProfileController extends BaseController {
LoginUser loginUser = SecurityUtils.getLoginUser();
loginUser.getSysUser().setPassword(SecurityUtils.encryptPassword(newDecrypt));
tokenService.setLoginUser(loginUser);
- userService.updatePwdState();
+ userService.updatePwdState(loginUser);
return success();
}
return error("修改密码异常,请联系管理员");
diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java
index 0e5244b..977ccb7 100644
--- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java
+++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/mapper/SysUserMapper.java
@@ -1,6 +1,8 @@
package com.bonus.sgzb.system.mapper;
import java.util.List;
+
+import com.bonus.sgzb.system.api.model.LoginUser;
import org.apache.ibatis.annotations.Param;
import com.bonus.sgzb.system.api.domain.SysUser;
@@ -137,5 +139,5 @@ public interface SysUserMapper
String selectforceChangePwd(String username);
- void updatePwdState();
+ void updatePwdState(LoginUser loginUser);
}
diff --git a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java
index e536828..85834ca 100644
--- a/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java
+++ b/sgzb-modules/sgzb-system/src/main/java/com/bonus/sgzb/system/service/impl/SysUserServiceImpl.java
@@ -582,8 +582,8 @@ public class SysUserServiceImpl implements ISysUserService {
}
@Override
- public void updatePwdState() {
- userMapper.updatePwdState();
+ public void updatePwdState(LoginUser loginUser) {
+ userMapper.updatePwdState(loginUser);
}
diff --git a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml
index 70bdbdb..19400c4 100644
--- a/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/sgzb-modules/sgzb-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -257,9 +257,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
update purchase_notice_person set telphone = #{phonenumber} where user_id = #{userId}
- update sys_user set force_change_pwd = '0'
+ update sys_user set force_change_pwd = '0' where user_id = #{userid}
+
update sys_user set del_flag = '2' where user_id = #{userId}