pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V1_0_0/parse/Cd_83_Up.java
@@ -124,9 +124,12 @@
        //用水户用水开始时间:6字节BCD码,顺序是年月日时分秒,其中公元年=2000+年。
        cdData.openDt = GlParse.parseTp(bs, index) ;
        index += 6 ;
        //index += 6 ;
        //控制器时钟
        cdData.rtuDt = GlParse.parseTp(bs, index) ;
        //cdData.rtuDt = GlParse.parseTp(bs, index) ;
        //2024-10-27 刘润玉:苏有勋把协议中的控制器时钟给删除掉了(目的是节约存储空间)
        //处理办法是把开阀时间作为控制器时钟,这两个时间相差不到一分钟
        cdData.rtuDt = cdData.openDt;
        //index += 6 ;
    }
@@ -188,15 +191,20 @@
        index += 2 ;
        cdData.cardType = bs[index] ;
        index++ ;
        //index++ ;
        //控制器时钟
        cdData.rtuDt = GlParse.parseTp(bs, index) ;
        //cdData.rtuDt = GlParse.parseTp(bs, index) ;
        //2024-10-27 刘润玉:苏有勋把协议中的控制器时钟给删除掉了(目的是节约存储空间)
        //处理办法是把关阀时间作为控制器时钟,这两个时间相差不到一分钟
        //cdData.rtuDt = cdData.closeDt ;
        //index += 6 ;
    }
    public static void main(String[] args) throws Exception {
        Cd_83_Up obj = new Cd_83_Up() ;
        String hex = "683C68B08485353448830200000000001000282353FE739444000001000313000101211615000101210000000000000000000200019000011518000101210A7B16";
        //下面两条上报数据,IC卡编码都是非BCD编码而异常
        //String hex = "683C68B08485353448830200000000001000282353FE739444000001000313000101211615000101210000000000000000000200019000011518000101210A7B16";
        String hex = "683C68B05301154CEA8306001000000004343638483BBBB9E0001000001603000101215907000101210000000000000000000500019000015308000101210AF716";
        byte[] bs = ByteUtil.hex2Bytes(hex) ;
        Data data = new Data() ;