From 47a2f7da23d9a6b75c94be1557f845dc19330bd6 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 20 七月 2023 23:22:12 +0800
Subject: [PATCH] 更新代码

---
 user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java
index 70aeb6a..0d6ec69 100644
--- a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java
+++ b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/util/weChat/WeChatUtil.java
@@ -80,7 +80,7 @@
                                 e.printStackTrace();
                             }
                         }
-                    }, 0, 7000000);
+                    }, 0, 6000000);
                 }catch (Exception e){
                     e.printStackTrace();
                 }
@@ -437,6 +437,17 @@
         HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(param, httpHeaders);
         ResponseEntity<String> exchange = restTemplate.exchange(url, HttpMethod.POST, requestEntity, String.class);
         String body1 = exchange.getBody();
+        JSONObject jsonObject = JSON.parseObject(body1);
+        Integer errcode = jsonObject.getInteger("errcode");
+        if(null != errcode && 40001 == errcode){
+            wxAppletsAccessToken = getWxAppletsAccessToken();
+            if(ToolUtil.isEmpty(wxAppletsAccessToken)){
+                System.err.println("获取微信小程序access_token失败");
+                return "获取微信小程序access_token失败";
+            }
+            redisUtil.setStrValue("wxAppletsAccessToken", wxAppletsAccessToken, 7000);
+            return getUrlLink(path, query, env_version);
+        }
         return body1;
     }
 }

--
Gitblit v1.7.1