|
|
@@ -1,6 +1,5 @@
|
|
|
package com.cyksj.service.mini.impl;
|
|
|
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
import com.cyksj.config.YhMiniConfig;
|
|
|
import com.cyksj.model.wechat.MiniURLLink;
|
|
|
import com.cyksj.redis.RedisService;
|
|
|
@@ -28,26 +27,11 @@ public class MiniServiceImpl implements MiniService {
|
|
|
|
|
|
@Override
|
|
|
public String getMiniURLLink(String path, String query) throws Exception {
|
|
|
- StringBuilder CACHE_KEY = new StringBuilder();
|
|
|
- String key = RedisService.key.MINI_LINK_URL_CACHE.getName();
|
|
|
- CACHE_KEY.append(key);
|
|
|
- if (StrUtil.isNotBlank(path)) {
|
|
|
- CACHE_KEY.append(path);
|
|
|
- }
|
|
|
- if (StrUtil.isNotBlank(query)) {
|
|
|
- CACHE_KEY.append(query);
|
|
|
- }
|
|
|
- String appId = yhMiniConfig.getAppId();
|
|
|
- CACHE_KEY.append(appId);
|
|
|
- String linkUrl = (String) redisService.get(CACHE_KEY.toString());
|
|
|
- if (StrUtil.isBlank(linkUrl)) {
|
|
|
- MiniURLLink miniURLLink = new MiniURLLink();
|
|
|
- miniURLLink.setPath(path);
|
|
|
- miniURLLink.setQuery(query);
|
|
|
- String accessToken = weChatService.getAccessToken(appId);
|
|
|
- linkUrl = weChatService.getMiniURLLink(accessToken, miniURLLink);
|
|
|
- redisService.set(CACHE_KEY.toString(), linkUrl, RedisService.key.MINI_LINK_URL_CACHE.getTimeout());
|
|
|
- }
|
|
|
+ MiniURLLink miniURLLink = new MiniURLLink();
|
|
|
+ miniURLLink.setPath(path);
|
|
|
+ miniURLLink.setQuery(query);
|
|
|
+ String accessToken = weChatService.getAccessToken(yhMiniConfig.getAppId());
|
|
|
+ String linkUrl = weChatService.getMiniURLLink(accessToken, miniURLLink);
|
|
|
return linkUrl;
|
|
|
}
|
|
|
}
|