ck 4 jaren geleden
bovenliggende
commit
d9fe1ffe71
1 gewijzigde bestanden met toevoegingen van 9 en 1 verwijderingen
  1. 9 1
      data_manage/public_analysis.py

+ 9 - 1
data_manage/public_analysis.py

@@ -418,7 +418,13 @@ def image_rank(start, end, type,book, page, page_size, order_by, order):
 
 """广告排行榜"""
 def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book,channel,pitcher):
-    op1 = f" and pitcher in {str(tuple([i['nick_name'] for i in get_pitcher({'user_id': user_id})] + [get_user_name_by_id(user_id)]))}"
+
+    user = tuple([i['nick_name'] for i in get_pitcher({'user_id': user_id})] + [get_user_name_by_id(user_id)])
+    if len(user)==1:
+        op1 = f" and pitcher ='{user[0]}'"
+    else:
+        op1 = f" and pitcher in {str(user)}"
+
     op2=f" and dt>='{start}' " if start else ''
     op3=f" and dt<='{end}' " if end else ''
     op4 = f" and channel='{channel}'" if channel else ''
@@ -449,6 +455,8 @@ def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book
     from dw_image_cost_day
     where preview_url!='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op9}  
     """
+
+    print(sql)
     sum_sql = f"""select '总计' as pitcher,
                       sum(cost) cost,
                       sum(view_count) view_count,