mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-11 18:59:51 +08:00
update 将解锁卡/vin状态逻辑从 0x3b移到结算订单中
This commit is contained in:
@@ -604,24 +604,24 @@ public class TransactionRecordsRequestHandler extends AbstractHandler {
|
|||||||
if (Objects.isNull(orderBasicInfo.getChargeEndTime())) { // 结束时间
|
if (Objects.isNull(orderBasicInfo.getChargeEndTime())) { // 结束时间
|
||||||
orderBasicInfo.setChargeEndTime(DateUtils.parseDate(data.getEndTime()));
|
orderBasicInfo.setChargeEndTime(DateUtils.parseDate(data.getEndTime()));
|
||||||
}
|
}
|
||||||
if (!StringUtils.equals("0000000000000000", data.getLogicCard())) {
|
// if (!StringUtils.equals("0000000000000000", data.getLogicCard())) {
|
||||||
// 根据物理卡号查出当前为锁定状态的卡
|
// // 根据物理卡号查出当前为锁定状态的卡
|
||||||
PileAuthCard cardInfo = pileAuthCardService.selectSomeStatusCardInfo(CardStatusEnum.START_LOCK.getCode(), orderBasicInfo.getLogicCard());
|
// PileAuthCard cardInfo = pileAuthCardService.selectSomeStatusCardInfo(CardStatusEnum.START_LOCK.getCode(), orderBasicInfo.getLogicCard());
|
||||||
if (cardInfo != null) {
|
// if (cardInfo != null) {
|
||||||
// orderBasicInfo.setMemberId(cardInfo.getMemberId());
|
// // orderBasicInfo.setMemberId(cardInfo.getMemberId());
|
||||||
// 将此卡状态改为正常
|
// // 将此卡状态改为正常
|
||||||
cardInfo.setStatus(CardStatusEnum.NORMAL.getCode());
|
// cardInfo.setStatus(CardStatusEnum.NORMAL.getCode());
|
||||||
pileAuthCardService.updatePileAuthCard(cardInfo);
|
// pileAuthCardService.updatePileAuthCard(cardInfo);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
// 如果是vin启动,将启动锁定状态改为正常
|
// // 如果是vin启动,将启动锁定状态改为正常
|
||||||
if (StringUtils.equals(data.getTransactionIdentifier(), "05")) {
|
// if (StringUtils.equals(data.getTransactionIdentifier(), "05")) {
|
||||||
MemberPlateNumberRelation plateInfo = memberPlateNumberRelationService.getMemberPlateInfoByVinCode(data.getVinCode());
|
// MemberPlateNumberRelation plateInfo = memberPlateNumberRelationService.getMemberPlateInfoByVinCode(data.getVinCode());
|
||||||
if (plateInfo != null && (StringUtils.equals(plateInfo.getVinStatus(), "2"))) {
|
// if (plateInfo != null && (StringUtils.equals(plateInfo.getVinStatus(), "2"))) {
|
||||||
plateInfo.setVinStatus("1");
|
// plateInfo.setVinStatus("1");
|
||||||
memberPlateNumberRelationService.updateMemberPlateNumberRelation(plateInfo);
|
// memberPlateNumberRelationService.updateMemberPlateNumberRelation(plateInfo);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
orderBasicInfoService.updateOrderBasicInfo(orderBasicInfo);
|
orderBasicInfoService.updateOrderBasicInfo(orderBasicInfo);
|
||||||
|
|
||||||
// 结算订单操作
|
// 结算订单操作
|
||||||
|
|||||||
@@ -796,6 +796,30 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
|
|||||||
transactionService.doUpdateOrder(dto);
|
transactionService.doUpdateOrder(dto);
|
||||||
logger.info("结算订单 end OrderTransactionDTO:{}", JSONObject.toJSONString(dto));
|
logger.info("结算订单 end OrderTransactionDTO:{}", JSONObject.toJSONString(dto));
|
||||||
|
|
||||||
|
try {
|
||||||
|
// 将卡/vin状态解锁
|
||||||
|
if (!StringUtils.equals("0000000000000000", data.getLogicCard())) {
|
||||||
|
// 根据物理卡号查出当前为锁定状态的卡
|
||||||
|
PileAuthCard cardInfo = pileAuthCardService.selectSomeStatusCardInfo(CardStatusEnum.START_LOCK.getCode(), orderBasicInfo.getLogicCard());
|
||||||
|
if (cardInfo != null) {
|
||||||
|
// orderBasicInfo.setMemberId(cardInfo.getMemberId());
|
||||||
|
// 将此卡状态改为正常
|
||||||
|
cardInfo.setStatus(CardStatusEnum.NORMAL.getCode());
|
||||||
|
pileAuthCardService.updatePileAuthCard(cardInfo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 如果是vin启动,将启动锁定状态改为正常
|
||||||
|
if (StringUtils.equals(data.getTransactionIdentifier(), "05")) {
|
||||||
|
MemberPlateNumberRelation plateInfo = memberPlateNumberRelationService.getMemberPlateInfoByVinCode(data.getVinCode());
|
||||||
|
if (plateInfo != null && (StringUtils.equals(plateInfo.getVinStatus(), "2"))) {
|
||||||
|
plateInfo.setVinStatus("1");
|
||||||
|
memberPlateNumberRelationService.updateMemberPlateNumberRelation(plateInfo);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("解锁卡/vin状态 error,", e);
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// uniApp 发送停止充电订阅消息
|
// uniApp 发送停止充电订阅消息
|
||||||
WechatSendMsgDTO wechatSendMsgDTO = new WechatSendMsgDTO();
|
WechatSendMsgDTO wechatSendMsgDTO = new WechatSendMsgDTO();
|
||||||
|
|||||||
Reference in New Issue
Block a user