|
@@ -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){
|