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):