diff --git a/apps/inm/services.py b/apps/inm/services.py index 57c165af..c0b112d5 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -440,10 +440,10 @@ class InmService: mioitemws = MIOItemw.objects.filter(Q(ftest=None) | Q(ftest__defect_main=None), mioitem=i) if mioitemws.count() != change_count: raise ParseError("出入库与明细数量不一致,操作失败") - number_out = None - if mio_type == MIO.MIO_TYPE_SALE_OUT: - number_out = mioitemw.number_out for mioitemw in mioitemws: + number_out = None + if mio_type == MIO.MIO_TYPE_SALE_OUT: + number_out = mioitemw.number_out Wpr.change_or_new(wpr=mioitemw.wpr, old_mb=mb, number_out=number_out) else: raise ParseError("不支持的操作")