From 1c7d77e9a5f6f286b7049aab54aaf8e106daf431 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 16 七月 2024 17:38:02 +0800
Subject: [PATCH] 提交

---
 server/service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/server/service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java b/server/service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
index 0e7c910..20de185 100644
--- a/server/service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
+++ b/server/service/src/main/java/com/doumee/biz/system/impl/SystemDictDataBizImpl.java
@@ -7,6 +7,7 @@
 import com.doumee.core.exception.BusinessException;
 import com.doumee.core.model.LoginUserInfo;
 import com.doumee.core.utils.Constants;
+import com.doumee.core.utils.HttpsUtil;
 import com.doumee.dao.business.vo.UnitCodeVo;
 import com.doumee.dao.system.model.SystemDict;
 import com.doumee.dao.system.model.SystemDictData;
@@ -182,6 +183,36 @@
         String targetPath = list.stream().filter(s -> s.getLabel().equals(targetCode)).findFirst().map(s -> s.getCode()).orElse("");
         return resourcePath+targetPath;
     }
+    @Override
+    public  void updWxMiniToken() {
+        updWxMiniTokenDo(Constants.WX_APPID_CUSTOMER,Constants.WX_SECRET_CUSTOMER,Constants.WX_TOKEN_CUSTOMER);
+        updWxMiniTokenDo(Constants.WX_APPID_PERSONNEL,Constants.WX_SECRET_PERSONNEL,Constants.WX_TOKEN_PERSONNEL);
+
+    }
+    public  void updWxMiniTokenDo(String  appID,String appKey,String token) {
+        String appId = queryByCode(Constants.WX_MINI_CONFIG,appID).getCode();
+        String appSecret = queryByCode(Constants.WX_MINI_CONFIG,appKey).getCode();
+        //鐢熸垚寰俊token
+        String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+appSecret;
+        String response = HttpsUtil.sendGet(url);
+        JSONObject json = JSONObject.parseObject(response);
+        SystemDictData systemDictData = queryByCode(Constants.WX_MINI_CONFIG,token);
+        systemDictData.setCode(json.getString("access_token"));
+        systemDictData.setUpdateTime(new Date());
+        updateByIdNew(systemDictData);
+
+          appId = queryByCode(Constants.WX_MINI_CONFIG,Constants.WX_APPID_PERSONNEL).getCode();
+          appSecret = queryByCode(Constants.WX_MINI_CONFIG,Constants.WX_APPID_PERSONNEL).getCode();
+        //鐢熸垚寰俊token
+          url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+appSecret;
+          response = HttpsUtil.sendGet(url);
+          json = JSONObject.parseObject(response);
+          systemDictData = queryByCode(Constants.WX_MINI_CONFIG,Constants.WX_TOKEN_PERSONNEL);
+        systemDictData.setCode(json.getString("access_token"));
+        systemDictData.setUpdateTime(new Date());
+        updateByIdNew(systemDictData);
+
+    }
 
 
 }

--
Gitblit v1.9.3