From 3a56308b1a8f3f453a56da52af64ad4ba669aec1 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期三, 13 十二月 2023 15:41:38 +0800
Subject: [PATCH] 提交邦海智能粮情协议解析--1

---
 src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java b/src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java
index 3bd840c..53966e1 100644
--- a/src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java
+++ b/src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java
@@ -235,6 +235,8 @@
     public BaseResp testLpr(BaseReqData reqData) {
 
 
+        GatewayDevice device = reqData.getDevice();
+
         WebSocketPacket packet = new WebSocketPacket();
         WebSocketPacketHeader header = new WebSocketPacketHeader();
         header.setDeviceName(reqData.getDeviceName());
@@ -250,7 +252,7 @@
         lpr.setCarNumber(reqData.getCarNumber());
         JSONObject jsonObject = new JSONObject();
         jsonObject.put("carNumber", reqData.getCarNumber());
-        jsonObject.put("position", "big");
+        jsonObject.put("position", device.getPosition());
         packet.setProperties(jsonObject);
 
         packet.setTimestamp(System.currentTimeMillis());
@@ -289,7 +291,7 @@
         headers.setDeviceName(device.getDeviceName());
         headers.setProductId(device.getProductId());
         headers.setOrgId(device.getOrgId());
-        headers.setMsgId(ScConstant.getMessageId());
+        headers.setMsgId(reqData.getMessageId());
         grain.setHeaders(headers);
 
         GrainOutPut outPut = new GrainOutPut();
@@ -342,7 +344,7 @@
 
         outPut.setTemperature(temperature);
 
-        grain.setOutput(outPut);
+        grain.setOutput(JSONObject.toJSONString(outPut));
 
 
         GatewayDevice gatewayDeviceWeather = GatewayUtils.getCacheByDeviceTypeOne(GatewayDeviceType.TYPE_09.getCode());
@@ -350,6 +352,7 @@
         //姘旇薄淇℃伅
         GrainWeather weatherStation = new GrainWeather();
         weatherStation.setMessageId(ScConstant.getMessageId());
+        weatherStation.setMessgeId(weatherStation.getMessageId());
 
         if (null != gatewayDeviceWeather) {
             weatherStation.setId(gatewayDeviceWeather.getDeviceId());
@@ -365,7 +368,7 @@
         weatherStation.setWindDirection(weather.getWin());
         weatherStation.setWindPower(weather.getWin_meter());
         weatherStation.setWindSpeed(weather.getWin_speed());
-        grain.setWeatherStation(weatherStation);
+        grain.setWeatherStation(JSONObject.toJSONString(weatherStation));
 
         return new BaseResp(JSONObject.toJSONString(grain));
     }

--
Gitblit v1.9.3