fix agentService
This commit is contained in:
parent
771e051868
commit
45f6f48fb9
@ -323,10 +323,19 @@ func (l *AgentService) CommissionPricing(ctx context.Context, descendantId int64
|
|||||||
if agentMembershipConfigModel.PriceIncreaseMax.Valid && agentMembershipConfigModel.PriceRatio.Valid {
|
if agentMembershipConfigModel.PriceIncreaseMax.Valid && agentMembershipConfigModel.PriceRatio.Valid {
|
||||||
// 拥有则查看该上级设定的成本
|
// 拥有则查看该上级设定的成本
|
||||||
agentMembershipUserConfigModel, findAgentMembershipUserConfigModelErr := l.AgentMembershipUserConfigModel.FindOneByAgentIdProductId(ctx, AncestorId, productID)
|
agentMembershipUserConfigModel, findAgentMembershipUserConfigModelErr := l.AgentMembershipUserConfigModel.FindOneByAgentIdProductId(ctx, AncestorId, productID)
|
||||||
if findAgentMembershipUserConfigModelErr != nil && !errors.Is(findAgentMembershipUserConfigModelErr, model.ErrNotFound) {
|
if findAgentMembershipUserConfigModelErr != nil {
|
||||||
|
if errors.Is(findAgentMembershipUserConfigModelErr, model.ErrNotFound) {
|
||||||
|
// 如果找不到配置,直接返回0,不计算提价成本
|
||||||
|
return 0, nil
|
||||||
|
}
|
||||||
return 0, findAgentMembershipUserConfigModelErr
|
return 0, findAgentMembershipUserConfigModelErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 确保配置存在且有效
|
||||||
|
if agentMembershipUserConfigModel == nil {
|
||||||
|
return 0, nil
|
||||||
|
}
|
||||||
|
|
||||||
// 计算是否在范围内
|
// 计算是否在范围内
|
||||||
var pricingRange float64
|
var pricingRange float64
|
||||||
if pricing > agentMembershipUserConfigModel.PriceRangeFrom {
|
if pricing > agentMembershipUserConfigModel.PriceRangeFrom {
|
||||||
|
Loading…
Reference in New Issue
Block a user