diff --git a/queue/logic/order/activateOrderLogic.go b/queue/logic/order/activateOrderLogic.go index f8d84a5..9c4afdb 100644 --- a/queue/logic/order/activateOrderLogic.go +++ b/queue/logic/order/activateOrderLogic.go @@ -276,7 +276,7 @@ func (l *ActivateOrderLogic) NewPurchase(ctx context.Context, orderInfo *order.O // 如果没有合并已购订阅,再尝试合并赠送订阅(order_id=0) if userSub == nil { - giftSub, giftErr := l.findGiftSubscription(ctx, orderInfo.UserId, orderInfo.SubscribeId) + giftSub, giftErr := l.findGiftSubscription(ctx, singleModeUserId, orderInfo.SubscribeId) if giftErr == nil && giftSub != nil { // 在赠送订阅上延长时间,保持 token 不变 userSub, err = l.extendGiftSubscription(ctx, giftSub, orderInfo, sub)