From 8c27b1a03c67412283eb0b9a8749503160849162 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 15 Apr 2025 14:31:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20update=5Finm=E5=85=B3=E4=BA=8E=E9=94=80?= =?UTF-8?q?=E5=94=AE=E5=8F=91=E8=B4=A7/=E5=85=B6=E4=BB=96=E5=87=BA?= =?UTF-8?q?=E5=BA=93=E7=9A=84bug2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/inm/services.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/inm/services.py b/apps/inm/services.py index f7313e7e..2733a98f 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -232,10 +232,6 @@ class InmService: """ 更新库存, 支持反向操作 """ - in_or_out = 1 - if is_reverse: - in_or_out = -1 - if instance.type == MIO.MIO_TYPE_PUR_IN: # 需要更新订单 # 这里还需要对入厂检验进行处理 if is_reverse: @@ -244,7 +240,10 @@ class InmService: for item in MIOItem.objects.filter(mio=instance): BatchSt.g_create(batch=item.batch, mio=instance, material_start=item.material) from apps.pum.services import PumService - cls.update_mb(instance, in_or_out) + if is_reverse: + cls.update_mb(instance, -1) + else: + cls.update_mb(instance, 1) PumService.mio_purin(instance, is_reverse) elif instance.type == MIO.MIO_TYPE_OTHER_IN: if is_reverse: @@ -252,7 +251,10 @@ class InmService: else: for item in MIOItem.objects.filter(mio=instance): BatchSt.g_create(batch=item, mio=instance, material_start=item.material) - cls.update_mb(instance, in_or_out) + if is_reverse: + cls.update_mb(instance, -1) + else: + cls.update_mb(instance, 1) elif instance.type == MIO.MIO_TYPE_DO_IN: mioitems = MIOItem.objects.filter(mio=instance) if is_reverse: