mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 02:55:04 +08:00
bugfix 异步创建订单前,校验充电桩相关信息
This commit is contained in:
@@ -349,6 +349,9 @@ public class ConfirmStartChargingRequestHandler extends AbstractYkcHandler {
|
|||||||
dto.setMemberId(memberWalletVO.getMemberId());
|
dto.setMemberId(memberWalletVO.getMemberId());
|
||||||
dto.setMerchantId(pileBasicInfo.getMerchantId() + "");
|
dto.setMerchantId(pileBasicInfo.getMerchantId() + "");
|
||||||
|
|
||||||
|
// 校验充电桩相关的信息
|
||||||
|
orderBasicInfoService.checkPileInfoForEV(dto);
|
||||||
|
|
||||||
// 异步创建订单
|
// 异步创建订单
|
||||||
CompletableFuture.runAsync(() -> {
|
CompletableFuture.runAsync(() -> {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -4913,6 +4913,7 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
|||||||
// 查询站点状态
|
// 查询站点状态
|
||||||
PileStationVO stationInfo = pileStationInfoService.getStationInfo(pileConnector.getStationId());
|
PileStationVO stationInfo = pileStationInfoService.getStationInfo(pileConnector.getStationId());
|
||||||
if (stationInfo == null || StringUtils.equals(stationInfo.getOpenFlag(), Constants.ZERO)) {
|
if (stationInfo == null || StringUtils.equals(stationInfo.getOpenFlag(), Constants.ZERO)) {
|
||||||
|
logger.error("checkPileInfo站点未营业,站点id:{}", pileConnector.getStationId());
|
||||||
throw new BusinessException(ReturnCodeEnum.CODE_STATION_IS_NOT_OPEN);
|
throw new BusinessException(ReturnCodeEnum.CODE_STATION_IS_NOT_OPEN);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5767,6 +5768,9 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
|||||||
generateOrderDTO.setMemberId(memberWalletVO.getMemberId());
|
generateOrderDTO.setMemberId(memberWalletVO.getMemberId());
|
||||||
generateOrderDTO.setMerchantId(pileBasicInfo.getMerchantId() + "");
|
generateOrderDTO.setMerchantId(pileBasicInfo.getMerchantId() + "");
|
||||||
|
|
||||||
|
// 校验充电桩相关的信息
|
||||||
|
checkPileInfoForEV(generateOrderDTO);
|
||||||
|
|
||||||
CompletableFuture.runAsync(() -> {
|
CompletableFuture.runAsync(() -> {
|
||||||
try {
|
try {
|
||||||
Map<String, Object> resultMap = generateOrderByCardV2(generateOrderDTO);
|
Map<String, Object> resultMap = generateOrderByCardV2(generateOrderDTO);
|
||||||
|
|||||||
Reference in New Issue
Block a user