feat: route serializer增加返回数据

This commit is contained in:
caoqianming 2023-12-20 14:31:26 +08:00
parent 4ac4da7959
commit ea8465cb2e
1 changed files with 4 additions and 2 deletions

View File

@ -115,6 +115,8 @@ class RouteSerializer(CustomModelSerializer):
material_ = MaterialSerializer(source='material', read_only=True) material_ = MaterialSerializer(source='material', read_only=True)
process_name = serializers.CharField(source='process.name', read_only=True) process_name = serializers.CharField(source='process.name', read_only=True)
process_cate = serializers.CharField(source='process.cate', read_only=True) process_cate = serializers.CharField(source='process.cate', read_only=True)
material_in_ = MaterialSimpleSerializer(source='material_in', read_only=True)
material_out_ = MaterialSimpleSerializer(source='material_out', read_only=True)
material_in_name = serializers.CharField( material_in_name = serializers.CharField(
source='material_in.name', read_only=True) source='material_in.name', read_only=True)
material_out_name = serializers.CharField( material_out_name = serializers.CharField(
@ -171,7 +173,7 @@ class RouteSerializer(CustomModelSerializer):
raise ParseError('物料工序错误!请重新选择') raise ParseError('物料工序错误!请重新选择')
else: else:
if instance.material: if instance.material:
self.gen_material_out() self.gen_material_out(instance)
return instance return instance
def update(self, instance, validated_data): def update(self, instance, validated_data):
@ -190,5 +192,5 @@ class RouteSerializer(CustomModelSerializer):
raise ParseError('物料工序错误!请重新选择') raise ParseError('物料工序错误!请重新选择')
else: else:
if instance.material: if instance.material:
self.gen_material_out() self.gen_material_out(instance)
return instance return instance