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/gateway/hx2023/service/DeviceReportServiceImpl.java |   14 +++++++++-----
 1 files changed, 9 insertions(+), 5 deletions(-)

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);
 

--
Gitblit v1.9.3