|
|
|
@ -49,20 +49,20 @@ public class WechatServiceImpl implements WechatService {
|
|
|
|
|
// 判断cache中是否存在access_token
|
|
|
|
|
CacheUtil instance = CacheUtil.getInstance(); |
|
|
|
|
Cache<Object, Object> cache = instance.getCache("accessToken"); |
|
|
|
|
String accessToken = "86_6rbcAo1LkDnWs4F6gDeTQErw741yVj8NPBMsYqRIM13mW4Jx7F1OeaKbcHS7lNyjSqSxhJj1INRLAfA-ygtzncC-G3lWtrqLnSfO6lOX47EQ_O4TjqrCy4mVnfcEUPcAIAAQL"; |
|
|
|
|
// if (cache != null ) {
|
|
|
|
|
// log.info("cache中存在access_token,直接使用");
|
|
|
|
|
// accessToken = cache.getIfPresent("accessToken").toString();
|
|
|
|
|
// } else {
|
|
|
|
|
// String tokenResult = restTemplate.getForObject(wechatMpConfig.getAccessTokenUrl(),String.class);
|
|
|
|
|
// JSONObject jsonObj = JSONObject.parseObject(tokenResult);
|
|
|
|
|
// if (jsonObj == null || !jsonObj.containsKey("access_token")) {
|
|
|
|
|
// return;
|
|
|
|
|
// }
|
|
|
|
|
// accessToken = jsonObj.get("access_token").toString();
|
|
|
|
|
// log.info("获取access_token==>{}", accessToken);
|
|
|
|
|
// instance.createCache("accessToken", 6000, TimeUnit.SECONDS);
|
|
|
|
|
// }
|
|
|
|
|
String accessToken = ""; |
|
|
|
|
if (cache != null ) { |
|
|
|
|
log.info("cache中存在access_token,直接使用"); |
|
|
|
|
accessToken = cache.getIfPresent("accessToken").toString(); |
|
|
|
|
} else { |
|
|
|
|
String tokenResult = restTemplate.getForObject(wechatMpConfig.getAccessTokenUrl(),String.class); |
|
|
|
|
JSONObject jsonObj = JSONObject.parseObject(tokenResult); |
|
|
|
|
if (jsonObj == null || !jsonObj.containsKey("access_token")) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
accessToken = jsonObj.get("access_token").toString(); |
|
|
|
|
log.info("获取access_token==>{}", accessToken); |
|
|
|
|
instance.createCache("accessToken", accessToken , 6000, TimeUnit.SECONDS); |
|
|
|
|
} |
|
|
|
|
// 封装推送内容
|
|
|
|
|
JSONObject jsonObject = new JSONObject(); |
|
|
|
|
jsonObject.put("touser",pushMsgEntity.getTouser()); |
|
|
|
|