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 65a2f56b6..76a6ad6fe 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 @@ -2,6 +2,7 @@ package com.jsowell.common.util; import com.google.common.primitives.Bytes; import com.jsowell.common.constant.Constants; +import org.springframework.mail.MailMessage; import javax.xml.bind.DatatypeConverter; import java.io.UnsupportedEncodingException; @@ -424,6 +425,13 @@ public class BytesUtil { return asciiStr; } + public static void main(String[] args) { + String vin1 = "SAITER00000000001"; + byte[] bytes = str2Asc(vin1); + String s = ascii2Str(bytes); + System.out.println(s); + } + public static byte[] str2AscLittle(String str) { return revert(str2Asc(str)); } @@ -626,21 +634,6 @@ public class BytesUtil { return bytes; } - public static void main(String[] args) { - byte[] originalBytes = {1, 2, 3}; - int desiredLength = 5; - byte[] result = ensureLengthPrependZero(originalBytes, desiredLength); - - System.out.println("Original array: "); - for (byte b : originalBytes) { - System.out.print(b + " "); - } - System.out.println("\nResulting array with padding at the beginning: "); - for (byte b : result) { - System.out.print(b + " "); - } - } - /** * 确保byte数组长度至少为指定长度,不足则在前面补充0。 * diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java index 31b085ce6..bd03286ea 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/YKCPushCommandServiceImpl.java @@ -511,21 +511,22 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService { if (StringUtils.isBlank(vin1)) { vin1 = Constants.ZERO; } - byte[] vin1ByteArr = BytesUtil.str2Bcd(vin1); + // byte[] vin1ByteArr = BytesUtil.str2Bcd(vin1); + byte[] vin1ByteArr = BytesUtil.str2Asc(vin1); vin1ByteArr = BytesUtil.ensureLength(vin1ByteArr, 17); String vin2 = command.getVin2(); if (StringUtils.isBlank(vin2)) { vin2 = Constants.ZERO; } - byte[] vin2ByteArr = BytesUtil.str2Bcd(vin2); + byte[] vin2ByteArr = BytesUtil.str2Asc(vin2); vin2ByteArr = BytesUtil.ensureLength(vin2ByteArr, 17); String vin3 = command.getVin3(); if (StringUtils.isBlank(vin3)) { vin3 = Constants.ZERO; } - byte[] vin3ByteArr = BytesUtil.str2Bcd(vin3); + byte[] vin3ByteArr = BytesUtil.str2Asc(vin3); vin3ByteArr = BytesUtil.ensureLength(vin3ByteArr, 17); // 开始时间