处理待支付的订单

This commit is contained in:
2025-09-22 01:33:10 +08:00
parent 729ae0e19c
commit 1d678f2f98

View File

@ -630,6 +630,9 @@ public class OrderServiceImpl implements OrderService {
LambdaQueryWrapper<OrderMainPO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(OrderMainPO::getOrderNo, orderNo);
OrderMainPO orderMainPO = orderMainRepo.getOne(queryWrapper);
if(orderMainPO==null){
return null;
}
//获取租电子订单
LambdaQueryWrapper<OrderSubPO> querySubWrapper = new LambdaQueryWrapper<>();
@ -776,6 +779,16 @@ public class OrderServiceImpl implements OrderService {
if(orderMainPO==null){
return null;
}
//如果是待支付状态的订单,则取消订单
if(orderMainPO.getOrderStatus().equals(OrderStatusEnum.WAIT_PAY.getCode())){
PayOrderReq payOrderReq = new PayOrderReq();
payOrderReq.setOrderNo(orderMainPO.getOrderNo());
cancelOrder(payOrderReq);
return null;
}
if(orderMainPO.getOrderStatus().equals(OrderStatusEnum.RERENT_WAIT_PAY.getCode())){
cancelRerentOrOverDueOrder(orderMainPO);
}
return getOrderDetailByOrderNo(orderMainPO.getOrderNo());
}