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} +