1、江海协议功能C2增加订单号数据项;
2、下行命令构造时标TP当月份大于等于10时有错,进行修改。
3个文件已修改
15 ■■■■■ 已修改文件
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/parse/Cd_C2_Up.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/parse/global/GlCreate.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCdC2Vo.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/parse/Cd_C2_Up.java
@@ -114,6 +114,9 @@
        }
        index++ ;
        cdData.orderNo = ByteUtil.BCD2String_BE(bs, index, index + 7) ;
        index += 8 ;
        GlParse.parseRtuDt(bs, index);
        index+= 6 ;
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/parse/global/GlCreate.java
@@ -115,7 +115,13 @@
        ByteUtil.string2BCD_BE(bs, DateTime.HH(), index + 2) ;
        ByteUtil.string2BCD_BE(bs, DateTime.dd(), index + 3) ;
        //以下写法自然也是BCD
        bs[index + 4] = (byte)((DateTime.week_Int().byteValue() << 5 | Byte.parseByte(DateTime.MM()))) ;
        byte week = DateTime.week_Int().byteValue() ;
        byte month = Byte.parseByte(DateTime.MM()) ;
        if(month < 10){
            bs[index + 4] = (byte)(week << 5 | month) ;
        }else{
            bs[index + 4] = (byte)(week << 5 | 0x10 | (month - 10)) ;
        }
        ByteUtil.string2BCD_BE(bs, DateTime.yy(), index + 5) ;
        /*
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/upVos/DataCdC2Vo.java
@@ -8,6 +8,7 @@
    public String controllerType ;//控制器类型:   01:测控一体阀;57:井电控制器
    public Integer projectNo ;//项目编号:
    public String orderNo ;//订单号(16位数字)
    public Byte opType1 ;//操作方式:0:刷卡开水泵/阀门;1:远程开水泵/阀门;2:APP开水泵/阀门
    public Byte opType2 ;//开启关闭:0: 开启 -1:关闭
    public Boolean success ;//执行结果(true成功, false失败)
@@ -28,6 +29,9 @@
        sb.append("      项目编号 : ") ;
        sb.append(projectNo == null?"未知":projectNo) ;
        sb.append("\n") ;
        sb.append("      订单号 : ") ;
        sb.append(orderNo == null?"未知":orderNo) ;
        sb.append("\n") ;
        sb.append("      操作方式 : ") ;
        sb.append(opType1 == null?"未知":(opType1.byteValue()==0?"刷卡":(opType1.byteValue()==1?"远程":(opType1.byteValue()==2?"App":"未知")))) ;
        sb.append("\n") ;