From 1761dcdf6d2e86377390ae56dcfedaff0b7c033d Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 19 Mar 2025 18:51:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mioitemcreate=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=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 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/inm/serializers.py b/apps/inm/serializers.py index 2e4b7b26..533d4602 100644 --- a/apps/inm/serializers.py +++ b/apps/inm/serializers.py @@ -119,6 +119,12 @@ class MIOItemCreateSerializer(CustomModelSerializer): mio:MIO = validated_data['mio'] mb = validated_data.get('mb', None) wm = validated_data.get('wm', None) + if mio.type == MIO.MIO_TYPE_DO_IN: + if not wm: + raise ParseError('生产入库必须指定车间库存') + elif mio.type == MIO.MIO_TYPE_DO_OUT: + if not mb: + raise ParseError('生产领料必须指定仓库库存') if mb: validated_data["material"] = mb.material validated_data["batch"] = mb.batch