From b27d0ba5ab7a11ac6615e0cfee3cf428a7ae834f Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期三, 29 五月 2024 08:56:34 +0800
Subject: [PATCH] 完善代码

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_C0_Up.java |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_C0_Up.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_C0_Up.java
index dd61198..8143d3c 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_C0_Up.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_C0_Up.java
@@ -43,6 +43,7 @@
         String confirmComCode = para.upCode ;
         ParseParamsForDownV1_0_1 downCpParams  = new ParseParamsForDownV1_0_1() ;
         downCpParams.setValue(
+                null,
                 ProtocolConstantV206V1_0_0.protocolName,
                 para.rtuAddr,
                 Command.defaultId,
@@ -50,7 +51,7 @@
                 null,
                 null);
         //鏋勯�犲簲绛�
-        byte[] data = new Cd_02_Down().doParse(downCpParams) ;
+        byte[] data = new Cd_C0_Down().doParse(downCpParams) ;
 
         MidResultToRtu confirmCommand = new MidResultToRtu() ;
         confirmCommand.protocolName = para.protocolName ;//鍗忚鍚嶇О
@@ -83,7 +84,7 @@
     protected void doParse(byte[] bs, int bsLen, String dataCode, Data data) throws Exception {
         DataV1_0_1 dV1 = (DataV1_0_1)data.getSubData() ;
         DataCdC0Vo cdData = new DataCdC0Vo() ;
-        dV1.dataCdC0Vo = cdData ;
+        dV1.subData = cdData ;
 
         boolean hasWaterAmount = false ;//鏄惁鏈夋祦閲忔暟鎹�
         boolean hasWaterPress = false ;//鏄惁鏈夋按鍘嬫暟鎹�
@@ -195,20 +196,20 @@
             tpInt = ByteUtil.BCD2Int_LE(bs, index, index) ;
             index++ ;
             cdData.batteryVolt += tpInt;
-            //澶槼鑳界數鍘嬶細4瀛楄妭BCD鐮侊紝鍙栧�艰寖鍥�0~99.99锛屽崟浣嶄负V銆�
-            tpInt = ByteUtil.BCD2Int_LE(bs, index, index) ;
-            index++ ;
-            cdData.sunVolt += tpInt/100.0 ;
-            tpInt = ByteUtil.BCD2Int_LE(bs, index, index) ;
-            index++ ;
-            cdData.sunVolt += tpInt;
+//            //澶槼鑳界數鍘嬶細4瀛楄妭BCD鐮侊紝鍙栧�艰寖鍥�0~99.99锛屽崟浣嶄负V銆�
+//            tpInt = ByteUtil.BCD2Int_LE(bs, index, index) ;
+//            index++ ;
+//            cdData.sunVolt += tpInt/100.0 ;
+//            tpInt = ByteUtil.BCD2Int_LE(bs, index, index) ;
+//            index++ ;
+//            cdData.sunVolt += tpInt;
         }
         if(hasSignal){
             //淇″彿寮哄害锛�1瀛楄妭BCD鐮侊紝鍙栧�艰寖鍥�0~99銆�
-            cdData.signal = 0 ;
+            cdData.signalValue = 0 ;
             int tpInt = ByteUtil.BCD2Int_LE(bs, index, index) ;
             index++ ;
-            cdData.signal += tpInt  ;
+            cdData.signalValue += tpInt  ;
         }
         if(hasAlarmStatus){
             //鎶ヨ鏁版嵁

--
Gitblit v1.8.0