server/meeting/meeting_admin/src/main/java/com/doumee/Main.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/meeting/meeting_admin/src/main/java/com/doumee/task/ScheduleTool.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/system_timer/src/main/java/com/doumee/jobs/biz/VisitServiceJobBiz.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/system_timer/src/main/java/com/doumee/jobs/fegin/VisitServiceFegin.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerFegin.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
server/visits/admin_timer/src/main/java/com/doumee/api/WxTokenTimerController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
server/meeting/meeting_admin/src/main/java/com/doumee/Main.java
ÎļþÒÑɾ³ý server/meeting/meeting_admin/src/main/java/com/doumee/task/ScheduleTool.java
ÎļþÒÑɾ³ý server/system_timer/src/main/java/com/doumee/jobs/biz/VisitServiceJobBiz.java
ÎļþÃû´Ó server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerJob.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(); } 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("ã访客系ç»ã宿¶æ¥å£æ¥å¿æ¸ ç") @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(); } server/system_timer/src/main/java/com/doumee/jobs/visits/EmpowerFegin.java
ÎļþÒÑɾ³ý server/visits/admin_timer/src/main/java/com/doumee/api/WxTokenTimerController.java
ÎļþÃû´Ó server/visits/dmvisit_web/src/main/java/com/doumee/api/ScheduleTool.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æå"); }