浏览代码

fix: repairPayScorePayment 回填时同步写入 serviceId

Co-Authored-By: Claude <noreply@anthropic.com>
skyline 2 天之前
父节点
当前提交
5c6ce8ad16
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      haha-service/src/main/java/com/haha/service/impl/OrderServiceImpl.java

+ 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);