From 61e4855523392fc3f84e3d8745320c10d29bed4f Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期一, 29 四月 2024 18:07:54 +0800
Subject: [PATCH] 最新版本

---
 /dev/null                                                                          |   31 ----------
 server/visits/admin_timer/src/main/java/com/doumee/api/WxTokenTimerController.java |   48 ++++++----------
 server/system_timer/src/main/java/com/doumee/jobs/biz/VisitServiceJobBiz.java      |   14 ++--
 server/system_timer/src/main/java/com/doumee/jobs/fegin/VisitServiceFegin.java     |   69 +++++++++++++++++++++++
 4 files changed, 94 insertions(+), 68 deletions(-)

diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/Main.java b/server/meeting/meeting_admin/src/main/java/com/doumee/Main.java
deleted file mode 100644
index ada0d0d..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/Main.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package com.doumee;
-
-public class Main {
-    public static void main(String[] args) {
-        System.out.println("Hello world!");
-    }
-}
\ No newline at end of file
diff --git a/server/meeting/meeting_admin/src/main/java/com/doumee/task/ScheduleTool.java b/server/meeting/meeting_admin/src/main/java/com/doumee/task/ScheduleTool.java
deleted file mode 100644
index 73425ac..0000000
--- a/server/meeting/meeting_admin/src/main/java/com/doumee/task/ScheduleTool.java
+++ /dev/null
@@ -1,143 +0,0 @@
-package com.doumee.task;
-
-
-import com.alibaba.fastjson.JSONObject;
-import com.doumee.biz.system.SystemDictDataBiz;
-import com.doumee.core.wx.WxPayProperties;
-import com.doumee.dao.system.model.SystemDictData;
-import com.doumee.service.business.BookingsService;
-import org.apache.http.client.methods.CloseableHttpResponse;
-import org.apache.http.client.methods.HttpGet;
-import org.apache.http.client.utils.URIBuilder;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
-import org.apache.http.util.EntityUtils;
-import org.apache.shiro.util.ThreadContext;
-import org.apache.shiro.web.mgt.DefaultWebSecurityManager;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.scheduling.annotation.EnableScheduling;
-import org.springframework.scheduling.annotation.Scheduled;
-import org.springframework.stereotype.Component;
-
-import java.io.IOException;
-import java.net.URI;
-import java.util.Date;
-import java.util.Map;
-
-/**
- * 瀹氭椂浠诲姟
- * @author jiangping
- * @date 2021-10-10 14:40:35
- * https://www.bejson.com/othertools/cron/  cron 琛ㄨ揪寮忕敓鎴愬湴鍧�
- */
-@Component
-@EnableScheduling
-public class ScheduleTool {
-
-    @Autowired
-    private BookingsService bookingsService;
-
-    @Autowired
-    private WxPayProperties wxPayProperties;
-
-    @Autowired
-    private SystemDictDataBiz systemDictDataBiz;
-    /**
-     * 鏄惁寮�鍙戣��
-     */
-    @Value("${timing}")
-    private Boolean timing;
-
-
-    /**
-     * 缂撳瓨鐪佸競鍖�
-     * @throws Exception
-     */
-    @Scheduled(fixedDelay=24*60*60*1000)
-    public void cacheCampus() throws Exception {
-    }
-     /**
-     * 姣忓ぉ鍑屾櫒閲嶇疆鎵�鏈夎鍗昪ode绫诲垵濮嬪��
-     * @throws Exception
-     */
-    @Scheduled(cron="0 0 0 * * ?")
-    public void resetOrderCodes() throws Exception {
-    }
-
-
-    /**
-     * 瀹氭椂鍙戦�侀�氱煡 鍙備細閫氱煡 涓� 浼氳寮�濮嬮�氱煡锛堝彂璧蜂汉锛�
-     * @throws Exception
-     */
-    @Scheduled(fixedDelay=60*1000)
-    public void sendNotice(){
-        bookingsService.sendBookingsNotice();
-    }
-
-    /**
-     * 鏇存柊寰俊 ACCESS_TOKEN
-     */
-    @Scheduled(fixedDelay = 1000L * 60L * 3L)
-    public void updAccessToken(){
-        DefaultWebSecurityManager manager = new DefaultWebSecurityManager();
-        ThreadContext.bind(manager);
-
-        String appId = wxPayProperties.getAppId();
-        String appSecret = wxPayProperties.getAppSecret();
-        //鐢熸垚寰俊token
-        String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+appId+"&secret="+appSecret;
-        String response = doGet(url,null);
-        JSONObject json = JSONObject.parseObject(response);
-        SystemDictData systemDictData = new SystemDictData();
-        systemDictData.setId(106);
-        systemDictData.setCode(json.getString("access_token"));
-        systemDictData.setUpdateTime(new Date());
-        systemDictDataBiz.updateByIdNew(systemDictData);
-    }
-
-
-    /**
-     * 鍙戦�乬et璇锋眰
-     * @param url 璇锋眰URL
-     * @param param 璇锋眰鍙傛暟 key:value url鎼哄甫鍙傛暟 鎴栬�呮棤鍙傚彲涓嶅~
-     * @return
-     */
-    public  String doGet(String url, Map<String, String> param) {
-        // 鍒涘缓Httpclient瀵硅薄
-        CloseableHttpClient httpclient = HttpClients.createDefault();
-        String resultString = "";
-        CloseableHttpResponse response = null;
-        try {
-            // 鍒涘缓uri
-            URIBuilder builder = new URIBuilder(url);
-            if (param != null) {
-                for (String key : param.keySet()) {
-                    builder.addParameter(key, param.get(key));
-                }
-            }
-            URI uri = builder.build();
-            // 鍒涘缓http GET璇锋眰
-            HttpGet httpGet = new HttpGet(uri);
-            // 鎵ц璇锋眰
-            response = httpclient.execute(httpGet);
-            // 鍒ゆ柇杩斿洖鐘舵�佹槸鍚︿负200
-            if (response.getStatusLine().getStatusCode() == 200) {
-                resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
-            }
-        } catch (Exception e) {
-            e.printStackTrace();
-        } finally {
-            try {
-                if (response != null) {
-                    response.close();
-                }
-                httpclient.close();
-            } catch (IOException e) {
-                e.printStackTrace();
-            }
-        }
-        return resultString;
-    }
-
-}
diff --git a/server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerJob.java b/server/system_timer/src/main/java/com/doumee/jobs/biz/VisitServiceJobBiz.java
similarity index 61%
rename from server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerJob.java
rename to server/system_timer/src/main/java/com/doumee/jobs/biz/VisitServiceJobBiz.java
index e5f13be..9564701 100644
--- a/server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerJob.java
+++ b/server/system_timer/src/main/java/com/doumee/jobs/biz/VisitServiceJobBiz.java
@@ -1,23 +1,23 @@
-package com.doumee.jobs.visits;
+package com.doumee.jobs.biz;
 
 import com.doumee.jobs.JobService;
