fix: update prefix change process

- add return in case move value error

Signed-off-by: Pakin <pakin.t@forth.co.th>
This commit is contained in:
Pakin 2026-01-13 14:08:40 +07:00
parent 90c3cd2bd7
commit 2b6b062664

View file

@ -199,11 +199,13 @@ pub fn change_prefix_material_code(
result
}
pub fn run_process_change_prefix(mut recipe: Recipe, prefix: String){
pub fn run_process_change_prefix(mut recipe: Recipe, prefix: String) -> Recipe {
recipe.Recipe01 = change_prefix_by_country(recipe.clone().Recipe01.clone().iter().map(|r| Some(r.clone())).collect(), Some(&prefix.clone()));
recipe.MaterialSetting = change_prefix_material_settings(recipe.clone().MaterialSetting.clone(), prefix.clone());
recipe.Topping.ToppingList = change_prefix_topping_list(recipe.clone().Topping.ToppingList.clone(), prefix.clone());
recipe.MaterialCode = change_prefix_material_code(recipe.clone().MaterialCode.clone(), prefix.clone());
recipe
}
fn modify_prefix_recipe(mut recp: Recipe01, prefix: String) -> Recipe01 {