diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index 0355ff2a..86e6039a 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -254,7 +254,7 @@ class RouteSerializer(CustomModelSerializer): material_out.process = process if material_out_tracking != material_out.tracking: raise ParseError("物料跟踪类型不一致!请前往物料处修改") - if instance.material: + if material_out.parent is None and instance.material: material_out.parent = instance.material material_out.save() # elif material_out.process != process: @@ -285,7 +285,7 @@ class RouteSerializer(CustomModelSerializer): material_out.process = process if material_out_tracking != material_out.tracking: raise ParseError("物料跟踪类型不一致!请前往物料处修改") - if instance.material: + if material_out.parent is None and instance.material: material_out.parent = instance.material material_out.save() # elif material_out.process != process: