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