From 5e538429fe5a230344bbb1906ec58577cc2684e3 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期五, 10 十一月 2023 21:06:52 +0800
Subject: [PATCH] 提交配置

---
 src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 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 7cfcb3e..3bd840c 100644
--- a/src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java
+++ b/src/main/java/com/fzzy/gateway/hx2023/service/ScGatewayTestServiceImpl.java
@@ -1,12 +1,13 @@
 package com.fzzy.gateway.hx2023.service;
 
 import com.alibaba.fastjson2.JSONObject;
+import com.fzzy.api.data.GatewayDeviceType;
 import com.fzzy.api.data.PushProtocol;
 import com.fzzy.api.utils.DateUtil;
 import com.fzzy.api.utils.NumberUtil;
 import com.fzzy.async.fzzy40.Fzzy40CommonService;
 import com.fzzy.async.fzzy40.entity.Fz40Grain;
-import com.fzzy.gateway.api.GatewayDeviceReportService;
+import com.fzzy.gateway.GatewayUtils;
 import com.fzzy.gateway.api.GatewayDeviceTestService;
 import com.fzzy.gateway.data.BaseReqData;
 import com.fzzy.gateway.data.BaseResp;
@@ -341,12 +342,20 @@
 
         outPut.setTemperature(temperature);
 
-        grain.setOutPut(outPut);
+        grain.setOutput(outPut);
+
+
+        GatewayDevice gatewayDeviceWeather = GatewayUtils.getCacheByDeviceTypeOne(GatewayDeviceType.TYPE_09.getCode());
 
         //姘旇薄淇℃伅
         GrainWeather weatherStation = new GrainWeather();
         weatherStation.setMessageId(ScConstant.getMessageId());
-        weatherStation.setId(device.getDeviceId());
+
+        if (null != gatewayDeviceWeather) {
+            weatherStation.setId(gatewayDeviceWeather.getDeviceId());
+        } else {
+            weatherStation.setId(device.getDeviceId());
+        }
         weatherStation.setAirPressure(weather.getPressure());
         weatherStation.setHumidity(weather.getHumidity());
         weatherStation.setPm(weather.getAir_pm25());

--
Gitblit v1.9.3