From 07740cac800cdaa6f47ccf607edbb33bb5512b87 Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期二, 01 十一月 2022 15:39:25 +0800
Subject: [PATCH] #feat 获取access_token从redis获取

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxUtil.java                              |   18 +++++++++---------
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/umf/MyAESUtil.java                           |    2 +-
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java |    2 --
 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java                       |   21 ++++++++++++++++-----
 4 files changed, 26 insertions(+), 17 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java
index 6cdbafc..a24f5e8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/WxOfficialApi.java
@@ -9,7 +9,9 @@
 
 import javax.annotation.Resource;
 
+import com.panzhihua.applets.config.WxMaConfiguration;
 import com.panzhihua.common.api.LcApiConstants;
+import me.chanjar.weixin.common.error.WxErrorException;
 import org.springframework.data.redis.core.StringRedisTemplate;
 import org.springframework.data.redis.core.ValueOperations;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -34,6 +36,8 @@
 
     @Resource
     private StringRedisTemplate stringRedisTemplate;
+    @Resource
+    private WxMaConfiguration wxMaConfiguration;
 
     // 公众号appid
     private List<String> appidList = new ArrayList<String>() {
@@ -94,7 +98,15 @@
     private String getToken(String appid, String secret) throws IOException {
         // access_token接口https请求方式: GET
         // https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
-        String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential";
+            try {
+                //改从redis中获取
+                return wxMaConfiguration.getMaService(appid).getAccessToken();
+            } catch (WxErrorException e) {
+                e.printStackTrace();
+            }
+            return null;
+
+/*        String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential";
         URL url = new URL(path + "&appid=" + appid + "&secret=" + secret);
         HttpURLConnection connection = (HttpURLConnection)url.openConnection();
         connection.setRequestMethod("GET");
@@ -110,7 +122,7 @@
 
         // System.out.println(sb.toString());
         in.close();
-        return sb.toString();
+        return sb.toString();*/
     }
 
     /**
@@ -164,9 +176,8 @@
             for (int i = 0; i < appidList.size(); i++) {
                 String token = officialApi.getToken(appidList.get(i), secretList.get(i));
                 log.info("通过appid:" + appidList.get(i) + "获取token返回参数:" + token);
-                JSONObject tokenJson = JSON.parseObject(token);
-                if (StringUtils.isNotEmpty(tokenJson)) {
-                    tokenList.add(tokenJson.getString("access_token"));
+                if (StringUtils.isNotEmpty(token)) {
+                    tokenList.add(token);
                 }
             }
         }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/umf/MyAESUtil.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/umf/MyAESUtil.java
index 4ca5b11..271c229 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/umf/MyAESUtil.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/umf/MyAESUtil.java
@@ -51,7 +51,7 @@
     }
 
     public static void main(String[] args) throws Exception{
-        String ryo7M3n8loC5Abcd = MyAESUtil.Encrypt("{\"order_status\":\"3\",\"wash_name\":null,\"wash_mobile\":null,\"phone\":\"13980596944\"}", "Ryo7M3n8loC5Abcd");
+        String ryo7M3n8loC5Abcd = MyAESUtil.Encrypt("{\"order_status\":\"6\",\"wash_name\":null,\"wash_mobile\":null,\"phone\":\"13699017236\"}", "Ryo7M3n8loC5Abcd");
 //        String ryo7M3n8loC5Abcd = MyAESUtil.Decrypt("Ixp8WMuJ9bnKhiBKmKWq\\/rQXQ7SaWc3fHLB1e\\/PzAvIEN0CH1nXtMCBzMegT49on31S+3Itop388Yc0EGVx30GGVlG81p7ssiqHlLRna2i903Rid9hqbjZdrBomiy2jp", "Ryo7M3n8loC5Abcd");
 //        String ryo7M3n8loC5Abcd = MyAESUtil.Decrypt("0H4upa36EW9AFSNcoF9rVX6D5enB9T/9P1hWxLf/NgiGCueg159vz7Ex6+tPAR83aQLPyGeuF74Y5C9VpzQjL7brj8aWdMmnWJp/W1i5lpM=", "Ryo7M3n8loC5Abcd");
 //        订单完成13980596944 {"aesString":"0H4upa36EW9AFSNcoF9rVX6D5enB9T\/9P1hWxLf\/NgiGCueg159vz7Ex6+tPAR83aQLPyGeuF74Y5C9VpzQjL2IYlgC9A6hhT82p\/kQTjTk="}
diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxUtil.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxUtil.java
index 438bdce..19750a6 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxUtil.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/WxUtil.java
@@ -525,7 +525,7 @@
         subscribeDTO.setTemplate_id(templateId);
         subscribeDTO.setPage("packageD/pages/washer/order/index");
         List<TemplateParam> paras=new ArrayList<TemplateParam>();
-        paras.add(new TemplateParam("thing9", StrUtil.isBlank(washerName) ? "":washerName));
+        paras.add(new TemplateParam("thing9", StrUtil.isBlank(washerName) ? "无":washerName));
         paras.add(new TemplateParam("phone_number10",StrUtil.isBlank(washerMobile) ? "0":washerMobile));
         subscribeDTO.setTemplateParamList(paras);
         try {
@@ -576,8 +576,8 @@
         subscribeDTO.setPage("packageD/pages/washer/order/index");
         List<TemplateParam> paras=new ArrayList<TemplateParam>();
         paras.add(new TemplateParam("thing4", status));
-        paras.add(new TemplateParam("thing3", StrUtil.isBlank(washerName) ? "":washerName));
-        paras.add(new TemplateParam("thing6",StrUtil.isBlank(washerMobile) ? "":washerMobile));
+        paras.add(new TemplateParam("thing3", StrUtil.isBlank(washerName) ? "无":washerName));
+        paras.add(new TemplateParam("thing6",StrUtil.isBlank(washerMobile) ? "无":washerMobile));
         subscribeDTO.setTemplateParamList(paras);
         try {
             sendSubscribe(accessToken,subscribeDTO);
@@ -602,8 +602,8 @@
         subscribeDTO.setPage("pages/washer/order/index");
         List<TemplateParam> paras=new ArrayList<TemplateParam>();
         paras.add(new TemplateParam("thing4", status));
-        paras.add(new TemplateParam("thing3", StrUtil.isBlank(washerName) ? "":washerName));
-        paras.add(new TemplateParam("thing6",StrUtil.isBlank(washerMobile) ? "":washerMobile));
+        paras.add(new TemplateParam("thing3", StrUtil.isBlank(washerName) ? "无":washerName));
+        paras.add(new TemplateParam("thing6",StrUtil.isBlank(washerMobile) ? "无":washerMobile));
         subscribeDTO.setTemplateParamList(paras);
         try {
             sendSubscribe(accessToken,subscribeDTO);
@@ -628,8 +628,8 @@
         subscribeDTO.setPage("packageD/pages/washer/order/index");
         List<TemplateParam> paras=new ArrayList<TemplateParam>();
         paras.add(new TemplateParam("phrase14", status));
-        paras.add(new TemplateParam("name3", StrUtil.isBlank(washerName) ? "":washerName));
-        paras.add(new TemplateParam("thing5",StrUtil.isBlank(washerMobile) ? "":washerMobile));
+        paras.add(new TemplateParam("name3", StrUtil.isBlank(washerName) ? "无":washerName));
+        paras.add(new TemplateParam("thing5",StrUtil.isBlank(washerMobile) ? "无":washerMobile));
         subscribeDTO.setTemplateParamList(paras);
         try {
             sendSubscribe(accessToken,subscribeDTO);
@@ -654,8 +654,8 @@
         subscribeDTO.setPage("pages/washer/order/index");
         List<TemplateParam> paras=new ArrayList<TemplateParam>();
         paras.add(new TemplateParam("phrase14", status));
-        paras.add(new TemplateParam("name3", StrUtil.isBlank(washerName) ? "":washerName));
-        paras.add(new TemplateParam("thing5",StrUtil.isBlank(washerMobile) ? "":washerMobile));
+        paras.add(new TemplateParam("name3", StrUtil.isBlank(washerName) ? "无":washerName));
+        paras.add(new TemplateParam("thing5",StrUtil.isBlank(washerMobile) ? "无":washerMobile));
         subscribeDTO.setTemplateParamList(paras);
         try {
             sendSubscribe(accessToken,subscribeDTO);
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java
index 7c7c67b..45e2972 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/message/AcidMessage.java
@@ -117,8 +117,6 @@
     public void sendMessage(ComActDynVO comActDynVO) {
         try {
             List<String> openIds = sysUserDao.selectOpenId();
-            String appId = "wx118de8a734d269f0";
-            WxXCXTempSend wxXCXTempSend = new WxXCXTempSend();
             WxMaService maService = wxMaConfiguration.getMaService("wx118de8a734d269f0");
             for (int i = 0; i < openIds.size(); i++) {
                 try {

--
Gitblit v1.7.1