From a43ed42fb2e11a8e5a2c77d44fdcd47c5e3ef204 Mon Sep 17 00:00:00 2001 From: Windpicker-owo <3431391539@qq.com> Date: Sat, 1 Nov 2025 17:07:11 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BD=BF=E7=94=A8=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=8E=A8=E5=AF=BC=E5=BC=8F=E6=9B=BF=E6=8D=A2=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=20-=20=E4=BC=98=E5=8C=96group=5Fby=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/database/api/query.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/common/database/api/query.py b/src/common/database/api/query.py index 38d740d51..408ad6b2f 100644 --- a/src/common/database/api/query.py +++ b/src/common/database/api/query.py @@ -458,10 +458,11 @@ class AggregateQuery: if not fields: raise ValueError("至少需要一个分组字段") - group_columns = [] - for field_name in fields: - if hasattr(self.model, field_name): - group_columns.append(getattr(self.model, field_name)) + group_columns = [ + getattr(self.model, field_name) + for field_name in fields + if hasattr(self.model, field_name) + ] if not group_columns: return []