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(): # 组合件入库