【安眼】缓存用户部门信息及登录逻辑

This commit is contained in:
2026-02-02 16:10:30 +08:00
parent c73c1089ee
commit 40506c561c
@@ -297,17 +297,11 @@ public class AnYanClientExecutor implements AnYanClient {
@Override @Override
@Retryable(maxAttempts = 2) @Retryable(maxAttempts = 2)
public AnYanUserInfoResult getAnYanUserInfo(String token, String username) { public AnYanUserInfoResult getAnYanUserInfo(String token, String username) {
try { HttpHeaders headers = new HttpHeaders();
HttpHeaders headers = new HttpHeaders(); headers.add(AnYanConstants.AUTHORIZATION, AnYanConstants.TOKEN_TYPE + token+1);
headers.add(AnYanConstants.AUTHORIZATION, AnYanConstants.TOKEN_TYPE + token); ResponseEntity<AnYanUserInfoResult> exchange = RestTemplateUtil.getExchange(AnYanApiEnum.USER_INFO_UNIT_V2, headers, AnYanUserInfoResult.class);
ResponseEntity<AnYanUserInfoResult> exchange = RestTemplateUtil.getExchange(AnYanApiEnum.USER_INFO_UNIT_V2, headers, AnYanUserInfoResult.class); redisClientUtil.set(new RedisKeyPrefix(-1, AnYanConstants.AN_YAN_API_USERINFO_PREFIX), username, exchange);
redisClientUtil.set(new RedisKeyPrefix(-1, AnYanConstants.AN_YAN_API_USERINFO_PREFIX), username, exchange); return BeanUtil.toBean(exchange.getBody(), AnYanUserInfoResult.class);
return BeanUtil.toBean(exchange.getBody(), AnYanUserInfoResult.class);
} catch (Exception e) {
log.error("获取用户信息失败:{}", e.getMessage());
ExceptionAssertsUtil.fail("获取用户信息失败");
}
return null;
} }
@Override @Override