Prechádzať zdrojové kódy

MOD:fix bug :1.总榜订单显示2.素材显示有空图

cxyu 3 rokov pred
rodič
commit
f7009effe4

+ 12 - 3
data_manage/pitcher_panel.py

@@ -750,14 +750,23 @@ def get_channel_order_trend(user_id,channel,pitcher,start,end,page,page_size,ord
     data,total,total_data=getLimitSumData(db.dm,sql,sumsql,page,page_size)
 
 
-    def parse(str):
-        li=str.split(',')
+    def parse(key_str):
+        if type(key_str) is not str:
+            key_str=key_str.decode('utf-8')
+        li=key_str.split(',')
         li[0]=round(float(li[0]),2)
         li[1]=round(float(li[1]),4)
         li[2]=round(float(li[2]),4)
         li[3]=round(float(li[3]),2)
         return dict(zip(['order','roi','add','mult'],li))
 
+    for x in total_data.keys():
+        if x in ['d1','d2','d3','d4','d5','d6','d7','d8','d9','d10','d11','d12','d13','d14','d15','d16','d17','d18',
+     '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']:
+            total_data[x]=parse(total_data[x]) if total_data[x] is not None else {}
+
     for i in data:
         for x in i:
             if x in ['d1','d2','d3','d4','d5','d6','d7','d8','d9','d10','d11','d12','d13','d14','d15','d16','d17','d18',
@@ -765,7 +774,7 @@ def get_channel_order_trend(user_id,channel,pitcher,start,end,page,page_size,ord
          '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']:
                 i[x]=parse(i[x]) if i[x] is not None else {}
-    print(data)
+    # print(data)
     return data,total,total_data
 
 def get_channel_summary(user_id,channel,pitcher,page,page_size,order_by,order,state,location,start,end):

+ 1 - 1
data_manage/public_analysis.py

@@ -480,7 +480,7 @@ def advertisement_rank(user_id,start,end,type,page,page_size,order,order_by,book
     is_video,
     preview_url
     from dw_image_cost_day
-    where preview_url!='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op11}  {op12} {op9} 
+    where replace (preview_url,' ,','') !='' {op1} {op2} {op3} {op4} {op5} {op8} {op10} {op11}  {op12} {op9} 
     """
 
     print(sql)