update 新增小程序关闭待支付订单接口

This commit is contained in:
Lemon
2025-09-25 10:06:36 +08:00
parent c54f649996
commit d4e7a665a9
5 changed files with 51 additions and 4 deletions

View File

@@ -598,4 +598,10 @@ public interface OrderBasicInfoService{
* @param connectorMark 主辅枪标记
*/
void chargingPileStartedSuccessfully(String transactionCode, String pileConnectorCode, String connectorMark);
/**
* 关闭某笔待支付订单
* @param orderCode
*/
void closeUnPayOder(String orderCode);
}

View File

@@ -5543,5 +5543,23 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
public List<SupStationStatsVO> queryOrderListByStationIdAndTime(String stationId , String startTime , String endTime) {
return orderBasicInfoMapper.queryOrderListByStationIdAndTime(stationId, startTime, endTime);
}
/**
* 关闭某笔待支付订单
* @param orderCode
*/
@Override
public void closeUnPayOder(String orderCode) {
// 查询订单信息
OrderBasicInfo orderBasicInfo = getOrderInfoByOrderCode(orderCode);
String payStatus = orderBasicInfo.getPayStatus();
if (!StringUtils.equals(OrderPayStatusEnum.unpaid.getValue(), payStatus)) {
// 不是待支付状态
throw new BusinessException(ReturnCodeEnum.CODE_ORDER_INFO_ERROR);
}
// 订单状态改为 7-订单关闭
orderBasicInfo.setOrderStatus(OrderStatusEnum.ORDER_CLOSE_TIMEOUT.getValue());
updateOrderBasicInfo(orderBasicInfo);
}
}