From 1959bd7304335969851e7b05e88d879ab623d134 Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期五, 31 五月 2024 09:45:17 +0800 Subject: [PATCH] 定时测温 --- src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 44 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java index 53a6984..7ec886d 100644 --- a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java +++ b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java @@ -6,6 +6,8 @@ import com.fzzy.api.utils.DateUtil; import com.fzzy.data.ConfigData; import com.fzzy.gateway.api.GatewayRemoteManager; +import com.fzzy.gateway.api.GatewayRemoteService; +import com.fzzy.gateway.api.GatewaySyncGranService; import com.fzzy.gateway.data.BaseReqData; import com.fzzy.gateway.data.BaseResp; import com.fzzy.gateway.data.WeatherWebDto; @@ -96,8 +98,49 @@ gatewayRemoteManager.getDeviceReportService(device.getPushProtocol()).reportGrainDataByHand(reqData); } } - } + + + + /** + * <p> + * 绮儏姣忓ぉ8鐐归噰闆嗙伯鎯� + * + */ +// @Scheduled(cron = "0 32 11 ? * *") + @Scheduled(cron = "0 32 11 ? * 1,4") + public void scheduledGrain2() { + //鑾峰彇璁惧閰嶇疆锛屽彧閽堝绮儏璁惧杩涜鎵ц + log.info("瀹氭椂绮儏閲囬泦kafka鎺ㄩ��"); + List<GatewayDevice> list = gatewayDeviceTestPR.listAll(); + + if (null == list || list.isEmpty()) { + log.error("涓鸿幏鍙栧埌绯荤粺涓澶囬厤缃紝鍙栨秷鎵ц\""); + return ; + } + BaseReqData reqData = new BaseReqData(); + BaseResp resp; + for (GatewayDevice device : list) { + try{ + //濡傛灉涓嶆槸绮儏鍒嗘満璺宠繃 + if (!GatewayDeviceType.TYPE_07.getCode().equals(device.getType())) { + continue; + } + reqData.setDeviceId(device.getDeviceId()); + reqData.setProductId(device.getProductId()); + reqData.setDeviceName(device.getDeviceName()); + reqData.setDevice(device); + reqData.setAutoReplay(true); + GatewaySyncGranService syncGrainService = gatewayRemoteManager.getSyncGrainService(device.getSyncProtocol()); + resp = syncGrainService.syncGrain(reqData); + log.info("鍛戒护鍙戦�佺粨鏋滐細"+resp.toString()); + Thread.sleep(30000); + }catch (Exception e){ + log.error(e.getMessage(),e); + } + } + } + /** * <p> * 姣忛棿闅�3绉掓墽琛屼竴娆′簨浠� -- Gitblit v1.9.3