| | |
| | | } |
| | | |
| | | /** |
| | | * 得到关开阀类型名称 |
| | | * 0x00:刷卡闭 |
| | | * 0x01:平台关 |
| | | * 0x02:APP关 |
| | | * 得到关阀类型名称 |
| | | * 0x01:刷卡闭 |
| | | * 0x02:平台关 |
| | | * 0x03:非法卡关 |
| | | * 0x04:水表通讯异常关 |
| | | * 0x05:电表异常关 |
| | | * 0x04:水表通讯异常关, |
| | | * 0x05:电表异常关, |
| | | * 0x06:剩余水量不足关 |
| | | * 0x07:剩余金额为0关 |
| | | * 0x08:开泵/阀后管道没有流量关 |
| | | * 0x09:掉电再上电关 |
| | | * 0x0a:水表瞬时流量为0关 |
| | | * 0x0b:刷卡开泵,远程关 |
| | | * 0x0c:电池低电压关 |
| | | * 0x07:剩余金额为0关, |
| | | * 0x08:APP关 , |
| | | * 0x09:掉电再上电关, |
| | | * 0x0a:水表瞬时流量为0关, |
| | | * 0x0b:巡检关, |
| | | * 0x0c:电池低电压关。 |
| | | * @param type 字节 |
| | | * @return 名称 |
| | | */ |
| | | public static String closeValveType(byte type){ |
| | | return switch (type) { |
| | | case 0 -> "刷卡关阀"; |
| | | case 1 -> "平台关阀"; |
| | | case 2 -> "APP关阀"; |
| | | case 1 -> "刷卡关阀"; |
| | | case 2 -> "平台关阀"; |
| | | case 3 -> "非法卡关阀"; |
| | | case 4 -> "水表通讯异常关阀"; |
| | | case 5 -> "电表异常关阀"; |
| | | case 6 -> "剩余水量不足关阀"; |
| | | case 7 -> "剩余金额为0关阀"; |
| | | case 8 -> "管道没有流量关阀"; |
| | | case 8 -> "APP关阀"; |
| | | case 9 -> "掉电再上电关阀"; |
| | | case 10 -> "水表瞬时流量为0关阀"; |
| | | case 11 -> "刷卡开远程关阀"; |
| | | case 11 -> "巡检关阀"; |
| | | case 12 -> "电池低电压关阀"; |
| | | default -> "未知"; |
| | | }; |
| | | } |
| | | /** |
| | | * 得到关开阀类型名称 |
| | | * 0x00:刷卡闭 => p206V1 2 |
| | | * 0x01:平台关 => p206V1 4 |
| | | * 0x02:APP关 => p206V1 4 |
| | | * 0x01:刷卡闭 => p206V1 2 |
| | | * 0x02:平台关 => p206V1 4 |
| | | * 0x03:非法卡关 => p206V1 12 |
| | | * 0x04:水表通讯异常关 => p206V1 6 |
| | | * 0x05:电表异常关 => p206V1 6 |
| | | * 0x06:剩余水量不足关 => p206V1 5 |
| | | * 0x07:剩余金额为0关 => p206V1 5 |
| | | * 0x08:开泵/阀后管道没有流量关 => p206V1 16 |
| | | * 0x08:APP关 => p206V1 9 |
| | | * 0x09:掉电再上电关, => p206V1 7 |
| | | * 0x0a:水表瞬时流量为0关, => p206V1 5 |
| | | * 0x0b:刷卡开泵,远程关。 => p206V1 9 |
| | | * 0x0b:巡检关。 => p206V1 10 |
| | | * 0x0c:电池低电压关。 => p206V1 7 |
| | | * @param type 字节 |
| | | * @return 名称 |
| | | */ |
| | | public static byte closeType2P206V1(byte type){ |
| | | return switch (type) { |
| | | case 0 -> (byte)2; |
| | | case 1,11 -> (byte)4; |
| | | case 2 -> (byte)9; |
| | | case 1 -> (byte)2; |
| | | case 2 -> (byte)4; |
| | | case 3 -> (byte)12; |
| | | case 4,5,10 -> (byte)6; |
| | | case 6,7 -> (byte)5; |
| | | case 8 -> (byte)16; |
| | | case 8 -> (byte)9; |
| | | case 9,12 -> (byte)7; |
| | | case 11 -> (byte)10; |
| | | default -> (byte)-1; |
| | | }; |
| | | } |
| | |
| | | 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(opType1 == null?"未知":(opType1.byteValue()==1?"刷卡":(opType1.byteValue()==2?"远程":(opType1.byteValue()==8?"App":"未知")))) ; |
| | | sb.append("\n") ; |
| | | sb.append(" 开启关闭 : ") ; |
| | | sb.append(opType2 == null?"未知":(opType2.byteValue()==0?"开启水泵/阀门":(opType2.byteValue()==1?"关闭水泵/阀门":"未知"))) ; |
| | | sb.append(opType2 == null?"未知":(opType2.byteValue()==0?"开启水泵/阀门":(opType2.byteValue()==-1?"关闭水泵/阀门":"未知"))) ; |
| | | sb.append("\n") ; |
| | | sb.append(" 设备时钟 : ") ; |
| | | sb.append(rtuDt == null?"未知": rtuDt) ; |