he2802 2 anos atrás
pai
commit
9772b2c848

+ 3 - 4
zhongzheng-admin/src/main/java/com/zhongzheng/controller/system/SysUserController.java

@@ -18,10 +18,7 @@ import com.zhongzheng.common.core.page.TableDataInfo;
 import com.zhongzheng.common.enums.BusinessType;
 import com.zhongzheng.common.enums.BusinessType;
 import com.zhongzheng.common.exception.CustomException;
 import com.zhongzheng.common.exception.CustomException;
 import com.zhongzheng.common.exception.user.UserPasswordNotMatchException;
 import com.zhongzheng.common.exception.user.UserPasswordNotMatchException;
-import com.zhongzheng.common.utils.MessageUtils;
-import com.zhongzheng.common.utils.SecurityUtils;
-import com.zhongzheng.common.utils.ServletUtils;
-import com.zhongzheng.common.utils.ToolsUtils;
+import com.zhongzheng.common.utils.*;
 import com.zhongzheng.common.utils.poi.ExcelUtil;
 import com.zhongzheng.common.utils.poi.ExcelUtil;
 import com.zhongzheng.framework.manager.AsyncManager;
 import com.zhongzheng.framework.manager.AsyncManager;
 import com.zhongzheng.framework.manager.factory.AsyncFactory;
 import com.zhongzheng.framework.manager.factory.AsyncFactory;
@@ -168,6 +165,7 @@ public class SysUserController extends BaseController
             throw new CustomException("密码应由8-16位数字、大小写字母、符号组成");
             throw new CustomException("密码应由8-16位数字、大小写字母、符号组成");
         }
         }
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
         user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+        user.setPwdTime(DateUtils.getNowTime());
         return toAjax(userService.insertUser(user));
         return toAjax(userService.insertUser(user));
     }
     }
 
 
@@ -224,6 +222,7 @@ public class SysUserController extends BaseController
                 throw new CustomException("密码应由8-16位数字、大小写字母、符号组成");
                 throw new CustomException("密码应由8-16位数字、大小写字母、符号组成");
             }
             }
             user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
             user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+            user.setPwdTime(DateUtils.getNowTime());
         }
         }
         user.setUpdateBy(SecurityUtils.getUsername());
         user.setUpdateBy(SecurityUtils.getUsername());
         int result = userService.updateUser(user);
         int result = userService.updateUser(user);

+ 2 - 0
zhongzheng-common/src/main/java/com/zhongzheng/common/core/domain/entity/SysUser.java

@@ -165,6 +165,8 @@ public class SysUser implements Serializable
     private String preLoginIp;
     private String preLoginIp;
     /** 上一次登录时间 */
     /** 上一次登录时间 */
     private Date preLoginDate;
     private Date preLoginDate;
+    /** 密码最后修改时间 */
+    private Long pwdTime;
 
 
     public SysUser(Long userId)
     public SysUser(Long userId)
     {
     {

+ 1 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/system/service/impl/SysUserServiceImpl.java

@@ -340,6 +340,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
         return baseMapper.update(null,
         return baseMapper.update(null,
                 new LambdaUpdateWrapper<SysUser>()
                 new LambdaUpdateWrapper<SysUser>()
                         .set(SysUser::getPassword,password)
                         .set(SysUser::getPassword,password)
+                        .set(SysUser::getPwdTime,DateUtils.getNowTime())
                         .eq(SysUser::getUserName,userName));
                         .eq(SysUser::getUserName,userName));
     }
     }
 
 

+ 1 - 0
zhongzheng-system/src/main/resources/mapper/modules/system/SysUserMapper.xml

@@ -26,6 +26,7 @@
         <result property="code" column="code"/>
         <result property="code" column="code"/>
         <result property="preLoginIp" column="pre_login_ip"/>
         <result property="preLoginIp" column="pre_login_ip"/>
         <result property="preLoginDate" column="pre_login_date"/>
         <result property="preLoginDate" column="pre_login_date"/>
+        <result property="pwdTime" column="pwd_time"/>
         <association property="dept" column="dept_id" javaType="SysDept" resultMap="deptResult"/>
         <association property="dept" column="dept_id" javaType="SysDept" resultMap="deptResult"/>
         <collection property="roles" column="user_id" select="findRolesList" javaType="java.util.List" />
         <collection property="roles" column="user_id" select="findRolesList" javaType="java.util.List" />
     </resultMap>
     </resultMap>