update 预约启动

This commit is contained in:
Guoqs
2024-07-08 10:11:39 +08:00
parent 9285d06cb9
commit 8ad38bd2ac
2 changed files with 12 additions and 18 deletions

View File

@@ -2,6 +2,7 @@ package com.jsowell.common.util;
import com.google.common.primitives.Bytes; import com.google.common.primitives.Bytes;
import com.jsowell.common.constant.Constants; import com.jsowell.common.constant.Constants;
import org.springframework.mail.MailMessage;
import javax.xml.bind.DatatypeConverter; import javax.xml.bind.DatatypeConverter;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
@@ -424,6 +425,13 @@ public class BytesUtil {
return asciiStr; 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) { public static byte[] str2AscLittle(String str) {
return revert(str2Asc(str)); return revert(str2Asc(str));
} }
@@ -626,21 +634,6 @@ public class BytesUtil {
return bytes; 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。 * 确保byte数组长度至少为指定长度不足则在前面补充0。
* *

View File

@@ -511,21 +511,22 @@ public class YKCPushCommandServiceImpl implements YKCPushCommandService {
if (StringUtils.isBlank(vin1)) { if (StringUtils.isBlank(vin1)) {
vin1 = Constants.ZERO; vin1 = Constants.ZERO;
} }
byte[] vin1ByteArr = BytesUtil.str2Bcd(vin1); // byte[] vin1ByteArr = BytesUtil.str2Bcd(vin1);
byte[] vin1ByteArr = BytesUtil.str2Asc(vin1);
vin1ByteArr = BytesUtil.ensureLength(vin1ByteArr, 17); vin1ByteArr = BytesUtil.ensureLength(vin1ByteArr, 17);
String vin2 = command.getVin2(); String vin2 = command.getVin2();
if (StringUtils.isBlank(vin2)) { if (StringUtils.isBlank(vin2)) {
vin2 = Constants.ZERO; vin2 = Constants.ZERO;
} }
byte[] vin2ByteArr = BytesUtil.str2Bcd(vin2); byte[] vin2ByteArr = BytesUtil.str2Asc(vin2);
vin2ByteArr = BytesUtil.ensureLength(vin2ByteArr, 17); vin2ByteArr = BytesUtil.ensureLength(vin2ByteArr, 17);
String vin3 = command.getVin3(); String vin3 = command.getVin3();
if (StringUtils.isBlank(vin3)) { if (StringUtils.isBlank(vin3)) {
vin3 = Constants.ZERO; vin3 = Constants.ZERO;
} }
byte[] vin3ByteArr = BytesUtil.str2Bcd(vin3); byte[] vin3ByteArr = BytesUtil.str2Asc(vin3);
vin3ByteArr = BytesUtil.ensureLength(vin3ByteArr, 17); vin3ByteArr = BytesUtil.ensureLength(vin3ByteArr, 17);
// 开始时间 // 开始时间