Преглед на файлове

Merge remote-tracking branch 'origin/dev' into dev

zuy преди 2 години
родител
ревизия
f7d13257a8
променени са 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
             var enRespQueryToken = JSONObject.parseObject(AESUtil.decrypt(enResponse.getData()), EnRespQueryToken.class);
             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();
         } else {
             // 记录错误码,返回错误信息