diff --git a/apps/mtm/models.py b/apps/mtm/models.py index 4d8cc0ed..b3bae42b 100644 --- a/apps/mtm/models.py +++ b/apps/mtm/models.py @@ -527,7 +527,9 @@ class Route(CommonADModel): # 5. 检查未到达的物料 unreachable_ids = all_material_ids - visited - if check_final and unreachable_ids: + if check_final is False: + unreachable_ids.discard(final_id) + if unreachable_ids: # unreachable_materials = Material.objects.filter(id__in=unreachable_ids).values_list('name', flat=True) # raise ParseError( # f"以下物料无法到达最终物料: {list(unreachable_materials)}"