pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/parse/Cd_80_Down.java
@@ -52,7 +52,6 @@ bs[0] = (byte)(Integer.parseInt(cdData.getControllerType(), 16)); bs[1] = cdData.projectNo.byteValue() ; bs[2] = 0x01 ;//01:成功 81:失败 //GlCreate.createTp(bs, 2) ; bytes = ByteUtil.bytesMerge(bytes, bs) ; }else{ throw new Exception("下行命令参数据为null") ; 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
@@ -114,18 +114,16 @@ ByteUtil.string2BCD_BE(bs, DateTime.mm(), index + 1) ; 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()))) ; ByteUtil.string2BCD_BE(bs, DateTime.yy(), index + 5) ; /* bs[index] = Byte.parseByte(DateTime.ss()) ; bs[index + 1] = Byte.parseByte(DateTime.mm()) ; bs[index + 2] = Byte.parseByte(DateTime.HH()) ; bs[index + 3] = Byte.parseByte(DateTime.dd()) ; bs[index + 4] = (byte)(DateTime.week_Int().byteValue() << 5 | Byte.parseByte(DateTime.MM())) ; bs[index + 5] = Byte.parseByte(DateTime.yy()) ; */ 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) ; } public static void createS2D(byte[] bs, int index) throws Exception { @@ -133,12 +131,6 @@ ByteUtil.string2BCD_BE(bs, DateTime.mm(), index + 1) ; ByteUtil.string2BCD_BE(bs, DateTime.HH(), index + 2) ; ByteUtil.string2BCD_BE(bs, DateTime.dd(), index + 3) ; /* bs[index] = Byte.parseByte(DateTime.ss()) ; bs[index + 1] = Byte.parseByte(DateTime.mm()) ; bs[index + 2] = Byte.parseByte(DateTime.HH()) ; bs[index + 3] = Byte.parseByte(DateTime.dd()) ; */ } public static void createLen(byte[] bsNoTail) throws Exception { 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") ;