Просмотр исходного кода

Merge branch 'master' into dev

skyline 2 лет назад
Родитель
Сommit
51aec3ae11
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      service/src/main/java/com/kym/service/enplus/impl/EnPlusServiceImpl.java

+ 2 - 2
service/src/main/java/com/kym/service/enplus/impl/EnPlusServiceImpl.java

@@ -117,8 +117,8 @@ public class EnPlusServiceImpl implements EnPlusService {
             // 解密Data获取token
             // 解密Data获取token
             var enRespQueryToken = JSONObject.parseObject(AESUtil.decrypt(enResponse.getData()), EnRespQueryToken.class);
             var enRespQueryToken = JSONObject.parseObject(AESUtil.decrypt(enResponse.getData()), EnRespQueryToken.class);
             LOGGER.debug("EN+接口AccessToken:{}", enRespQueryToken.toString());
             LOGGER.debug("EN+接口AccessToken:{}", enRespQueryToken.toString());
-            // 缓存token,有效期7天
-            redisTemplate.opsForValue().set(RedisKeys.EN_PLUS_TOKEN, enRespQueryToken.getAccessToken(), enRespQueryToken.getTokenAvailableTime(), TimeUnit.SECONDS);
+            // 缓存token,有效期7天,这里有效期减1天,防止临界请求token失效
+            redisTemplate.opsForValue().set(RedisKeys.EN_PLUS_TOKEN, enRespQueryToken.getAccessToken(), enRespQueryToken.getTokenAvailableTime() - 3600 * 24, TimeUnit.SECONDS);
             return enRespQueryToken.getAccessToken();
             return enRespQueryToken.getAccessToken();
         } else {
         } else {
             // 记录错误码,返回错误信息
             // 记录错误码,返回错误信息