From 5bd52df2405536916e7c1d799d6a0736e2aec148 Mon Sep 17 00:00:00 2001 From: huang <1724659546@qq.com> Date: Wed, 26 Nov 2025 22:41:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/domain/recipe/recipe_generate_manager.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/domain/recipe/recipe_generate_manager.go b/internal/domain/recipe/recipe_generate_manager.go index 6e16a67..3efa18c 100644 --- a/internal/domain/recipe/recipe_generate_manager.go +++ b/internal/domain/recipe/recipe_generate_manager.go @@ -171,10 +171,9 @@ func (r *recipeGenerateManagerImpl) GenerateRecipe(ctx context.Context, pigType continue } - // 只有当 MaxAdditionRatio >= 0 时才添加约束。 - // 如果 MaxAdditionRatio 为 0,表示该原料最大添加比例为 0%,即不能添加。 - // 如果 MaxAdditionRatio 为正数,则为实际限制。 - if mat.MaxAdditionRatio >= 0 { + // 只有当 MaxAdditionRatio > 0 时才添加约束。 + // 如果 MaxAdditionRatio 为 0 或负数,则表示该原料没有最大添加比例限制。 + if mat.MaxAdditionRatio > 0 { materialColIndex, ok := materialIndex[mat.ID] if !ok { return nil, fmt.Errorf("内部错误:未找到原料 %d (%s) 的列索引", mat.ID, mat.Name)