diff --git a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java index cf8c912..11f5f65 100644 --- a/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java +++ b/src/main/java/com/sczx/order/service/impl/OrderServiceImpl.java @@ -741,6 +741,7 @@ public class OrderServiceImpl implements OrderService { fdSubOrder.setAmount(orderMainPO.getOrderAmount()); fdSubOrder.setPaymentMethod(orderSubPO.getPaymentMethod()); fdSubOrder.setPayStatus(PayStatusEnum.REFUNDING.getCode()); + fdSubOrder.setPaymentId(orderSubPO.getPaymentId()); fdSubOrder.setRefundId(outRefundNo); fdSubOrder.setRemark(rejectOrderReq.getRejectReason()); orderSubRepo.save(fdSubOrder); @@ -1008,6 +1009,7 @@ public class OrderServiceImpl implements OrderService { fdSubOrder.setPaymentMethod(orderSubPO.getPaymentMethod()); fdSubOrder.setPayStatus(PayStatusEnum.REFUNDING.getCode()); fdSubOrder.setRefundId(outRefundNo); + fdSubOrder.setPaymentId(orderSubPO.getPaymentId()); fdSubOrder.setCreatedAt(LocalDateTime.now()); orderSubRepo.save(fdSubOrder); } diff --git a/src/main/java/com/sczx/order/task/NoPayOrderProcessTask.java b/src/main/java/com/sczx/order/task/NoPayOrderProcessTask.java index 290a4d7..e6abf3e 100644 --- a/src/main/java/com/sczx/order/task/NoPayOrderProcessTask.java +++ b/src/main/java/com/sczx/order/task/NoPayOrderProcessTask.java @@ -64,7 +64,7 @@ public class NoPayOrderProcessTask { try { // 查询所有进行中的订单且当前时间已超过预计还车时间 LambdaQueryWrapper 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())) .lt(OrderMainPO::getUpdateTime, LocalDateTime.now().minusHours(1));