ck 4 rokov pred
rodič
commit
bde35bfb5f
1 zmenil súbory, kde vykonal 22 pridanie a 1 odobranie
  1. 22 1
      data_manage/pitcher_panel.py

+ 22 - 1
data_manage/pitcher_panel.py

@@ -683,8 +683,29 @@ from order where  channel='{channel}' and dt>='{start}' group by formatDateTime(
          'd19','d20','d21','d22','d23','d24','d25','d26','d27','d28','d29','d30','d31','d32','d33','d34','d35','d36','d37','d38',
          'd39','d40','d41','d42','d43','d44','d45','d46','d47','d48','d49','d50','d51','d52','d53','d54','d55','d56','d57','d58','d59',
          'd60','m3','m4','m5']
+    data=get_dict_list(key,data)
 
-    return get_dict_list(key,data),total
+    cost=reg_amount=roi=new_follow_user=new_follow_per_cost=order_user=order_count=order_user_per_cost=0
+    for i in data:
+        cost+= i['cost']
+        reg_amount+=i['reg_amount']
+        roi+=i['roi']
+        new_follow_user+=i['new_follow_user']
+        new_follow_per_cost+=i['new_follow_per_cost']
+        order_user+=i['order_user']
+        order_count+=i['order_count']
+        order_user_per_cost+=i['order_user_per_cost']
+    count= len(data)
+    di={'cost':round(cost,2),'reg_amount':reg_amount,'roi':round(roi/count,4), 'new_follow_user':new_follow_user,
+        'new_follow_per_cost':round(new_follow_per_cost/count,2),'order_user':order_user,'order_count':order_count,
+        'order_user_per_cost':round(order_user_per_cost/count,2),'channel':'-','date':'总计','book':'-'
+        }
+    data.reverse()
+    data.append(di)
+    data.reverse()
+    # print(data)
+
+    return data,total
 
 def get_channel_summary(channel,pitcher,page,page_size,order_by,order,state):