diff --git a/apps/inm/services.py b/apps/inm/services.py index 145f9568..67d47bc4 100644 --- a/apps/inm/services.py +++ b/apps/inm/services.py @@ -398,7 +398,7 @@ class InmService: if change_count < 0: raise ParseError("存在负数!") state = WMaterial.WM_OK - if defect: + if defect and defect.okcate in [Defect.DEFECT_NOTOK]: state = WMaterial.WM_NOTOK mb, _ = MaterialBatch.objects.get_or_create( material=material,