diff --git a/das/src/main/java/com/das/modules/auth/domain/dto/SysUserQueryDto.java b/das/src/main/java/com/das/modules/auth/domain/dto/SysUserQueryDto.java
index 94fb6446..03e5694f 100644
--- a/das/src/main/java/com/das/modules/auth/domain/dto/SysUserQueryDto.java
+++ b/das/src/main/java/com/das/modules/auth/domain/dto/SysUserQueryDto.java
@@ -13,4 +13,7 @@ public class SysUserQueryDto implements Serializable {
/** 组织机构id */
@JsonSerialize(using = ToStringSerializer.class)
private Long orgId ;
+ /** 用户主键id */
+ @JsonSerialize(using = ToStringSerializer.class)
+ private Long id ;
}
diff --git a/das/src/main/java/com/das/modules/auth/service/impl/LoginServiceImpl.java b/das/src/main/java/com/das/modules/auth/service/impl/LoginServiceImpl.java
index ba4fec2a..5602ad82 100644
--- a/das/src/main/java/com/das/modules/auth/service/impl/LoginServiceImpl.java
+++ b/das/src/main/java/com/das/modules/auth/service/impl/LoginServiceImpl.java
@@ -68,6 +68,9 @@ public class LoginServiceImpl implements LoginService {
loginInfo.setMsg("账号密码错误");
return loginInfo;
}
+ // 更新用户登录时间
+ sysUser.setLastLogin(new Date());
+ sysUserMapper.updateById(sysUser);
StpUtil.login(sysUser.getAccount());// 执行登录,这里username为用户唯一标识
String refreshTokenUuid = IdUtil.fastSimpleUUID();
String token = StpUtil.getTokenValue().replace("-", "");
diff --git a/das/src/main/resources/mapper/SysUserMapper.xml b/das/src/main/resources/mapper/SysUserMapper.xml
index ee62c2b7..175b59a7 100644
--- a/das/src/main/resources/mapper/SysUserMapper.xml
+++ b/das/src/main/resources/mapper/SysUserMapper.xml
@@ -61,6 +61,9 @@
and org_id = #{sysUser.orgId}
+
+ and id = #{sysUser.id}
+