Browse Source

fix: repairPayScorePayment 回填时同步写入 serviceId

Co-Authored-By: Claude <noreply@anthropic.com>
skyline 3 days ago
parent
commit
5c6ce8ad16

+ 3 - 0
haha-service/src/main/java/com/haha/service/impl/OrderServiceImpl.java

@@ -1351,6 +1351,9 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                 order.setPayScoreState(PayScoreState.DOING.getCode());
                 order.setPayChannel(PaymentChannel.WECHAT_PAYSCORE.getCode());
                 order.setPayType("微信支付分");
+                if (order.getServiceId() == null && payScoreService.getServiceId() != null) {
+                    order.setServiceId(payScoreService.getServiceId());
+                }
                 this.updateById(order);
                 log.info("[支付分修复] 回填 payScoreOrderId - orderId: {}, orderNo: {}, payScoreOrderId: {}",
                         order.getId(), order.getOrderNo(), payScoreOrderId);