Total

Brightcells 5 anos atrás
pai
commit
792a14ad88
1 arquivos alterados com 26 adições e 0 exclusões
  1. 26 0
      sales/views.py

+ 26 - 0
sales/views.py

@@ -69,8 +69,21 @@ def sr_distributor_tj(request):
69 69
     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')
70 70
     sales = [sale.data for sale in sales]
71 71
 
72
+    today_num = yesterday_num = current_month = last_month = 0
73
+    for sale in sales:
74
+        today_num += sale.get('today_num', 0)
75
+        yesterday_num += sale.get('yesterday_num', 0)
76
+        current_month += sale.get('current_month', 0)
77
+        last_month += sale.get('last_month', 0)
78
+
72 79
     return response(data={
73 80
         'sales': sales,
81
+        'total': {
82
+            'today_num': today_num,
83
+            'yesterday_num': yesterday_num,
84
+            'current_month': current_month,
85
+            'last_month': last_month,
86
+        },
74 87
     })
75 88
 
76 89
 
@@ -82,6 +95,19 @@ def supersr_sr_tj(request):
82 95
     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')
83 96
     sales = [sale.data for sale in sales]
84 97
 
98
+    today_num = yesterday_num = current_month = last_month = 0
99
+    for sale in sales:
100
+        today_num += sale.get('today_num', 0)
101
+        yesterday_num += sale.get('yesterday_num', 0)
102
+        current_month += sale.get('current_month', 0)
103
+        last_month += sale.get('last_month', 0)
104
+
85 105
     return response(data={
86 106
         'sales': sales,
107
+        'total': {
108
+            'today_num': today_num,
109
+            'yesterday_num': yesterday_num,
110
+            'current_month': current_month,
111
+            'last_month': last_month,
112
+        },
87 113
     })