From 320350eb18e32a9a008c4e6409441730732e2e97 Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期一, 17 二月 2025 16:24:55 +0800 Subject: [PATCH] 优化测温协议 --- src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java | 58 +++++++++++++++++++++++++++++++++------------------------- 1 files changed, 33 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java index cdefca1..dde419d 100644 --- a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java +++ b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java @@ -64,7 +64,7 @@ * <p> * 绮儏姣忓ぉ11鐐圭┛涓婂尯 */ - @Scheduled(cron = "0 0 11 * * ?") +// @Scheduled(cron = "0 0 11 * * ?") public void scheduledGrain() { //鑾峰彇璁惧閰嶇疆锛屽彧閽堝绮儏璁惧杩涜鎵ц log.info("瀹氭椂kafka绮儏鎺ㄩ��"); @@ -107,8 +107,9 @@ * 绮儏姣忓ぉ8鐐归噰闆嗙伯鎯� * */ -// @Scheduled(cron = "0 32 11 ? * *") - @Scheduled(cron = "0 32 11 ? * 2,5 *") +// @Scheduled(cron = "0 30 5 ? * *") +// @Scheduled(cron = "0 32 11 ? * 1,4") + @Scheduled(cron = "0 32 11 ? * *") public void scheduledGrain2() { //鑾峰彇璁惧閰嶇疆锛屽彧閽堝绮儏璁惧杩涜鎵ц log.info("瀹氭椂绮儏閲囬泦kafka鎺ㄩ��"); @@ -120,25 +121,31 @@ } BaseReqData reqData = new BaseReqData(); BaseResp resp; - for (GatewayDevice device : list) { - try{ - //濡傛灉涓嶆槸绮儏鍒嗘満璺宠繃 - if (!GatewayDeviceType.TYPE_07.getCode().equals(device.getType())) { - continue; + + for (int i = 0 ;i<3;i++){ + for (GatewayDevice device : list) { + try{ + //濡傛灉涓嶆槸绮儏鍒嗘満璺宠繃 + if (!GatewayDeviceType.TYPE_07.getCode().equals(device.getType())) { + continue; + } + if( i>0 && !(device.getDeviceId().startsWith("91510704731594658J001") ||device.getDeviceId().startsWith("91510704731594658J002") || device.getDeviceId().startsWith("91510700205404914T001"))){ + 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(120000); + }catch (Exception e){ + log.error(e.getMessage(),e); + } } - 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); } - } } /** @@ -147,9 +154,13 @@ */ @Scheduled(cron = "0/3 * * * * ?") public void scheduled3() { + try{ + //鎵цHTTP鍦扮璇锋眰 + exeHttpWeightReq(); + }catch (Exception e){ + log.error(e.getMessage(),e); + } - //鎵цHTTP鍦扮璇锋眰 - exeHttpWeightReq(); } @@ -240,17 +251,14 @@ BaseReqData reqData; for (GatewayDevice device : list) { - if (!GatewayDeviceProtocol.DEVICE_WEIGHT_HTTP.getCode().equals(device.getSyncProtocol())) { continue; } - reqData = new BaseReqData(); reqData.setDevice(device); reqData.setDeviceName(device.getDeviceName()); reqData.setProductId(device.getProductId()); reqData.setDeviceId(device.getDeviceId()); - gatewayRemoteManager.getSyncWeightService(device.getSyncProtocol()).syncWeightInfo(reqData); } } -- Gitblit v1.9.3