Pārlūkot izejas kodu

广告排行榜-图书搜索修复

DZW 4 gadi atpakaļ
vecāks
revīzija
cf8bc4b7cf
2 mainītis faili ar 5 papildinājumiem un 3 dzēšanām
  1. 3 2
      data_manage/public_analysis.py
  2. 2 1
      handlers/PublicAnalysisHandler.py

+ 3 - 2
data_manage/public_analysis.py

@@ -413,7 +413,7 @@ def image_rank(start, end, type,book, page, page_size, order_by, order):
 
 
 """广告排行榜"""
-def advertisement_rank(start,end,ad_id,channel,pitcher,stage,site,type,page,page_size,order,order_by):
+def advertisement_rank(start,end,ad_id,channel,pitcher,stage,site,type,page,page_size,order,order_by,book):
     op1=f" and ad_id='{ad_id}' " if ad_id else ''
     op2=f" and dt>='{start}' " if start else ''
     op3=f" and dt<='{end}' " if end else ''
@@ -423,6 +423,7 @@ def advertisement_rank(start,end,ad_id,channel,pitcher,stage,site,type,page,page
     op7=f" and site='{site}'" if site else ''
     op8=f" and type='{type}'" if type else ''
     op9=f" order by {order_by} {order}" if order_by and order else ''
+    op10=f" and book='{book}'" if book else ''
     db =MysqlUtils().dm
 
     sql=f"""select 
@@ -444,7 +445,7 @@ def advertisement_rank(start,end,ad_id,channel,pitcher,stage,site,type,page,page
     image_id,
     preview_url
     from dw_ad_day
-    where 1=1 {op1} {op2} {op3} {op4} {op5} {op6} {op7} {op8} {op9}  
+    where 1=1 {op1} {op2} {op3} {op4} {op5} {op6} {op7} {op8} {op10} {op9}  
     """
     sum_sql = f"""select '总计' as pitcher,
                       sum(cost) cost,

+ 2 - 1
handlers/PublicAnalysisHandler.py

@@ -172,5 +172,6 @@ class AdvertisementRank(BaseHandler):
             stage = arg.get("stage")
             site =arg.get("site")
             type =arg.get("type")
-            data, total,total_data = advertisement_rank(start, end, ad_id, channel, pitcher, stage,site,type,page,page_size,order,order_by)
+            book =arg.get("book")
+            data, total,total_data = advertisement_rank(start, end, ad_id, channel, pitcher, stage,site,type,page,page_size,order,order_by,book)
             self.write_json(data=data, total=total,total_data=total_data)