From 8548004690fb63447f7e7f3db57a662fa84f52d5 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 4 Jun 2024 09:11:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=A8=E4=BA=8E=E6=B7=B7=E6=96=99?= =?UTF-8?q?=E7=9A=84=E5=8E=9F=E6=96=99=E4=B8=8D=E4=B8=8E=E8=BD=A6=E9=97=B4?= =?UTF-8?q?=E5=BA=93=E5=AD=98=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/services.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/wpm/services.py b/apps/wpm/services.py index c9788c08..b4fbc8cc 100644 --- a/apps/wpm/services.py +++ b/apps/wpm/services.py @@ -87,9 +87,13 @@ def do_out(mio: MIO): do_user = mio.do_user mioitems = MIOItem.objects.filter(mio=mio) for item in mioitems: + # 用于混料的原料不与车间库存交互 + material = item.material + if material.type in [Material.MA_TYPE_MAINSO, Material.MA_TYPE_HELPSO]: + continue action_list = [] mias = MIOItemA.objects.filter(mioitem=item) - if mias.exists(): # 组合件入库 + if mias.exists(): mias_list = list(mias.values_list('material', 'batch', 'rate')) for i in range(len(mias_list)): material, batch, rate = mias_list[i] @@ -121,6 +125,10 @@ def do_in(mio: MIO): do_user = mio.do_user mioitems = MIOItem.objects.filter(mio=mio) for item in mioitems: + # 用于混料的原料不与车间库存交互 + material = item.material + if material.type in [Material.MA_TYPE_MAINSO, Material.MA_TYPE_HELPSO]: + continue action_list = [] mias = MIOItemA.objects.filter(mioitem=item) if mias.exists(): # 组合件入库