From fc1e4c8264ee6c1c62653a5b181587ae0ac53077 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期三, 08 十一月 2023 19:49:24 +0800
Subject: [PATCH] 提交粮情测试协议和流程-添加气象

---
 src/main/java/com/fzzy/gateway/hx2023/service/HxGatewaySyncGrainImpl.java |   15 ++++++++++++++-
 src/main/java/com/fzzy/gateway/hx2023/data/GrainWeather.java              |    4 ++--
 src/main/java/com/fzzy/gateway/hx2023/service/OnReceiveMqttService.java   |    5 ++---
 3 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/fzzy/gateway/hx2023/data/GrainWeather.java b/src/main/java/com/fzzy/gateway/hx2023/data/GrainWeather.java
index a9c7e68..11d3573 100644
--- a/src/main/java/com/fzzy/gateway/hx2023/data/GrainWeather.java
+++ b/src/main/java/com/fzzy/gateway/hx2023/data/GrainWeather.java
@@ -15,13 +15,13 @@
 
     private String pm;
 
-    private String radiation;
+    private String radiation = "0";
 
     private String rainfallAmount;
 
     private String temperature;
 
-    private String windAngle;
+    private String windAngle="0";
 
     private String windDirection;
 
diff --git a/src/main/java/com/fzzy/gateway/hx2023/service/HxGatewaySyncGrainImpl.java b/src/main/java/com/fzzy/gateway/hx2023/service/HxGatewaySyncGrainImpl.java
index 729570c..e2017e2 100644
--- a/src/main/java/com/fzzy/gateway/hx2023/service/HxGatewaySyncGrainImpl.java
+++ b/src/main/java/com/fzzy/gateway/hx2023/service/HxGatewaySyncGrainImpl.java
@@ -114,7 +114,6 @@
             //鏍瑰彿
             cableNum = (i / cableZ) + 1;
 
-
             temperature.add(new GrainTemp(cableNum + "", z + "", curTemp + "", position + ""));
         }
 
@@ -122,6 +121,20 @@
 
         grain.setOutPut(outPut);
 
+        //姘旇薄淇℃伅
+        GrainWeather weatherStation = new GrainWeather();
+        weatherStation.setMessageId(ScConstant.getMessageId());
+        weatherStation.setId(device.getDeviceId());
+        weatherStation.setAirPressure(weather.getPressure());
+        weatherStation.setHumidity(weather.getHumidity());
+        weatherStation.setPm(weather.getAir_pm25());
+        weatherStation.setRadiation("0");
+        weatherStation.setRainfallAmount(weather.getWea());
+        weatherStation.setTemperature(weather.getTem());
+        weatherStation.setWindDirection(weather.getWin());
+        weatherStation.setWindPower(weather.getWin_meter());
+        weatherStation.setWindSpeed(weather.getWin_speed());
+        grain.setWeatherStation(weatherStation);
 
         BaseResp resp = new BaseResp();
         resp.setData(JSONObject.toJSONString(grain));
diff --git a/src/main/java/com/fzzy/gateway/hx2023/service/OnReceiveMqttService.java b/src/main/java/com/fzzy/gateway/hx2023/service/OnReceiveMqttService.java
index 742bbf0..d863ab5 100644
--- a/src/main/java/com/fzzy/gateway/hx2023/service/OnReceiveMqttService.java
+++ b/src/main/java/com/fzzy/gateway/hx2023/service/OnReceiveMqttService.java
@@ -3,14 +3,13 @@
 import com.alibaba.fastjson2.JSONObject;
 import com.fzzy.gateway.GatewayUtils;
 import com.fzzy.gateway.api.GatewayRemoteManager;
-import com.fzzy.gateway.hx2023.data.CloudSendData;
+import com.fzzy.gateway.data.BaseResp;
 import com.fzzy.gateway.entity.GatewayDevice;
 import com.fzzy.gateway.hx2023.ScConstant;
-import com.fzzy.gateway.data.BaseResp;
+import com.fzzy.gateway.hx2023.data.CloudSendData;
 import com.fzzy.gateway.hx2023.data.SyncReqData;
 import com.fzzy.mqtt.MqttProviderConfig;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
 import javax.annotation.Resource;

--
Gitblit v1.9.3