update 预约充电记录

This commit is contained in:
Guoqs
2024-08-05 15:46:59 +08:00
parent 828d756363
commit 58d7974d3c
11 changed files with 111 additions and 24 deletions

View File

@@ -5,7 +5,9 @@ import com.google.common.primitives.Bytes;
import com.jsowell.common.constant.Constants;
import com.jsowell.common.core.domain.ykc.YKCDataProtocol;
import com.jsowell.common.core.domain.ykc.YKCFrameTypeCode;
import com.jsowell.common.enums.ykc.ChargingFailedReasonEnum;
import com.jsowell.common.util.BytesUtil;
import com.jsowell.common.util.StringUtils;
import com.jsowell.common.util.YKCUtils;
import com.jsowell.netty.factory.YKCOperateFactory;
import com.jsowell.pile.dto.ReservationChargingStartupResult;
@@ -72,15 +74,17 @@ public class ReservationChargingStartupResultHandler extends AbstractHandler{
length = 1;
byte[] startupResultByteArr = BytesUtil.copyBytes(msgBody, startIndex, length);
String startupResult = BytesUtil.bcd2Str(startupResultByteArr);
String startupResultMsg = StringUtils.equals(startupResult, "00") ? "失败" : "成功";
// 失败原因
startIndex += length;
length = 1;
byte[] failReasonByteArr = BytesUtil.copyBytes(msgBody, startIndex, length);
String failReason = BytesUtil.bcd2Str(failReasonByteArr);
String failReasonMsg = ChargingFailedReasonEnum.getMsgByCode(Integer.parseInt(failReason, 16));
log.info("[===预约充电启动结果上送===]交易流水号:{}, 桩编号:{}, 枪号:{}, vin:{}, 启动结果:{}, 失败原因:{}",
transactionCode, pileSn, connectorCode, vinCode, startupResult, failReason);
transactionCode, pileSn, connectorCode, vinCode, startupResultMsg, failReasonMsg);
ReservationChargingStartupResult chargingStartupResult = ReservationChargingStartupResult.builder()
@@ -88,8 +92,8 @@ public class ReservationChargingStartupResultHandler extends AbstractHandler{
.pileSn(pileSn)
.connectorCode(connectorCode)
.vinCode(vinCode)
.startupResult(startupResult)
.failReason(failReason)
.startupResult(startupResultMsg)
.failReason(failReasonMsg)
.build();
pileBasicInfoService.startupResult(chargingStartupResult);