lyhzzz 2 年之前
父節點
當前提交
67a7962e5d

+ 2 - 2
src/main/java/com/fdkankan/sale/common/RedisKeyUtil.java

@@ -3,8 +3,8 @@ package com.fdkankan.sale.common;
 public class RedisKeyUtil {
 
 
-    public static final String dingKeyToken= "sale:ding:access_token:%s:";
-    public static final String dingKeyUsrId= "sale:ding:access_token:%s:phone:%s:";
+    public static final String dingKeyToken= "sale:ding:access_token:%s";
+    public static final String dingKeyUsrId= "sale:ding:access_token:%s:phone:%s";
 
     public static final String loginToken= "manage:login:token:%s";
 

+ 6 - 5
src/main/java/com/fdkankan/sale/service/impl/DingService.java

@@ -49,15 +49,16 @@ public class DingService {
     ISysUserService sysUserService;
 
     private String getAccessToken(){
-        String redisKey = String.format(RedisKeyUtil.dingKeyToken, CacheUtil.dingServeName);
-        if(redisUtil.hasKey(redisKey)){
-            return redisUtil.get(redisKey);
-        }
-
         DingConfig dingConfig = dingConfigService.getByServeName(CacheUtil.dingServeName);
         if(dingConfig == null){
             throw new BusinessException(ResultCode.DING_CONFIG_EMPTY);
         }
+        String redisKey = String.format(RedisKeyUtil.dingKeyToken, CacheUtil.dingServeName,dingConfig.getAppKey());
+        if(redisUtil.hasKey(redisKey)){
+            return redisUtil.get(redisKey);
+        }
+
+
         JSONObject token = dingClient.getToken(dingConfig.getAppKey(), dingConfig.getAppSecret());
         Integer errcode = token.getInteger("errcode");
         if(errcode != 0){