diff --git a/apps/inm/services_daoru.py b/apps/inm/services_daoru.py index f4ea563a..6178c576 100644 --- a/apps/inm/services_daoru.py +++ b/apps/inm/services_daoru.py @@ -145,6 +145,10 @@ def daoru_mioitems(path:str, mio:MIO): material = Material.objects.get(number=material_number) except Exception as e: raise ParseError(f"未找到物料:{material_number} {e}") + if not batch and material.bin_number_main: + batch = material.bin_number_main + else: + raise ParseError(f"第{ind}行批次为空") count = sheet[f"c{ind}"].value warehouse_name = sheet[f"d{ind}"].value try: