RuoYi
2025-08-27 e6a3415a7182c0a5e64dd369a91ac5f2a6b7870d
优化代码
5 files modified
33 ■■■■■ changed files
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java 2 ●●● patch | view | raw | blame | history
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java 8 ●●●●● patch | view | raw | blame | history
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java 8 ●●●●● patch | view | raw | blame | history
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java 11 ●●●●● patch | view | raw | blame | history
ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml 4 ●●●● patch | view | raw | blame | history
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -163,7 +163,7 @@
    @PutMapping("/recordlogin")
    public R<Boolean> recordlogin(@RequestBody SysUser sysUser)
    {
        return R.ok(userService.updateUserProfile(sysUser));
        return R.ok(userService.updateLoginInfo(sysUser));
    }
    /**
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
@@ -77,6 +77,14 @@
    public int updateUserAvatar(@Param("userId") Long userId, @Param("avatar") String avatar);
    /**
     * 更新用户登录信息(IP和登录时间)
     *
     * @param user 用户信息
     * @return 结果
     */
    public int updateLoginInfo(SysUser user);
    /**
     * 重置用户密码
     * 
     * @param userId 用户ID
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
@@ -162,6 +162,14 @@
    public boolean updateUserAvatar(Long userId, String avatar);
    /**
     * 更新用户登录信息(IP和登录时间)
     *
     * @param user 用户信息
     * @return 结果
     */
    public boolean updateLoginInfo(SysUser user);
    /**
     * 重置用户密码
     * 
     * @param user 用户信息
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -355,6 +355,17 @@
    }
    /**
     * 更新用户登录信息(IP和登录时间)
     *
     * @param user 用户信息
     * @return 结果
     */
    public boolean updateLoginInfo(SysUser user)
    {
        return userMapper.updateLoginInfo(user) > 0;
    }
    /**
     * 重置用户密码
     * 
     * @param user 用户信息
ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -205,6 +205,10 @@
         update sys_user set avatar = #{avatar} where user_id = #{userId}
    </update>
    
      <update id="updateLoginInfo" parameterType="SysUser">
         update sys_user set login_ip = #{loginIp}, login_date = #{loginDate} where user_id = #{userId}
    </update>
    <update id="resetUserPwd" parameterType="SysUser">
         update sys_user set pwd_update_date = sysdate(), password = #{password} where user_id = #{userId}
    </update>