From 1346ece340481c2489dbc4ada7ddd73971991d44 Mon Sep 17 00:00:00 2001
From: vince <757871790@qq.com>
Date: 星期四, 19 九月 2024 08:49:23 +0800
Subject: [PATCH] 优化测温协议
---
src/main/java/com/fzzy/api/timer/SyncDataScheduled.java | 2
src/main/resources/templates/home/home.html | 68 +++++++++++++++++++++++++++++----
src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java | 11 +++--
src/main/java/com/fzzy/gateway/hx2023/service/DeviceReportServiceImpl.java | 14 ++++--
src/main/resources/application.yml | 5 ++
src/main/java/com/fzzy/protocol/youxian0/analysis/AnalysisService.java | 7 ++-
6 files changed, 84 insertions(+), 23 deletions(-)
diff --git a/src/main/java/com/fzzy/api/timer/SyncDataScheduled.java b/src/main/java/com/fzzy/api/timer/SyncDataScheduled.java
index f232f3a..8af843e 100644
--- a/src/main/java/com/fzzy/api/timer/SyncDataScheduled.java
+++ b/src/main/java/com/fzzy/api/timer/SyncDataScheduled.java
@@ -36,7 +36,7 @@
* <p>
* 鍥哄畾鏃堕棿锛�0鍒嗛挓鍜�30鍒嗛挓鎵ц
*/
- @Scheduled(cron = "0 0,30 * * * ? ")
+// @Scheduled(cron = "0 0,30 * * * ? ")
public void scheduled() {
log.info("绯荤粺鎵ц瀹氭椂鏁版嵁鍚屾鎿嶄綔<<<<<<<<<<<<<--------");
diff --git a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java
index 6954f48..b8b835b 100644
--- a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java
+++ b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java
@@ -147,9 +147,13 @@
*/
@Scheduled(cron = "0/3 * * * * ?")
public void scheduled3() {
+ try{
+ //鎵цHTTP鍦扮璇锋眰
+ exeHttpWeightReq();
+ }catch (Exception e){
+ log.error(e.getMessage(),e);
+ }
- //鎵цHTTP鍦扮璇锋眰
- exeHttpWeightReq();
}
@@ -240,17 +244,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);
}
}
diff --git a/src/main/java/com/fzzy/gateway/hx2023/service/DeviceReportServiceImpl.java b/src/main/java/com/fzzy/gateway/hx2023/service/DeviceReportServiceImpl.java
index e59bdc2..ed86f3f 100644
--- a/src/main/java/com/fzzy/gateway/hx2023/service/DeviceReportServiceImpl.java
+++ b/src/main/java/com/fzzy/gateway/hx2023/service/DeviceReportServiceImpl.java
@@ -640,13 +640,17 @@
//浠撴俯搴︿俊鎭�
KafkaGrainTH grainTH = new KafkaGrainTH();
List<GrainTH> ths= output.getTemperatureAndhumidity();
- grainTH.setHumidity(ths.get(0).getHumidity());
- grainTH.setTemperature(ths.get(0).getTemperature() );
+ if(ths != null && ths.size() > 0){
+ grainTH.setHumidity(ths.get(0).getHumidity());
+ grainTH.setTemperature(ths.get(0).getTemperature() );
+ }
+
GrainWeather weather = JSON.parseObject(grainData.getWeatherStation(),GrainWeather.class);
- grainTH.setAirHumidity(weather.getHumidity());
- grainTH.setAirTemperature(weather.getTemperature() );
-
+ if (weather!=null){
+ grainTH.setAirHumidity(weather.getHumidity());
+ grainTH.setAirTemperature(weather.getTemperature() );
+ }
List<KafkaGrainTH> temperatureAndhumidity = new ArrayList<>();
temperatureAndhumidity.add(grainTH);
diff --git a/src/main/java/com/fzzy/protocol/youxian0/analysis/AnalysisService.java b/src/main/java/com/fzzy/protocol/youxian0/analysis/AnalysisService.java
index 56118ba..467d415 100644
--- a/src/main/java/com/fzzy/protocol/youxian0/analysis/AnalysisService.java
+++ b/src/main/java/com/fzzy/protocol/youxian0/analysis/AnalysisService.java
@@ -257,11 +257,11 @@
GrainOutPut outPut = new GrainOutPut();
- double max = ReMessageBuilder.MAX_TEMP, min = ReMessageBuilder.MIN_TEMP, sumT = 0.0, sumNum = cableX * cableY * cableZ;
+ double max = ReMessageBuilder.MAX_TEMP, min = ReMessageBuilder.MIN_TEMP, sumT = 0.0;
List<GrainTemp> temperature = new ArrayList<>();
//鏍瑰彿
- int cableNum = 1, position = 0;
+ int cableNum = 1, position = 0,sumNum = 0;
double curTemp;
int x = 0, y = 0, z = 0;
@@ -284,6 +284,9 @@
if (curTemp < min && new Double(curTemp).intValue()!= -100) {
min = curTemp;
}
+ if(new Double(curTemp).intValue()!= -100){
+ sumNum++;
+ }
}
if (sumNum == 0) {
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index c91a75f..b546c65 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -10,7 +10,10 @@
favicon:
enabled: false
static-path-pattern: /**
-
+ task:
+ scheduling:
+ pool:
+ size: 100
jackson:
date-format: yyyy-MM-dd HH:mm:ss
joda-date-time-format: yyyy-MM-dd HH:mm:ss
diff --git a/src/main/resources/templates/home/home.html b/src/main/resources/templates/home/home.html
index ae4b61d..e43e7ef 100644
--- a/src/main/resources/templates/home/home.html
+++ b/src/main/resources/templates/home/home.html
@@ -50,7 +50,7 @@
</dd>
<hr>
<dd>
- <a href="#" target="_self">閫�鍑�</a>
+ <a href="./log-out">閫�鍑�</a>
</dd>
</dl>
</li>
@@ -94,6 +94,12 @@
</dd>
<dd>
<a lay-href="com.fzzy.api.view.GbCheckItem.d">妫�楠岄」閰嶇疆</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.sys.User.d">鐢ㄦ埛绠$悊</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.GbUnifiedCoding.d">缁熶竴缂栫爜绠$悊</a>
</dd>
</dl>
</li>
@@ -237,6 +243,12 @@
<a lay-href="com.fzzy.api.view.Api1306.d">鐔忚捀浣滀笟</a>
</dd>
<dd>
+ <a lay-href="com.fzzy.api.view.Api1405.d">鑳借�椾俊鎭�</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1403.d">鍖栭獙鏉′欢鍩虹淇℃伅</a>
+ </dd>
+ <dd>
<a lay-href="com.fzzy.api.view.Api1307.d">浠撳唴瑙嗛鍥惧儚</a>
</dd>
<dd>
@@ -311,13 +323,8 @@
<dd>
<a lay-href="com.fzzy.otherview.sh2023.ShApi2204.d">涓婃捣-瀹氬寲姘存楠�</a>
</dd>
- <dd>
- <a lay-href="com.fzzy.test.ApiTest.d">瑙嗛鎺ュ彛娴嬭瘯</a>
- </dd>
</dl>
</li>
-
-
<li data-name="template" class="layui-nav-item">
<a class="one" href="javascript:;" lay-tips="" lay-direction="2">
<div class="g-icon">
@@ -330,12 +337,55 @@
<dd>
<a lay-href="com.fzzy.gateway.view.GatewayConf.d">缃戝叧閰嶇疆</a>
</dd>
- </dl>
-
- <dl class="layui-nav-child">
<dd>
<a lay-href="com.fzzy.gateway.view.GatewayDevice.d">璁惧閰嶇疆</a>
</dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1401.d">涓婃姤璐﹀淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1402.d">涓婃姤绉戠洰淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1403.d">涓婃姤绉戠洰浣欓</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1404.d">涓婃姤杈呭姪鏍哥畻浣欓</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1401.d">涓婃姤鍑瘉淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1402.d">涓婃姤杈呭姪鏍哥畻绠$悊淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1403.d">涓婃姤杈呭姪鏍哥畻閮ㄩ棬淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1404.d">涓婃姤杈呭姪鏍哥畻涓汉淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1401.d">涓婃姤杈呭姪鏍哥畻鍗曚綅淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1402.d">涓婃姤杈呭姪鏍哥畻椤圭洰淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1403.d">涓婃姤杈呭姪鏍哥畻浠撴埧淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1401.d">涓婃姤杈呭姪鏍哥畻浣庡�兼槗鑰楀搧淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1402.d">绮补鍝佺淇℃伅</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1403.d">鏁伴噺妫�娴嬩俊鎭�</a>
+ </dd>
+ <dd>
+ <a lay-href="com.fzzy.api.view.Api1405.d">瑙嗛閲囬泦淇℃伅</a>
+ </dd>
+
</dl>
</li>
--
Gitblit v1.9.3