update 0x31报文回复不足位数补零

This commit is contained in:
Lemon
2023-06-12 17:38:16 +08:00
parent bcc3979f9c
commit cd8ba83bcd
4 changed files with 139 additions and 1 deletions

View File

@@ -157,7 +157,7 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
try {
/**
* TODO VIN码启动充电
* VIN码启动充电
*/
if (StringUtils.equals("03", startMode)) {
// 通过vin码查询数据库绑定用户信息
@@ -222,6 +222,12 @@ public class ConfirmStartChargingRequestHandler extends AbstractHandler{
*/
byte[] defeatReasonByteArr = Constants.zeroByteArray;
// 不足位数的值补零
cardNumByteArr = BytesUtil.checkLengthAndBehindAppendZero(cardNumByteArr, 16);
serialNumByteArr = BytesUtil.checkLengthAndBehindAppendZero(serialNumByteArr, 32);
pileSnByteArr = BytesUtil.checkLengthAndBehindAppendZero(pileSnByteArr, 14);
accountBalanceByteArr = BytesUtil.checkLengthAndBehindAppendZero(accountBalanceByteArr, 8);
// 拼装消息体
byte[] msgBodyByteArr = Bytes.concat(serialNumByteArr, pileSnByteArr, connectorNumByteArr, cardNumByteArr, accountBalanceByteArr,
authenticationFlagByteArr, defeatReasonByteArr);