diff --git a/apps/wpm/filters.py b/apps/wpm/filters.py index bd0d04bf..a4a17fc4 100644 --- a/apps/wpm/filters.py +++ b/apps/wpm/filters.py @@ -53,7 +53,7 @@ class WMaterialFilter(filters.FilterSet): qs = queryset.exclude(material__id__in=matoutIds)|queryset.filter(state=WMaterial.WM_REPAIR) return qs elif value == "done": - qs = queryset.filter(material__id__in=matoutIds)|queryset.filter(state=WMaterial.WM_REPAIRED) + qs = queryset.filter(material__id__in=matoutIds).exclude(state=WMaterial.WM_REPAIR)|queryset.filter(state=WMaterial.WM_REPAIRED) return qs else: raise ParseError("请提供工段查询条件")