Total

Brightcells 5 years ago
parent
commit
dd8b5f9710
1 changed files with 26 additions and 0 deletions
  1. 26 0
      sales/views.py

+ 26 - 0
sales/views.py

@@ -61,8 +61,21 @@ def sr_distributor_tj(request):
61 61
     sales = SalesResponsibilityInfoModelsSaleStatisticInfo.objects.filter(brand_id=brand_id, distributor_id=distributor_id, ymd=tc.local_string(format='%Y%m%d'), status=True).order_by('-is_important', '-yesterday_num', '-current_month', '-last_month')
62 62
     sales = [sale.data for sale in sales]
63 63
 
64
+    today_num = yesterday_num = current_month = last_month = 0
65
+    for sale in sales:
66
+        today_num += sale.get('today_num', 0)
67
+        yesterday_num += sale.get('yesterday_num', 0)
68
+        current_month += sale.get('current_month', 0)
69
+        last_month += sale.get('last_month', 0)
70
+
64 71
     return response(data={
65 72
         'sales': sales,
73
+        'total': {
74
+            'today_num': today_num,
75
+            'yesterday_num': yesterday_num,
76
+            'current_month': current_month,
77
+            'last_month': last_month,
78
+        },
66 79
     })
67 80
 
68 81
 
@@ -74,6 +87,19 @@ def supersr_sr_tj(request):
74 87
     sales = SuperSalesResponsibilityInfoModelsSaleStatisticInfo.objects.filter(brand_id=brand_id, ymd=tc.local_string(format='%Y%m%d'), status=True).order_by('-yesterday_num', '-current_month', '-last_month')
75 88
     sales = [sale.data for sale in sales]
76 89
 
90
+    today_num = yesterday_num = current_month = last_month = 0
91
+    for sale in sales:
92
+        today_num += sale.get('today_num', 0)
93
+        yesterday_num += sale.get('yesterday_num', 0)
94
+        current_month += sale.get('current_month', 0)
95
+        last_month += sale.get('last_month', 0)
96
+
77 97
     return response(data={
78 98
         'sales': sales,
99
+        'total': {
100
+            'today_num': today_num,
101
+            'yesterday_num': yesterday_num,
102
+            'current_month': current_month,
103
+            'last_month': last_month,
104
+        },
79 105
     })