退款子订单修复

This commit is contained in:
2025-09-07 21:54:35 +08:00
parent f1fe0e8b02
commit 26ad539120
2 changed files with 3 additions and 1 deletions

View File

@ -741,6 +741,7 @@ public class OrderServiceImpl implements OrderService {
fdSubOrder.setAmount(orderMainPO.getOrderAmount()); fdSubOrder.setAmount(orderMainPO.getOrderAmount());
fdSubOrder.setPaymentMethod(orderSubPO.getPaymentMethod()); fdSubOrder.setPaymentMethod(orderSubPO.getPaymentMethod());
fdSubOrder.setPayStatus(PayStatusEnum.REFUNDING.getCode()); fdSubOrder.setPayStatus(PayStatusEnum.REFUNDING.getCode());
fdSubOrder.setPaymentId(orderSubPO.getPaymentId());
fdSubOrder.setRefundId(outRefundNo); fdSubOrder.setRefundId(outRefundNo);
fdSubOrder.setRemark(rejectOrderReq.getRejectReason()); fdSubOrder.setRemark(rejectOrderReq.getRejectReason());
orderSubRepo.save(fdSubOrder); orderSubRepo.save(fdSubOrder);
@ -1008,6 +1009,7 @@ public class OrderServiceImpl implements OrderService {
fdSubOrder.setPaymentMethod(orderSubPO.getPaymentMethod()); fdSubOrder.setPaymentMethod(orderSubPO.getPaymentMethod());
fdSubOrder.setPayStatus(PayStatusEnum.REFUNDING.getCode()); fdSubOrder.setPayStatus(PayStatusEnum.REFUNDING.getCode());
fdSubOrder.setRefundId(outRefundNo); fdSubOrder.setRefundId(outRefundNo);
fdSubOrder.setPaymentId(orderSubPO.getPaymentId());
fdSubOrder.setCreatedAt(LocalDateTime.now()); fdSubOrder.setCreatedAt(LocalDateTime.now());
orderSubRepo.save(fdSubOrder); orderSubRepo.save(fdSubOrder);
} }

View File

@ -64,7 +64,7 @@ public class NoPayOrderProcessTask {
try { try {
// 查询所有进行中的订单且当前时间已超过预计还车时间 // 查询所有进行中的订单且当前时间已超过预计还车时间
LambdaQueryWrapper<OrderMainPO> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<OrderMainPO> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(OrderMainPO::getOrderStatus, queryWrapper.eq(OrderMainPO::getDelFlag, "0").in(OrderMainPO::getOrderStatus,
Arrays.asList(OrderStatusEnum.WAIT_PAY.getCode(), OrderStatusEnum.RERENT_WAIT_PAY.getCode())) Arrays.asList(OrderStatusEnum.WAIT_PAY.getCode(), OrderStatusEnum.RERENT_WAIT_PAY.getCode()))
.lt(OrderMainPO::getUpdateTime, LocalDateTime.now().minusHours(1)); .lt(OrderMainPO::getUpdateTime, LocalDateTime.now().minusHours(1));