update 订单记录停止原因码

This commit is contained in:
Lemon
2024-12-20 13:25:22 +08:00
parent 5869e8d5f3
commit bd59654994
6 changed files with 34 additions and 7 deletions

View File

@@ -611,6 +611,7 @@ public class TransactionRecordsRequestHandler extends AbstractYkcHandler {
String pileSn = data.getPileSn(); // 充电桩编号
PileBasicInfo pileBasicInfo = pileBasicInfoService.selectPileBasicInfoBySN(pileSn);
if (StringUtils.equals(pileBasicInfo.getBusinessType(), Constants.TWO)) {
// 个人桩处理逻辑
personalChargingRecordService.processPersonalChargingRecord(data);
// return;
}
@@ -620,7 +621,7 @@ public class TransactionRecordsRequestHandler extends AbstractYkcHandler {
OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByTransactionCode(transactionCode);
if (orderBasicInfo != null) {
// 平台存在订单
orderBasicInfo.setReason(data.getStopReasonMsg());
// 如果订单状态为 异常,则改为 待结算
if (StringUtils.equals(OrderStatusEnum.ABNORMAL.getValue(), orderBasicInfo.getOrderStatus())) {
orderBasicInfo.setOrderStatus(OrderStatusEnum.STAY_SETTLEMENT.getValue());
@@ -640,6 +641,10 @@ public class TransactionRecordsRequestHandler extends AbstractYkcHandler {
// 将停止原因码存库
orderBasicInfo.setStopReasonCode("0x" + data.getStopReasonCode());
// 停止原因
if (StringUtils.isNotBlank(data.getStopReasonMsg())) {
orderBasicInfo.setReason(data.getStopReasonMsg());
}
orderBasicInfoService.updateOrderBasicInfo(orderBasicInfo);