From 9d1c5415e197a9c90157f1e451f238d4aa0a8b86 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 29 Aug 2025 09:48:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20batchst=E8=BF=94=E5=9B=9Ematerial=5Fsta?= =?UTF-8?q?rt=E7=9B=B8=E5=85=B3=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpm/serializers.py | 3 +++ apps/wpm/views.py | 1 + 2 files changed, 4 insertions(+) diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 71cb27e8..94b25a35 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -1464,6 +1464,9 @@ class MlogTCreateSerializer(CustomModelSerializer): class BatchStSerializer(CustomModelSerializer): + material_start_name = serializers.CharField(source='material_start.name', read_only=True) + material_start_model = serializers.CharField(source='material_start.model', read_only=True) + material_start_specification = serializers.CharField(source='material_start.specification', read_only=True) class Meta: model = BatchSt fields = "__all__" diff --git a/apps/wpm/views.py b/apps/wpm/views.py index 730ebb75..d8f5074b 100644 --- a/apps/wpm/views.py +++ b/apps/wpm/views.py @@ -901,6 +901,7 @@ class BatchStViewSet(ListModelMixin, ComplexQueryMixin, CustomGenericViewSet): perms_map = {"get": "*"} queryset = BatchSt.objects.all() serializer_class = BatchStSerializer + select_related_fields = ["material_start"] ordering_fields = ["batch", "last_time", "update_time"] ordering = ["batch"] filterset_class = BatchStFilter