feat: 生产入库update_mb时记录production_dept

This commit is contained in:
caoqianming 2024-04-02 16:46:13 +08:00
parent aaa5545c30
commit 462a25bb9a
1 changed files with 7 additions and 0 deletions

View File

@ -48,6 +48,7 @@ class InmService:
in = 1
out = -1
"""
belong_dept = instance.belong_dept
mioitems = MIOItem.objects.filter(mio=instance)
if not mioitems.exists():
raise ParseError('未填写物料明细')
@ -60,6 +61,12 @@ class InmService:
mb.count = mb.count + i.count
# if mb.expiration_date is None:
# mb.expiration_date = i.expiration_date
if instance.type == MIO.MIO_TYPE_DO_IN: # 生产入库需要记录production_dept字段
if mb.production_dept is None or mb.production_dept == belong_dept:
mb.production_dept = belong_dept
mb.save()
else:
raise ParseError('同种物料不同生产车间应该有不同批次号!')
mb.save()
mias = MIOItemA.objects.filter(mioitem=i)
if mias.exists(): # 组合件入库