feat: gen_material_out 优化并变更物料信息

This commit is contained in:
caoqianming 2024-07-29 17:24:25 +08:00
parent a4417e7a4f
commit e853fe33b1
1 changed files with 6 additions and 0 deletions

View File

@ -181,6 +181,10 @@ class RouteSerializer(CustomModelSerializer):
material_out = Material.objects.get_queryset(all=True).filter(type=Material.MA_TYPE_HALFGOOD, parent=material, process=process).first()
if material_out:
material_out.is_deleted = False
if material_out.parent == material:
material_out.name = material.name
material_out.model = material.model
material_out.specification = material.specification
material_out.save()
instance.material_out = material_out
instance.save()
@ -188,6 +192,8 @@ class RouteSerializer(CustomModelSerializer):
material_out = Material.objects.get_queryset(all=True).filter(name=material.name, model=material.model, process=process, specification=material.specification).first()
if material_out:
material_out.is_deleted = False
if material_out.parent is None:
material_out.parent = material
material_out.save()
instance.material_out = material_out
instance.save()