From d446c3e5a82c66b7a6f0886471f6da59e681498c Mon Sep 17 00:00:00 2001 From: "YAS\\29473" <2947326429@qq.com> Date: Thu, 11 Dec 2025 16:01:43 +0800 Subject: [PATCH] =?UTF-8?q?bugfix=20=E5=BC=82=E6=AD=A5=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=89=8D,=E6=A0=A1=E9=AA=8C=E5=85=85?= =?UTF-8?q?=E7=94=B5=E6=A1=A9=E7=9B=B8=E5=85=B3=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunkuaichong/ConfirmStartChargingRequestHandler.java | 3 +++ .../jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/ConfirmStartChargingRequestHandler.java b/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/ConfirmStartChargingRequestHandler.java index 721383d63..36406a66a 100644 --- a/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/ConfirmStartChargingRequestHandler.java +++ b/jsowell-netty/src/main/java/com/jsowell/netty/handler/yunkuaichong/ConfirmStartChargingRequestHandler.java @@ -349,6 +349,9 @@ public class ConfirmStartChargingRequestHandler extends AbstractYkcHandler { dto.setMemberId(memberWalletVO.getMemberId()); dto.setMerchantId(pileBasicInfo.getMerchantId() + ""); + // 校验充电桩相关的信息 + orderBasicInfoService.checkPileInfoForEV(dto); + // 异步创建订单 CompletableFuture.runAsync(() -> { try { diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java index b8231af02..7065b4c1e 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/OrderBasicInfoServiceImpl.java @@ -4913,6 +4913,7 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { // 查询站点状态 PileStationVO stationInfo = pileStationInfoService.getStationInfo(pileConnector.getStationId()); if (stationInfo == null || StringUtils.equals(stationInfo.getOpenFlag(), Constants.ZERO)) { + logger.error("checkPileInfo站点未营业,站点id:{}", pileConnector.getStationId()); throw new BusinessException(ReturnCodeEnum.CODE_STATION_IS_NOT_OPEN); } @@ -5767,6 +5768,9 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService { generateOrderDTO.setMemberId(memberWalletVO.getMemberId()); generateOrderDTO.setMerchantId(pileBasicInfo.getMerchantId() + ""); + // 校验充电桩相关的信息 + checkPileInfoForEV(generateOrderDTO); + CompletableFuture.runAsync(() -> { try { Map resultMap = generateOrderByCardV2(generateOrderDTO);