fix: wpr list annotate明确number指向

This commit is contained in:
caoqianming 2026-01-06 09:22:38 +08:00
parent b362fc3b89
commit f7b09ab1df
1 changed files with 2 additions and 2 deletions

View File

@ -30,8 +30,8 @@ class WprViewSet(CustomListModelMixin, RetrieveModelMixin, ComplexQueryMixin, Cu
ordering_fields = ["number", "create_time", "update_time"] ordering_fields = ["number", "create_time", "update_time"]
search_fields = ["number", "material__name", "material__model", "material__specification", "number_out"] search_fields = ["number", "material__name", "material__model", "material__specification", "number_out"]
annotate_dict = { annotate_dict = {
"number_prefix": RawSQL("regexp_replace(number, '(\\d+)$', '')", []), "number_prefix": RawSQL("regexp_replace(wpmw_wpr.number, '(\\d+)$', '')", []),
"number_suffix": RawSQL("COALESCE(NULLIF(regexp_replace(number, '.*?(\\d+)$', '\\1'), ''), '0')::bigint", []), "number_suffix": RawSQL("COALESCE(NULLIF(regexp_replace(wpmw_wpr.number, '.*?(\\d+)$', '\\1'), ''), '0')::bigint", []),
} }
def filter_queryset(self, queryset): def filter_queryset(self, queryset):