From 462a25bb9add20a7ebe5e1d02899ea6d88cecffb Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 2 Apr 2024 16:46:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=94=9F=E4=BA=A7=E5=85=A5=E5=BA=93upd?= =?UTF-8?q?ate=5Fmb=E6=97=B6=E8=AE=B0=E5=BD=95production=5Fdept?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/services.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/inm/services.py b/apps/inm/services.py index 3f5e9c5e..f495012e 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -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(): # 组合件入库