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: