fix: 用于混料的原料不与车间库存交互

This commit is contained in:
caoqianming 2024-06-04 09:11:06 +08:00
parent 4f6610c821
commit 8548004690
1 changed files with 9 additions and 1 deletions

View File

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