From d4bf7a7e19edbc82007290c735f542a9010797e3 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 28 Feb 2024 15:01:52 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=B8=80=E4=BA=9B=E6=80=A7=E8=83=BD?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/enp/serializers.py | 2 +- apps/enp/views.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/enp/serializers.py b/apps/enp/serializers.py index 787c55ce..d929cedd 100644 --- a/apps/enp/serializers.py +++ b/apps/enp/serializers.py @@ -139,7 +139,7 @@ class DrainEquipEnvSerializer(CustomModelSerializer): now = timezone.now() now_10_before = now - timezone.timedelta(minutes=10) obj = EnvData.objects.filter( - equipment=obj.equipment, time__gte=now_10_before, time__lte=now).order_by('-time').first() + equipment=obj.equipment, time__gte=now_10_before, time__lte=now).order_by('-time').select_related('equipment').first() if obj: return EnvDataSerializer(instance=obj).data else: diff --git a/apps/enp/views.py b/apps/enp/views.py index 2b5e0782..593b24d0 100644 --- a/apps/enp/views.py +++ b/apps/enp/views.py @@ -32,6 +32,8 @@ class DrainViewSet(CustomModelViewSet): @swagger_auto_schema(manual_parameters=[ openapi.Parameter(name="has_equipdata", in_=openapi.IN_QUERY, description="Include equip data in the response", type=openapi.TYPE_STRING, enum=["yes", "no"], required=False), + openapi.Parameter(name="query", in_=openapi.IN_QUERY, description="定制返回数据", + type=openapi.TYPE_STRING, required=False), ]) def list(self, request, *args, **kwargs): return super().list(request, *args, **kwargs)