eight
2025-04-15 01a81beea99c0298a3b6178c7796f4c27b30c6c7
jh-module-system/jh-module-system-biz/src/main/java/cn/lihu/jh/module/system/service/oauth2/OAuth2TokenServiceImpl.java
@@ -144,6 +144,19 @@
        return oauth2AccessTokenMapper.selectPage(reqVO);
    }
    @Override
    public void tick(List<Long> userIdList) {
        userIdList.forEach((userId)-> {
            OAuth2AccessTokenPageReqVO reqVO = new OAuth2AccessTokenPageReqVO();
            reqVO.setUserId( userId );
            PageResult<OAuth2AccessTokenDO> pageResult = oauth2AccessTokenMapper.selectPage(reqVO);
            List<OAuth2AccessTokenDO> oAuth2AccessTokenDOList = pageResult.getList();
            oAuth2AccessTokenDOList.forEach((oAuth2AccessTokenDO) -> {
                removeAccessToken(oAuth2AccessTokenDO.getAccessToken());
            });
        });
    }
    private OAuth2AccessTokenDO createOAuth2AccessToken(OAuth2RefreshTokenDO refreshTokenDO, OAuth2ClientDO clientDO) {
        OAuth2AccessTokenDO accessTokenDO = new OAuth2AccessTokenDO().setAccessToken(generateAccessToken())
                .setUserId(refreshTokenDO.getUserId()).setUserType(refreshTokenDO.getUserType())
@@ -178,7 +191,9 @@
        if (userType.equals(UserTypeEnum.ADMIN.getValue())) {
            AdminUserDO user = adminUserService.getUser(userId);
            return MapUtil.builder(LoginUser.INFO_KEY_NICKNAME, user.getNickname())
                    .put(LoginUser.INFO_KEY_DEPT_ID, StrUtil.toStringOrNull(user.getDeptId())).build();
                    .put(LoginUser.INFO_KEY_DEPT_ID, StrUtil.toStringOrNull(user.getDeptId()))
                    .put(LoginUser.INFO_KEY_HIS_ID, user.getHisId())
                    .build();
        } else if (userType.equals(UserTypeEnum.MEMBER.getValue())) {
            // 注意:目前 Member 暂时不读取,可以按需实现
            return Collections.emptyMap();