ck 3 years ago
parent
commit
d8889c7ed6
2 changed files with 5 additions and 3 deletions
  1. 3 2
      data_manage/pitcher_panel.py
  2. 2 1
      handlers/PitcherPanelHandler.py

+ 3 - 2
data_manage/pitcher_panel.py

@@ -113,7 +113,7 @@ where 1=1 {op1}
     return db.dm.getData_json(sql)
 
 
-def get_channel_overview(user_id,channel,pitcher,stage,start,end,page,page_size,order_by,order):
+def get_channel_overview(user_id,channel,pitcher,stage,book,start,end,page,page_size,order_by,order):
     db=MysqlUtils()
     if user_id in super_auth():
         op = ''
@@ -132,6 +132,7 @@ def get_channel_overview(user_id,channel,pitcher,stage,start,end,page,page_size,
     op4 = f" and dt<='{end}' " if end else ''
     op5 = f" order by {order_by} {order}" if order_by and order else ''
     op6=f" and stage='{stage}'" if stage else ''
+    op7=f" and book='{book}'" if book else ''
 
     sql=f"""select channel,dt date,
        view_count,click_count,
@@ -162,7 +163,7 @@ def get_channel_overview(user_id,channel,pitcher,stage,start,end,page,page_size,
         round(reg_order_amount/reg_order_user,2) user_per_amount, 
         round(follow_user/click_count,4) click_follow_rate, 
         round(reg_order_user/follow_user,4) follow_order_rate 
-from dw_channel where 1=1 {op}  {op1} {op2} {op3} {op4} {op6} {op5} """
+from dw_channel where 1=1 {op}  {op1} {op2} {op3} {op4} {op6} {op7} {op5} """
 
     print(sql)
     sumsql=f"""select '总计' date,

+ 2 - 1
handlers/PitcherPanelHandler.py

@@ -79,10 +79,11 @@ class ChannelOverview(BaseHandler):
             end=args.get("end")
             stage=args.get("stage")
             page = args.get("page", 1)
+            book = args.get('book')
             page_size = args.get("page_size", 10)
             order_by = args.get("order_by", 'date')
             order = args.get("order", 'desc')
-            data,total,total_data =get_channel_overview(user_id,channel,pitcher,stage,start,end,page,page_size,order_by,order)
+            data,total,total_data =get_channel_overview(user_id,channel,pitcher,stage,book,start,end,page,page_size,order_by,order)
             self.write_json(data=data,total=total,total_data=total_data)