From 6c5d0a4a9264b7508c7ffe81b45ba239cabf2244 Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期三, 10 四月 2024 17:59:08 +0800
Subject: [PATCH] 最新版本

---
 server/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/server/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java b/server/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java
index 63d5a5a..363cb0d 100644
--- a/server/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java
+++ b/server/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java
@@ -7,6 +7,7 @@
 import com.doumee.core.utils.HttpsUtil;
 import com.doumee.core.wx.WXConstant;
 import com.doumee.dao.system.model.SystemDictData;
+import com.doumee.service.system.SystemDictDataService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.http.client.methods.CloseableHttpResponse;
 import org.apache.http.client.methods.HttpGet;
@@ -14,6 +15,8 @@
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.HttpClients;
 import org.apache.http.util.EntityUtils;
+import org.apache.shiro.SecurityUtils;
+import org.apache.shiro.mgt.DefaultSecurityManager;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.scheduling.annotation.EnableScheduling;
@@ -32,18 +35,20 @@
  * @date 2021-10-10 14:40:35
  * https://www.bejson.com/othertools/cron/  cron 琛ㄨ揪寮忕敓鎴愬湴鍧�
  */
+//@Component
+//@EnableScheduling
 @Slf4j
-@Component
-@EnableScheduling
 public class ScheduleTool {
 
     @Autowired
     private SystemDictDataBiz systemDictDataBiz;
 
+    @Autowired
+    private SystemDictDataService systemDictDataService;
     /**
      * 鏄惁寮�鍙戣��
      */
-    @Value("${timing}")
+    @Value("${debug_model}")
     private Boolean timing;
 
     /**
@@ -52,17 +57,21 @@
      */
     @Scheduled(fixedDelay=1000 * 60 * 90)
     public void updAccessToken(){
+        DefaultSecurityManager securityManager = new DefaultSecurityManager();
+        SecurityUtils.setSecurityManager(securityManager);
+
         String appId = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_APPID).getCode();
         String appSecret = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_SECRET).getCode();
         //鐢熸垚寰俊token
         String url = WXConstant.GET_ACCESS_TOKEN_URL.replace("APPID",appId).replace("APPSECRET",appSecret);
         String response = HttpsUtil.get(url,false);
         JSONObject json = JSONObject.parseObject(response);
+        System.out.println(json);
         SystemDictData systemDictData =  systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN);
         if(!Objects.isNull(systemDictData)){
             systemDictData.setCode(json.getString("access_token"));
             systemDictData.setUpdateTime(new Date());
-            systemDictDataBiz.updateByIdNew(systemDictData);
+            systemDictDataService.updateById(systemDictData);
             log.info(" 鏇存柊寰俊鍏紬鍙� ACCESS_TOKEN =========> " + systemDictData.getCode() );
         }
     }

--
Gitblit v1.9.3