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