diff --git a/jsowell-common/src/main/java/com/jsowell/common/util/BytesUtil.java b/jsowell-common/src/main/java/com/jsowell/common/util/BytesUtil.java index ce07711cd..9fda0a9a5 100644 --- a/jsowell-common/src/main/java/com/jsowell/common/util/BytesUtil.java +++ b/jsowell-common/src/main/java/com/jsowell/common/util/BytesUtil.java @@ -522,12 +522,18 @@ public class BytesUtil { // String s = DateUtils.decodeCP56Time2a(binary); // System.out.println(s); - BigDecimal chargeAmount = new BigDecimal("10.5").setScale(2, BigDecimal.ROUND_HALF_UP); - byte[] accountBalanceByteArr = BytesUtil.getFloatBytes(chargeAmount.floatValue()); + byte[] a = new byte[] {0x33, 0x37, 0x31, 0x31, 0x30, 0x30, 0x41, 0x4E, 0x38, 0x42, 0x53, 0x33, 0x43, 0x47, 0x38, 0x36, 0x4C}; + String s = ascii2Str(a); + System.out.println(s); + String s1 = ascii2StrLittle(a); + System.out.println(s1); - float aFloat = BytesUtil.getFloat(accountBalanceByteArr); - - System.out.println(aFloat); + // BigDecimal chargeAmount = new BigDecimal("10.5").setScale(2, BigDecimal.ROUND_HALF_UP); + // byte[] accountBalanceByteArr = BytesUtil.getFloatBytes(chargeAmount.floatValue()); + // + // float aFloat = BytesUtil.getFloat(accountBalanceByteArr); + // + // System.out.println(aFloat); } diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/ConfirmStartChargingRequestHandler.java b/jsowell-netty/src/main/java/com/jsowell/netty/handler/ConfirmStartChargingRequestHandler.java index b937b40d6..82746a594 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/ConfirmStartChargingRequestHandler.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/handler/ConfirmStartChargingRequestHandler.java @@ -108,7 +108,9 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{ startIndex += length; length = 17; byte[] vinCodeByteArr = BytesUtil.copyBytes(msgBody, startIndex, length); - String vinCode = BytesUtil.ascii2Str(vinCodeByteArr); + // String vinCode = BytesUtil.ascii2Str(vinCodeByteArr); + String vinCode = BytesUtil.ascii2StrLittle(vinCodeByteArr); // 反转 + log.info("反转后vin:{}", vinCode); ConfirmStartChargingData confirmStartChargingData = ConfirmStartChargingData.builder() .pileSn(pileSn)