member_goods_order 筛选是否发货

FFIB 4 jaren geleden
bovenliggende
commit
95d36889be
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      api/admin_views.py

+ 7 - 0
api/admin_views.py

@@ -693,6 +693,7 @@ def member_goods_order(request):
693 693
     good_type = request.POST.get('good_type', '')
694 694
     page = request.POST.get('page', 1)
695 695
     num = request.POST.get('num', 20)
696
+    order_status = int(request.POST.get('order_status', 0))
696 697
 
697 698
     if brand_id != settings.KODO_DEFAULT_BRAND_ID:
698 699
         return response(ProductBrandStatusCode.BRAND_NOT_MATCH)
@@ -706,6 +707,12 @@ def member_goods_order(request):
706 707
 
707 708
     if good_type:
708 709
         orders = orders.filter(good_type=good_type)
710
+    
711
+    # 未发货,即快递单号为空
712
+    if order_status == 1:
713
+        orders = orders.filter(tracking_number__isnull=True)
714
+    elif order_status == 2:
715
+        orders = orders.filter(tracking_number__isnull=False).exclude(tracking_number='')
709 716
 
710 717
     count = orders.count()
711 718
     orders, left = pagination(orders, page, num)