fix: 修复非单订阅模式下过期用户重复购买产生双订阅的问题
Build docker and publish / build (20.15.1) (push) Successful in 4m45s
Build docker and publish / build (20.15.1) (push) Successful in 4m45s
1. purchaseLogic: 非单订阅模式下购买前查询已有订阅,路由为续费(type=2) 2. activateOrderLogic: 续费激活时触发节点分组重算,确保过期续费后权限生效 Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -895,6 +895,9 @@ func (l *ActivateOrderLogic) Renewal(ctx context.Context, orderInfo *order.Order
|
||||
}
|
||||
}
|
||||
|
||||
// Trigger user group recalculation (needed when renewing an expired subscription)
|
||||
l.triggerUserGroupRecalculation(ctx, userInfo.Id)
|
||||
|
||||
// Clear user subscription cache
|
||||
err = l.svc.UserModel.ClearSubscribeCache(ctx, userSub)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user