From 10ea307cf7411b08b829c0b6543b306ecca5b117 Mon Sep 17 00:00:00 2001 From: Lemon Date: Sat, 27 Jan 2024 08:47:12 +0800 Subject: [PATCH] =?UTF-8?q?update=20=200x31vincode=E5=81=9A=E5=8F=8D?= =?UTF-8?q?=E5=BA=8F=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsowell/common/util/BytesUtil.java | 16 +++++++++++----- .../ConfirmStartChargingRequestHandler.java | 4 +++- 2 files changed, 14 insertions(+), 6 deletions(-) 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)