From c6892ddef5b1fa6e6a6ac5d1599befab9d02425f Mon Sep 17 00:00:00 2001 From: zhaozhengjie <237651143@qq.com> Date: 星期二, 20 九月 2022 17:09:36 +0800 Subject: [PATCH] bug修改 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java | 31 +++++++++++++------------------ 1 files changed, 13 insertions(+), 18 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java index 049481e..b042c3e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxXCXTempSend.java @@ -7,6 +7,9 @@ import java.util.Map; import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.user.SysAppConfigVO; +import com.panzhihua.common.service.user.UserService; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.disk.DiskFileItemFactory; @@ -39,6 +42,9 @@ private static String APP_IMAGE_NAME = "5.jpg"; @Resource private RedisTemplate redisTemplate; + @Resource + private StringRedisTemplate stringRedisTemplate; + UserService userService; private static WxXCXTempSend wxXCXTempSend; /** @@ -89,24 +95,12 @@ */ public String getAccessToken() throws Exception { String accessToken = ""; - Boolean aBoolean = wxXCXTempSend.redisTemplate.hasKey(SecurityConstants.APPLETS_ACCESS_TOKEN); - ValueOperations<String, String> valueOperations = wxXCXTempSend.redisTemplate.opsForValue(); - if(aBoolean){ - Long expireTime = Long.parseLong(valueOperations.get(SecurityConstants.APPLETS_ACCESS_TOKEN_TIME)); - if(expireTime <= System.currentTimeMillis()){ - wxXCXTempSend.redisTemplate.delete(SecurityConstants.APPLETS_ACCESS_TOKEN);//如果过期则删除 - wxXCXTempSend.redisTemplate.delete(SecurityConstants.APPLETS_ACCESS_TOKEN_TIME);//如果过期则删除 - - valueOperations.set(SecurityConstants.APPLETS_ACCESS_TOKEN, getAppAccessToken()); - valueOperations.set(SecurityConstants.APPLETS_ACCESS_TOKEN_TIME, System.currentTimeMillis() + 1100000 + ""); - }else{ - accessToken = valueOperations.get(SecurityConstants.APPLETS_ACCESS_TOKEN); - } - }else{ - accessToken = getAppAccessToken(); - valueOperations.set(SecurityConstants.APPLETS_ACCESS_TOKEN, accessToken); - valueOperations.set(SecurityConstants.APPLETS_ACCESS_TOKEN_TIME, System.currentTimeMillis() + 1100000 + ""); - } + accessToken=wxXCXTempSend.stringRedisTemplate.boundValueOps("access_token:access_token:"+this.getAppId()).get(); + return accessToken; + } + public String getAccessToken(String appid) throws Exception { + String accessToken = ""; + accessToken=wxXCXTempSend.stringRedisTemplate.boundValueOps("access_token:access_token:"+appid).get(); return accessToken; } @@ -271,6 +265,7 @@ public void init() { wxXCXTempSend = this; wxXCXTempSend.redisTemplate = this.redisTemplate; + wxXCXTempSend.stringRedisTemplate=this.stringRedisTemplate; } } -- Gitblit v1.7.1