Эх сурвалжийг харах

fix: 预创建支付分订单补全 orderNo 和 createTime

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 2 долоо хоног өмнө
parent
commit
ee56608b71

+ 2 - 0
haha-service/src/main/java/com/haha/service/payment/payscore/impl/PayScoreServiceImpl.java

@@ -750,6 +750,7 @@ public class PayScoreServiceImpl implements PayScoreService {
 
         // 1. 创建本地预订单(金额为0,识别后回调更新)
         Order order = new Order();
+        order.setOrderNo(com.haha.common.utils.OrderUtils.getOrderNo());
         order.setUserId(userId);
         order.setDeviceId(deviceId);
         order.setTotalAmount(BigDecimal.ZERO);
@@ -757,6 +758,7 @@ public class PayScoreServiceImpl implements PayScoreService {
         order.setPayType("微信支付分");
         order.setStatus(OrderStatus.PENDING_PAYMENT.getCode());
         order.setPayStatus(PayStatus.UNPAID.getCode());
+        order.setCreateTime(LocalDateTime.now());
         orderService.save(order);
         log.info("[支付分服务] 预订单已创建 - orderId: {}", order.getId());