diff --git a/api_v1/views/printing/serializers.py b/api_v1/views/printing/serializers.py index eabe98c..73bc655 100644 --- a/api_v1/views/printing/serializers.py +++ b/api_v1/views/printing/serializers.py @@ -426,6 +426,7 @@ class PlateOrderListSerializer(PlateOrderDesignCodeMixin, serializers.ModelSeria plate_image_url = serializers.SerializerMethodField() last_completed_state = serializers.CharField(read_only=True) content_type_id = serializers.SerializerMethodField() + created_by_name = serializers.SerializerMethodField() class Meta: model = models.PlateOrder @@ -458,7 +459,13 @@ class PlateOrderListSerializer(PlateOrderDesignCodeMixin, serializers.ModelSeria def get_plate_image_url(self, obj): images = _serialize_plate_images(getattr(obj, 'plate_image', None), self.context.get('request')) return [entry.get('url') for entry in images if entry.get('url')] - + + def get_created_by_name(self, obj): + user = getattr(obj, 'created_by', None) + if not user: + return None + emp = getattr(user, 'employee', None) + return getattr(emp, 'name', None) def get_process_name(self, obj) ->str | None: """获取流程名称"""