From a13ac84ccb3afc0dce2c0a9f3e938c9c3a4fdb23 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 17 Apr 2025 11:16:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20do=5Fin=E4=BF=9D=E8=AF=81production=5Fde?= =?UTF-8?q?pt=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/services.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/inm/services.py b/apps/inm/services.py index a3832ec2..e66493c5 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -185,6 +185,8 @@ def do_in(item: MIOItem): "production_dept": production_dept } ) + if mb.production_dept is None: + mb.production_dept = production_dept mb.count = mb.count + xcount mb.save() @@ -204,10 +206,12 @@ def do_in(item: MIOItem): batch=item.batch, defaults={"count": 0, "production_dept": production_dept} ) - mb.count = mb.count + item.count - mb.save() if not is_created: raise ParseError("该批次组合件已存在") + if mb.production_dept is None: + mb.production_dept = production_dept + mb.count = mb.count + item.count + mb.save() for mia in mias: MaterialBatchA.objects.create(mb=mb, material=mia.material, batch=mia.batch, rate=mia.rate)