Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
sts网站
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyang
sts网站
Commits
512b1578
Commit
512b1578
authored
Aug 27, 2025
by
RuoYi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码
parent
5e8efaa9
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
41 additions
and
8 deletions
+41
-8
SysLoginService.java
...java/com/ruoyi/framework/web/service/SysLoginService.java
+1
-8
SysUserMapper.java
.../src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
+11
-0
ISysUserService.java
...c/main/java/com/ruoyi/system/service/ISysUserService.java
+11
-0
SysUserServiceImpl.java
...ava/com/ruoyi/system/service/impl/SysUserServiceImpl.java
+14
-0
SysUserMapper.xml
...system/src/main/resources/mapper/system/SysUserMapper.xml
+4
-0
No files found.
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
View file @
512b1578
...
...
@@ -10,7 +10,6 @@ import org.springframework.stereotype.Component;
import
com.ruoyi.common.constant.CacheConstants
;
import
com.ruoyi.common.constant.Constants
;
import
com.ruoyi.common.constant.UserConstants
;
import
com.ruoyi.common.core.domain.entity.SysUser
;
import
com.ruoyi.common.core.domain.model.LoginUser
;
import
com.ruoyi.common.core.redis.RedisCache
;
import
com.ruoyi.common.exception.ServiceException
;
...
...
@@ -172,12 +171,6 @@ public class SysLoginService
*/
public
void
recordLoginInfo
(
Long
userId
)
{
SysUser
sysUser
=
new
SysUser
();
sysUser
.
setUserId
(
userId
);
//避免每次登录把部门id更新为null
sysUser
.
setDeptId
(
0L
);
sysUser
.
setLoginIp
(
IpUtils
.
getIpAddr
());
sysUser
.
setLoginDate
(
DateUtils
.
getNowDate
());
userService
.
updateUserProfile
(
sysUser
);
userService
.
updateLoginInfo
(
userId
,
IpUtils
.
getIpAddr
(),
DateUtils
.
getNowDate
());
}
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysUserMapper.java
View file @
512b1578
package
com
.
ruoyi
.
system
.
mapper
;
import
java.util.Date
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.ruoyi.common.core.domain.entity.SysUser
;
...
...
@@ -76,6 +77,16 @@ public interface SysUserMapper
*/
public
int
updateUserAvatar
(
@Param
(
"userId"
)
Long
userId
,
@Param
(
"avatar"
)
String
avatar
);
/**
* 更新用户登录信息(IP和登录时间)
*
* @param userId 用户ID
* @param loginIp 登录IP地址
* @param loginDate 登录时间
* @return 结果
*/
public
int
updateLoginInfo
(
@Param
(
"userId"
)
Long
userId
,
@Param
(
"loginIp"
)
String
loginIp
,
@Param
(
"loginDate"
)
Date
loginDate
);
/**
* 重置用户密码
*
...
...
ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
View file @
512b1578
package
com
.
ruoyi
.
system
.
service
;
import
java.util.Date
;
import
java.util.List
;
import
com.ruoyi.common.core.domain.entity.SysUser
;
...
...
@@ -161,6 +162,16 @@ public interface ISysUserService
*/
public
boolean
updateUserAvatar
(
Long
userId
,
String
avatar
);
/**
* 更新用户登录信息(IP和登录时间)
*
* @param userId 用户ID
* @param loginIp 登录IP地址
* @param loginDate 登录时间
* @return 结果
*/
public
void
updateLoginInfo
(
Long
userId
,
String
loginIp
,
Date
loginDate
);
/**
* 重置用户密码
*
...
...
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
View file @
512b1578
package
com
.
ruoyi
.
system
.
service
.
impl
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
javax.validation.Validator
;
...
...
@@ -354,6 +355,19 @@ public class SysUserServiceImpl implements ISysUserService
return
userMapper
.
updateUserAvatar
(
userId
,
avatar
)
>
0
;
}
/**
* 更新用户登录信息(IP和登录时间)
*
* @param userId 用户ID
* @param loginIp 登录IP地址
* @param loginDate 登录时间
* @return 结果
*/
public
void
updateLoginInfo
(
Long
userId
,
String
loginIp
,
Date
loginDate
)
{
userMapper
.
updateLoginInfo
(
userId
,
loginIp
,
loginDate
);
}
/**
* 重置用户密码
*
...
...
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
View file @
512b1578
...
...
@@ -205,6 +205,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
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>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment