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