From 6a9cf62f7ca4b45c48a571c63fd484c186070a0e Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期五, 19 一月 2024 23:53:12 +0800
Subject: [PATCH] 增加油罐仓的解析2

---
 src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java |   37 ++-----------------------------------
 1 files changed, 2 insertions(+), 35 deletions(-)

diff --git a/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java b/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java
index ffc5f7b..423a4af 100644
--- a/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java
+++ b/src/main/java/com/fzzy/protocol/bhzn/analysis/AnalysisService.java
@@ -21,7 +21,7 @@
 import com.fzzy.protocol.bhzn.cmd.CommandBuild;
 import com.fzzy.protocol.bhzn.cmd.ReMessageBuilder;
 import com.fzzy.protocol.bhzn.data.IoMessage;
-import com.fzzy.protocol.data.GrainCableData;
+import com.fzzy.gateway.data.GrainCableData;
 import com.fzzy.protocol.data.THDto;
 import com.fzzy.protocol.bhzn.server.BhznGrainV2ServerEngine;
 import com.fzzy.protocol.bhzn.server.BhznGrainV2ServerUtils;
@@ -132,7 +132,7 @@
             }
 
             // 鍒ゆ柇鏁版嵁鏈夋病鏈夋敹鍙栧畬鏁�
-            GrainCableData cableData = this.getCableData(gatewayDevice);
+            GrainCableData cableData = GatewayUtils.getCableData(gatewayDevice);
             int sumPoint = cableData.getSumNum();
 
             //鑾峰彇褰撳墠绮儏娓╁害鎶ユ枃
@@ -179,39 +179,6 @@
         } catch (Exception e) {
             log.error(e.getMessage(), e);
         }
-    }
-
-    private GrainCableData getCableData(GatewayDevice gatewayDevice) {
-        String cableRule = gatewayDevice.getCableRule();
-        String cableCir = gatewayDevice.getCableCir();
-
-        GrainCableData result = new GrainCableData();
-
-        int cableY, cableX;
-        String[] attCable = cableRule.split("-");
-        int cableZ = Integer.valueOf(attCable[0]);
-        if (StringUtils.isEmpty(cableCir)) {
-            cableY = Integer.valueOf(attCable[1]);
-            cableX = Integer.valueOf(attCable[2]);
-        } else {
-            String[] attCir = cableCir.split("-");
-            cableZ = Integer.valueOf(attCir[0]);
-            cableY = 1;
-            cableX = 0;
-            //閽堝澶氬湀璁$畻
-            for (int i = 0; i < cableCir.length(); i++) {
-                cableX += Integer.valueOf(attCir[i]);
-            }
-
-            result.setCir(true);
-        }
-
-        result.setCableY(cableY);
-        result.setCableZ(cableZ);
-        result.setCableX(cableX);
-        result.setSumNum(cableZ * cableY * cableX);
-
-        return result;
     }
 
     /**

--
Gitblit v1.9.3