|  |  |  | 
|---|
|  |  |  | index += 8 ; | 
|---|
|  |  |  | cdData.orderNo = ByteUtil.BCD2String_BE(bs, index, index + 7) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 8 ; | 
|---|
|  |  |  | cdData.startDt  = GlParse.parseRtuDt(bs, index) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(cdData.clResult == (byte)0x81){ | 
|---|
|  |  |  | //2025-06-11 王江海安排 | 
|---|
|  |  |  | //失败了,下面就没有数据了 | 
|---|
|  |  |  | return ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 8 ; | 
|---|
|  |  |  | cdData.startDt  = GlParse.parseRtuDt(bs, index) ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 6 ; | 
|---|
|  |  |  | cdData.endDt  = GlParse.parseRtuDt(bs, index) ; | 
|---|
|  |  |  | 
|---|
|  |  |  | cdData.eleTotalAmount = ByteUtil.BCD2Long_LE(bs, index, index + 4)/100.0D ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 5 ; | 
|---|
|  |  |  | cdData.moneyRemain = ByteUtil.BCD2Long_LE(bs, index, index + 4)/100.0D ; | 
|---|
|  |  |  | cdData.moneyRemain = ByteUtil.BCD2Long_LE(bs, index, index + 4)/10000.0D ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 5 ; | 
|---|
|  |  |  | cdData.waterRemain = ByteUtil.BCD2Long_LE(bs, index, index + 4)/100.0D ; | 
|---|
|  |  |  | 
|---|
|  |  |  | cdData.thisWater = ByteUtil.BCD2Long_LE(bs, index, index + 3)/100.0D ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 4 ; | 
|---|
|  |  |  | cdData.thisMoney = ByteUtil.BCD2Long_LE(bs, index, index + 3)/100.0D ; | 
|---|
|  |  |  | cdData.thisMoney = ByteUtil.BCD2Long_LE(bs, index, index + 3)/10000.0D ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | index += 4 ; | 
|---|
|  |  |  | cdData.thisDuration = ByteUtil.BCD2Int_LE(bs, index, index + 1) ; | 
|---|