From faf02e3bad9fe25c60acf9a8be7e58122a4cec4a Mon Sep 17 00:00:00 2001
From: Administrator <zhubaomin>
Date: 星期一, 05 八月 2024 15:01:20 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

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

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_A0_Down.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_A0_Down.java
index 919df26..fd0e57f 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_A0_Down.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_A0_Down.java
@@ -7,7 +7,6 @@
 import com.dy.common.mw.protocol.p206V1_0_0.CommonV1_0_1;
 import com.dy.common.mw.protocol.p206V1_0_0.ParseParamsForDownV1_0_1;
 import com.dy.common.mw.protocol.p206V1_0_0.ProtocolConstantV206V1_0_0;
-import com.dy.common.mw.protocol.p206V1_0_0.downVos.Com99Vo;
 import com.dy.common.mw.protocol.p206V1_0_0.downVos.ComA0Vo;
 import com.dy.common.mw.protocol.p206V1_0_0.parse.global.GlCreate;
 import com.dy.common.util.ByteUtil;
@@ -80,7 +79,7 @@
         String json = obj.toJSONString();
         ComA0Vo cvo = JSON.parseObject(json, ComA0Vo.class) ;
         if(cvo == null){
-            throw new Exception("json杞珻om97Vo涓簄ull") ;
+            throw new Exception("json杞珻omA0Vo涓簄ull") ;
         }
         if(cvo.icCardNo == null){
             throw new Exception("铏氭嫙IC鍗$紪鍙蜂笉鑳戒负绌�") ;
@@ -98,16 +97,18 @@
             throw new Exception("棰勭敤姘撮噺鍙栧�艰寖鍥存槸0~9999m3") ;
         }
 
-        String[] icCardNoGrp = CommonV1_0_1.dealIcCardNo(cvo.icCardNo) ;
-        if(icCardNoGrp[0] != null){
-            midRs.param = icCardNoGrp[0] ;
-        }
-
-        byte[] bs = new byte[13] ;
+        //String[] icCardNoGrp = CommonV1_0_1.dealIcCardNo(cvo.icCardNo) ;
+        //if(icCardNoGrp[0] != null){
+        //    midRs.param = icCardNoGrp[0] ;
+        //}
+        //ByteUtil.string2BCD_LE(bs, icCardNoGrp[1], index) ;
+        byte[] bs = new byte[16] ;
         index = 0 ;
-        ByteUtil.string2BCD_LE(bs, icCardNoGrp[1], index) ;
+        GlCreate.createIcCardNo(cvo.icCardNo, bs, 0);
+        bytes = ByteUtil.bytesMerge(bsHead, bs) ;
 
-        index += 5 ;
+        bs = new byte[4] ;
+        index = 0 ;
         Integer money = Double.valueOf(cvo.moneyRemain * 100.0D).intValue() ;
         byte[] bTemp = ByteUtil.int2BCD_LE(money) ;
         int bTempLen = bTemp.length ;
@@ -122,7 +123,10 @@
         for(; count < 4; count++){
             bs[index++] = 0 ;
         }
+        bytes = ByteUtil.bytesMerge(bytes, bs) ;
 
+        bs = new byte[2] ;
+        index = 0 ;
         Integer price = Double.valueOf(cvo.waterPrice * 100.0D).intValue() ;
         bTemp = ByteUtil.int2BCD_LE(price) ;
         bTempLen = bTemp.length ;
@@ -137,8 +141,11 @@
         for(; count < 2; count++){
             bs[index++] = 0 ;
         }
+        bytes = ByteUtil.bytesMerge(bytes, bs) ;
 
 
+        bs = new byte[2] ;
+        index = 0 ;
         bTemp = ByteUtil.int2BCD_LE(cvo.waterAmount) ;
         bTempLen = bTemp.length ;
         count = 0 ;
@@ -152,8 +159,7 @@
         for(; count < 2; count++){
             bs[index++] = 0 ;
         }
-
-        bytes = ByteUtil.bytesMerge(bsHead, bs) ;
+        bytes = ByteUtil.bytesMerge(bytes, bs) ;
 
         GlCreate.createLen(bytes);//闀垮害鏀惧瓧鑺傛暟缁勪腑
 

--
Gitblit v1.8.0