fix agentService

This commit is contained in:
liangzai 2025-06-09 21:56:48 +08:00
parent 771e051868
commit 45f6f48fb9

View File

@ -323,10 +323,19 @@ func (l *AgentService) CommissionPricing(ctx context.Context, descendantId int64
if agentMembershipConfigModel.PriceIncreaseMax.Valid && agentMembershipConfigModel.PriceRatio.Valid {
// 拥有则查看该上级设定的成本
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
}
// 确保配置存在且有效
if agentMembershipUserConfigModel == nil {
return 0, nil
}
// 计算是否在范围内
var pricingRange float64
if pricing > agentMembershipUserConfigModel.PriceRangeFrom {