+import com.doumee.jobs.fegin.VisitServiceFegin;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import javax.annotation.Resource;
 import java.lang.reflect.Method;
 
 /**
  * @author 鍏紬鍙�:鐭ヤ簡涓�绗�
  * @since 2023-07-26 11:44
  */
-@Component("visitEmpowerJob")
-public class EmpowerJob implements JobService {
+@Component("visitServiceJob")
+public class VisitServiceJobBiz implements JobService {
     @Autowired
-    private EmpowerFegin fegin;
-    private static final Logger log = LoggerFactory.getLogger(EmpowerJob.class);
+    private VisitServiceFegin fegin;
+    private static final Logger log = LoggerFactory.getLogger(VisitServiceJobBiz.class);
 
     @Override
     public void run(String params,String module) {
@@ -25,7 +25,7 @@
         try {
             method = fegin.getClass().getDeclaredMethod(module);
             method.invoke(fegin);
-            log.info("\n ======== 瀹氭椂浠诲姟宸叉墽琛岋細visitEmpowerJob.========"+module);
+            log.info("\n ======== 瀹氭椂浠诲姟宸叉墽琛岋細visitServiceJob.========"+module);
         } catch (Exception e) {
            e.printStackTrace();
         }
diff --git a/server/system_timer/src/main/java/com/doumee/jobs/fegin/VisitServiceFegin.java b/server/system_timer/src/main/java/com/doumee/jobs/fegin/VisitServiceFegin.java
new file mode 100644
index 0000000..6d0d8ea
--- /dev/null
+++ b/server/system_timer/src/main/java/com/doumee/jobs/fegin/VisitServiceFegin.java
@@ -0,0 +1,69 @@
+package com.doumee.jobs.fegin;
+
+import com.doumee.core.model.ApiResponse;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.GetMapping;
+
+/**
+ * @author jiangping
+ */
+@Component("visitServiceJob")
+@FeignClient(value = "visitsTimer")
+public interface VisitServiceFegin {
+
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵煡璇汉鍛樿澶囨巿鏉冪粨鏋�")
+    @GetMapping("/timer/empower/syncEmpowerDetailData")
+    ApiResponse syncEmpowerDetailData();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵煡璇汉鍛樿澶囨巿鏉冧笅杞借繘搴�")
+    @GetMapping("/timer/empower/syncEmpowerResultData")
+     ApiResponse syncEmpowerResultData() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃堕噸鏂颁笅鍙戝け璐ョ殑鎺堟潈鏁版嵁")
+    @GetMapping("/timer/empower/syncEmpowerFailData")
+     ApiResponse syncEmpowerFailData();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃跺埛鏂颁汉鍛樿澶囨巿鏉�")
+    @GetMapping("/timer/empower/syncEmpowerData")
+     ApiResponse syncEmpowerData();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵煡璇㈣澶囩姸鎬�")
+    @GetMapping("/timer/device/getAscDeviceStatus")
+     ApiResponse getAscDeviceStatus() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃朵笅杞芥捣搴风郴缁熷浘鐗囨暟鎹�")
+    @GetMapping("/timer/image/downHKImgs")
+     ApiResponse downHKImgs();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵帴鍙f棩蹇楁竻鐞�")
+    @GetMapping("/timer/log/clearThreeMonthLog")
+     ApiResponse clearThreeMonthLog();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃惰溅杈嗗寘鏈熸巿鏉�")
+    @GetMapping("/timer/park/syncParkBookData")
+     ApiResponse syncParkBookData();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵煡璇㈣溅杈嗘煡璇�")
+    @GetMapping("/timer/park/syncVehicleUpdateData")
+     ApiResponse syncVehicleUpdateData() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃跺悓姝ユ捣搴风粍缁囨暟鎹�")
+    @GetMapping("/timer/orguser/syncOrgData")
+     ApiResponse syncOrgData() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃堕噸鏂颁笅鍙戝垹闄や汉鍛樻暟鎹�")
+    @GetMapping("/timer/orguser/syncMemberDelData")
+     ApiResponse syncMemberDelData() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃跺悓姝ユ捣搴蜂汉鍛樻暟鎹�")
+    @GetMapping("/timer/orguser/syncUserData")
+     ApiResponse syncUserData();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃跺喕缁撲汉鍛�")
+    @GetMapping("/timer/orguser/memberFreeze")
+     ApiResponse memberFreeze();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃朵笅鍙戣瀹㈤绾︾敵璇�")
+    @GetMapping("/timer/visit/syncVisitData")
+     ApiResponse syncVisitData() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵煡璇㈣瀹㈤绾︾姸鎬�")
+    @GetMapping("/timer/visit/getOutTimeVisitRecord")
+     ApiResponse getOutTimeVisitRecord();
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃朵粖鏃ョ殑璁垮棰勭害鏁版嵁")
+    @GetMapping("/timer/visit/syncVistAppointData")
+    ApiResponse syncVistAppointData() ;
+    @ApiOperation("銆愯瀹㈢郴缁熴�戝畾鏃舵洿鏂板井淇″叕浼楀彿accesstoken")
+    @GetMapping("/timer/wxtoken/updateWxAccessToken")
+    public ApiResponse updateWxAccessToken();
+
+
+}
diff --git a/server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerFegin.java b/server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerFegin.java
deleted file mode 100644
index 0908f41..0000000
--- a/server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerFegin.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.doumee.jobs.visits;
-
-import com.doumee.core.model.ApiResponse;
-import io.swagger.annotations.ApiOperation;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.stereotype.Component;
-import org.springframework.web.bind.annotation.GetMapping;
-
-/**
- * @author 鍏紬鍙�:鐭ヤ簡涓�绗�
- * @since 2023-07-26 11:44
- */
-@Component("visitEmpowerJob")
-@FeignClient(value = "visitsTimer")
-public interface EmpowerFegin   {
-
-    @ApiOperation("寮�鍚畾鏃舵煡璇汉鍛樿澶囨巿鏉冪粨鏋�")
-    @GetMapping("/timer/empower/syncEmpowerDetailData")
-    public ApiResponse syncEmpowerDetailData();
-    @ApiOperation("寮�鍚畾鏃舵煡璇汉鍛樿澶囨巿鏉冧笅杞借繘搴�")
-    @GetMapping("/timer/empower/syncEmpowerResultData")
-    public ApiResponse syncEmpowerResultData() ;
-
-    @ApiOperation("寮�鍚畾鏃堕噸鏂颁笅鍙戝け璐ョ殑鎺堟潈鏁版嵁")
-    @GetMapping("/timer/empower/syncEmpowerFailData")
-    public ApiResponse syncEmpowerFailData();
-
-    @ApiOperation("寮�鍚畾鏃跺埛鏂颁汉鍛樿澶囨巿鏉�")
-    @GetMapping("/timer/empower/syncEmpowerData")
-    public ApiResponse syncEmpowerData();
-}
diff --git a/server/visits/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java b/server/visits/admin_timer/src/main/java/com/doumee/api/WxTokenTimerController.java
similarity index 65%
rename from server/visits/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java
rename to server/visits/admin_timer/src/main/java/com/doumee/api/WxTokenTimerController.java
index 363cb0d..19131de 100644
--- a/server/visits/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.java
+++ b/server/visits/admin_timer/src/main/java/com/doumee/api/WxTokenTimerController.java
@@ -1,45 +1,37 @@
 package com.doumee.api;
 
-
 import com.alibaba.fastjson.JSONObject;
 import com.doumee.biz.system.SystemDictDataBiz;
+import com.doumee.core.model.ApiResponse;
 import com.doumee.core.utils.Constants;
 import com.doumee.core.utils.HttpsUtil;
 import com.doumee.core.wx.WXConstant;
 import com.doumee.dao.system.model.SystemDictData;
+import com.doumee.service.business.impl.hksync.HkSyncVisitServiceImpl;
+import com.doumee.service.business.impl.hksync.fhk.HkSyncVisitFromHKServiceImpl;
 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;
-import org.apache.http.client.utils.URIBuilder;
-import org.apache.http.impl.client.CloseableHttpClient;
-import org.apache.http.impl.client.HttpClients;
-import org.apache.http.util.EntityUtils;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
 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;
 import org.springframework.scheduling.annotation.Scheduled;
-import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
 
-import java.io.IOException;
-import java.net.URI;
 import java.util.Date;
-import java.util.Map;
 import java.util.Objects;
 
 /**
- * 瀹氭椂浠诲姟
- * @author jiangping
- * @date 2021-10-10 14:40:35
- * https://www.bejson.com/othertools/cron/  cron 琛ㄨ揪寮忕敓鎴愬湴鍧�
+ * @author 姹熻箘韫�
+ * @date 2023/11/30 15:33
  */
-//@Component
-//@EnableScheduling
-@Slf4j
-public class ScheduleTool {
-
+@Api(tags = "寰俊token瀹氭椂鍣ㄦ帴鍙�")
+@RestController
+@RequestMapping("/timer/wxtoken")
+public class WxTokenTimerController extends BaseController {
     @Autowired
     private SystemDictDataBiz systemDictDataBiz;
 
@@ -50,13 +42,9 @@
      */
     @Value("${debug_model}")
     private Boolean timing;
-
-    /**
-     * 鏇存柊寰俊鍏紬鍙� ACCESS_TOKEN
-     * @throws Exception
-     */
-    @Scheduled(fixedDelay=1000 * 60 * 90)
-    public void updAccessToken(){
+    @ApiOperation("寮�鍚畾鏃舵洿鏂板井淇″叕浼楀彿accesstoken")
+    @GetMapping("/updateWxAccessToken")
+    public ApiResponse updateWxAccessToken() {
         DefaultSecurityManager securityManager = new DefaultSecurityManager();
         SecurityUtils.setSecurityManager(securityManager);
 
@@ -72,8 +60,8 @@
             systemDictData.setCode(json.getString("access_token"));
             systemDictData.setUpdateTime(new Date());
             systemDictDataService.updateById(systemDictData);
-            log.info(" 鏇存柊寰俊鍏紬鍙� ACCESS_TOKEN =========> " + systemDictData.getCode() );
         }
+        return ApiResponse.success("寮�鍚畾鏃舵洿鏂板井淇″叕浼楀彿accesstoken鎴愬姛");
     }
 
 

--
Gitblit v1.9.3