|
@@ -118,7 +118,7 @@ func (p jySubVipProduct) OpenService(ctx context.Context, serviceOpenTime time.T
|
|
Num: filter.GiftCycle,
|
|
Num: filter.GiftCycle,
|
|
Unit: filter.GiftType,
|
|
Unit: filter.GiftType,
|
|
})
|
|
})
|
|
- _, err := vipEntPower(ctx, entId, identity.EntUserId, doType, filter.FinalAccountCount, filter.FinalAreaCount, p.OrderDetail.Id, vipStartTime, vipEndTime)
|
|
|
|
|
|
+ _, err := vipEntPower(ctx, entId, identity.EntUserId, doType, filter.FinalAccountCount, filter.FinalAreaCount, p.OrderDetail.Id, p.OrderDetail.LinkedOrderId, vipStartTime, vipEndTime)
|
|
if err != nil {
|
|
if err != nil {
|
|
return errors.Wrap(err, fmt.Sprintf("企业超级订阅开通服务异常:vipEntPower 创建企业授权信息失败:%s", companyName))
|
|
return errors.Wrap(err, fmt.Sprintf("企业超级订阅开通服务异常:vipEntPower 创建企业授权信息失败:%s", companyName))
|
|
}
|
|
}
|
|
@@ -142,7 +142,7 @@ func (p jySubVipProduct) OpenService(ctx context.Context, serviceOpenTime time.T
|
|
Num: filter.GiftCycle,
|
|
Num: filter.GiftCycle,
|
|
Unit: filter.GiftType,
|
|
Unit: filter.GiftType,
|
|
})
|
|
})
|
|
- _, err = vipEntPower(ctx, entId, identity.EntUserId, doType, filter.FinalAccountCount, filter.FinalAreaCount, p.OrderDetail.Id, vipStartTime, vipEndTime)
|
|
|
|
|
|
+ _, err = vipEntPower(ctx, entId, identity.EntUserId, doType, filter.FinalAccountCount, filter.FinalAreaCount, p.OrderDetail.Id, p.OrderDetail.LinkedOrderId, vipStartTime, vipEndTime)
|
|
if err != nil {
|
|
if err != nil {
|
|
return errors.Wrap(err, fmt.Sprintf("企业超级订阅续费服务异常:vipEntPower 创建企业授权信息失败:%s", companyName))
|
|
return errors.Wrap(err, fmt.Sprintf("企业超级订阅续费服务异常:vipEntPower 创建企业授权信息失败:%s", companyName))
|
|
}
|
|
}
|
|
@@ -152,7 +152,7 @@ func (p jySubVipProduct) OpenService(ctx context.Context, serviceOpenTime time.T
|
|
if err != nil {
|
|
if err != nil {
|
|
return err
|
|
return err
|
|
}
|
|
}
|
|
- _, err = vipEntPower(ctx, entId, identity.EntUserId, doType, filter.FinalAccountCount, filter.FinalAreaCount, p.OrderDetail.Id, vipStartTime, vipEndTime)
|
|
|
|
|
|
+ _, err = vipEntPower(ctx, entId, identity.EntUserId, doType, filter.FinalAccountCount, filter.FinalAreaCount, p.OrderDetail.Id, p.OrderDetail.LinkedOrderId, vipStartTime, vipEndTime)
|
|
if err != nil {
|
|
if err != nil {
|
|
return errors.Wrap(err, fmt.Sprintf("企业超级订阅续费服务异常:vipEntPower 创建企业授权信息失败:%s", companyName))
|
|
return errors.Wrap(err, fmt.Sprintf("企业超级订阅续费服务异常:vipEntPower 创建企业授权信息失败:%s", companyName))
|
|
}
|
|
}
|
|
@@ -190,7 +190,7 @@ func (p jySubVipProduct) OpenService(ctx context.Context, serviceOpenTime time.T
|
|
}
|
|
}
|
|
|
|
|
|
// entPower 企业超级订阅
|
|
// entPower 企业超级订阅
|
|
-func vipEntPower(ctx context.Context, entId, entUserId int64, doType, empowerCount, provinceCount int, orderDetailId int64, st, et time.Time) (pid int64, err error) {
|
|
|
|
|
|
+func vipEntPower(ctx context.Context, entId, entUserId int64, doType, empowerCount, provinceCount int, orderDetailId, linkedOrderId int64, st, et time.Time) (pid int64, err error) {
|
|
count, err := g.DB().GetCount(ctx, "SELECT * FROM entniche_order WHERE order_detail_id = ? ", orderDetailId)
|
|
count, err := g.DB().GetCount(ctx, "SELECT * FROM entniche_order WHERE order_detail_id = ? ", orderDetailId)
|
|
if err != nil {
|
|
if err != nil {
|
|
return 0, fmt.Errorf("查询异常")
|
|
return 0, fmt.Errorf("查询异常")
|
|
@@ -253,7 +253,7 @@ func vipEntPower(ctx context.Context, entId, entUserId int64, doType, empowerCou
|
|
if orderDetailId == 0 {
|
|
if orderDetailId == 0 {
|
|
return 0, fmt.Errorf("缺少关联订单字段")
|
|
return 0, fmt.Errorf("缺少关联订单字段")
|
|
}
|
|
}
|
|
- record, err := g.DB().GetOne(ctx, "SELECT wait_empower_id FROM entniche_order WHERE order_detail_id = ? order by create_time desc", orderDetailId)
|
|
|
|
|
|
+ record, err := g.DB().GetOne(ctx, "SELECT wait_empower_id FROM entniche_order WHERE order_detail_id = ? order by create_time desc", linkedOrderId)
|
|
if err != nil {
|
|
if err != nil {
|
|
return -1, errors.Wrap(err, "获取关联订单异常")
|
|
return -1, errors.Wrap(err, "获取关联订单异常")
|
|
}
|
|
}
|