Explorar el Código

修改小图token redis 缓存key值

liangbo.huang hace 6 días
padre
commit
135c5f5349

+ 3 - 2
trade-service/src/main/java/com/trade/service/thirdparty/xiaotu/service/impl/XiaotuRequestServiceImpl.java

@@ -44,7 +44,8 @@ public class XiaotuRequestServiceImpl implements XiaotuRequestService {
      * @return 小图accessToken
      */
     private String getAccessToken(String xtUid, String xtEid) {
-        String accessToken = redisCache.getCacheObject(CacheConstants.XIAOTU_ACCESS_TOKEN);
+        String cacheKey = CacheConstants.XIAOTU_ACCESS_TOKEN + "_" + xtUid + "_" + xtEid;
+        String accessToken = redisCache.getCacheObject(cacheKey);
         if (StrUtil.isEmpty(accessToken)) {
             String resp = HttpClientUtils
                     .post(HttpConfig.custom().headers(getCommonHeader().contentType(CONTENT_TYPE_JSON).build())
@@ -61,7 +62,7 @@ public class XiaotuRequestServiceImpl implements XiaotuRequestService {
                 logger.error("获取小图accessToken为空,resp={}", resp);
                 throw new RuntimeException("获取小图accessToken为空");
             }
-            redisCache.setCacheObject(CacheConstants.XIAOTU_ACCESS_TOKEN, accessToken, 10, TimeUnit.MINUTES);
+            redisCache.setCacheObject(cacheKey, accessToken, 10, TimeUnit.MINUTES);
             return accessToken;
         }
         return accessToken;