fix: 单订阅模式激活时赠送订阅也用受益者 ID 查找
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m21s
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m21s
findGiftSubscription 同步改用 singleModeUserId (家庭组场景为家庭主 ID),与锚点订阅查找保持一致。 Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
parent
3167465865
commit
0b1e6ce3c3
@ -276,7 +276,7 @@ func (l *ActivateOrderLogic) NewPurchase(ctx context.Context, orderInfo *order.O
|
|||||||
|
|
||||||
// 如果没有合并已购订阅,再尝试合并赠送订阅(order_id=0)
|
// 如果没有合并已购订阅,再尝试合并赠送订阅(order_id=0)
|
||||||
if userSub == nil {
|
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 {
|
if giftErr == nil && giftSub != nil {
|
||||||
// 在赠送订阅上延长时间,保持 token 不变
|
// 在赠送订阅上延长时间,保持 token 不变
|
||||||
userSub, err = l.extendGiftSubscription(ctx, giftSub, orderInfo, sub)
|
userSub, err = l.extendGiftSubscription(ctx, giftSub, orderInfo, sub)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user