From f7b09ab1df2b6430c96dc4705ae22b973e0803c9 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Tue, 6 Jan 2026 09:22:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20wpr=20list=20annotate=E6=98=8E=E7=A1=AEn?= =?UTF-8?q?umber=E6=8C=87=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/wpmw/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/wpmw/views.py b/apps/wpmw/views.py index 5aaa1eac..e99d2473 100644 --- a/apps/wpmw/views.py +++ b/apps/wpmw/views.py @@ -30,8 +30,8 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu ordering_fields = ["number", "create_time", "update_time"] search_fields = ["number", "material__name", "material__model", "material__specification", "number_out"] annotate_dict = { - "number_prefix": RawSQL("regexp_replace(number, '(\\d+)$', '')", []), - "number_suffix": RawSQL("COALESCE(NULLIF(regexp_replace(number, '.*?(\\d+)$', '\\1'), ''), '0')::bigint", []), + "number_prefix": RawSQL("regexp_replace(wpmw_wpr.number, '(\\d+)$', '')", []), + "number_suffix": RawSQL("COALESCE(NULLIF(regexp_replace(wpmw_wpr.number, '.*?(\\d+)$', '\\1'), ''), '0')::bigint", []), } def filter_queryset(self, queryset):