From 5fa4881614cff7859236672161f74ba1970f77f8 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 21 Nov 2025 11:01:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=B9=E6=AC=A1=E5=8F=B7=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E9=94=99=E8=AF=AF=E7=9A=84=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/serializers.py | 2 ++ apps/inm/services_daoru.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index afd2d089..a1a6a6e6 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -156,6 +156,8 @@ class MIOItemCreateSerializer(CustomModelSerializer): batch = validated_data.get("batch", None) if not batch: batch = "无" + if batch != '无' and len(batch) < 5: + raise ParseError('批次号格式错误') 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 a4c8421f..d1bbb2fa 100644 --- a/apps/inm/services_daoru.py +++ b/apps/inm/services_daoru.py @@ -156,6 +156,8 @@ def daoru_mioitems(path:str, mio:MIO): pass else: batch = "无" + if batch != '无' and len(batch) < 5: + raise ParseError('批次号格式错误') count = sheet[f"f{ind}"].value warehouse_name = sheet[f"g{ind}"].value try: