From fbcbe6c975554786683c38798ce8527d27993543 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期六, 20 一月 2024 17:49:59 +0800
Subject: [PATCH] 测试调整筒仓的逻辑

---
 src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java b/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java
index 1af6419..2f8cb56 100644
--- a/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java
+++ b/src/main/java/com/fzzy/protocol/bhzn/v0/analysis/AnalysisService.java
@@ -3,6 +3,7 @@
 import com.alibaba.fastjson.JSONObject;
 import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiCommonDevice;
+import com.fzzy.api.data.DepotType;
 import com.fzzy.api.data.GatewayDeviceType;
 import com.fzzy.api.utils.BytesUtil;
 import com.fzzy.api.utils.NumberUtil;
@@ -239,22 +240,39 @@
         contextMapGrain.put(key, null);
 
 
-        if (cableData.isCir()) {
+
+        if(DepotType.TYPE_03.getCode().equals(device.getDepotType())){
             //绛掍粨
+            analysisAndPush3(temps, reqData, thDto, cableData);
+        }else if(DepotType.TYPE_02.getCode().equals(device.getDepotType())){
             analysisAndPush2(temps, reqData, thDto, cableData);
-        } else {
+        }else if(DepotType.TYPE_04.getCode().equals(device.getDepotType())){
+            analysisAndPush2(temps, reqData, thDto, cableData);
+        }else {
             //骞虫埧浠�
             analysisAndPush1(temps, reqData, thDto, cableData);
         }
     }
 
     /**
-     * 绛掍粨瑙f瀽锛岃В鏋愮浜屾锛岃В鏋愬埌鍧愭爣鏁版嵁
+     * 绛掍粨锛岃В鏋愮浜屾锛岃В鏋愬埌鍧愭爣鏁版嵁
+     * @param temps
+     * @param reqData
+     * @param thDto
+     * @param cableData
+     */
+    private void analysisAndPush2(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) {
+        //TODO
+        log.info("-------------------------鏆傛湭瀹炵幇----------------");
+    }
+
+    /**
+     * 娌圭綈浠擄紝瑙f瀽绗簩姝ワ紝瑙f瀽鍒板潗鏍囨暟鎹�
      *
      * @param temps
      * @throws Exception
      */
-    private void analysisAndPush2(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) {
+    private void analysisAndPush3(List<Double> temps, BaseReqData reqData, THDto thDto, GrainCableData cableData) {
 
         GatewayDevice device = reqData.getDevice();
 
@@ -335,14 +353,14 @@
 
 
         JSONObject properties = new JSONObject();
-        properties.put("data", JSONObject.toJSONString(outPut));
+        properties.put("data", outPut);
         properties.put("timestamp", grain.getTimestamp());
 
         String height = this.getCacheHeight(device);
         if (StringUtils.isEmpty(height)) height = "0.0";
         properties.put("liquidHeight", height);
 
-        grain.setProperties(properties.toJSONString());
+        grain.setProperties(properties);
 
         //灏佽濂界殑鏁版嵁
         log.info("---娴呭渾浠撳皝瑁呭畬鎴�----寮�濮嬫墽琛屾帹閫�");

--
Gitblit v1.9.3