diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index 3521d692..6770119c 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -153,7 +153,9 @@ class MIOItemCreateSerializer(CustomModelSerializer): validated_data["batch"] = wm.batch material: Material = validated_data['material'] - batch = validated_data['batch'] + batch = validated_data.get("batch", None) + if not batch: + batch = "无" if material.is_hidden: raise ParseError('隐式物料不可出入库') if mio.type in [MIO.MIO_TYPE_RETURN_IN, MIO.MIO_TYPE_BORROW_OUT]: diff --git a/apps/inm/services_daoru.py b/apps/inm/services_daoru.py index defd7ab6..be19207e 100644 --- a/apps/inm/services_daoru.py +++ b/apps/inm/services_daoru.py @@ -148,7 +148,7 @@ def daoru_mioitems(path:str, mio:MIO): if batch: pass else: - batch = "无批次" + batch = "无" count = sheet[f"c{ind}"].value warehouse_name = sheet[f"d{ind}"].value try: