renyupeng hace 3 años
padre
commit
a41b624eaa
Se han modificado 1 ficheros con 9 adiciones y 5 borrados
  1. 9 5
      Apietl/task/send_material_report_weekly.py

+ 9 - 5
Apietl/task/send_material_report_weekly.py

@@ -27,7 +27,9 @@ class send_material_report_weekly:
         self.stat_date = (datetime.date.today() + datetime.timedelta(-1)).strftime("%Y%m%d")
 
     def handler(self):
-        sql = """select  ifnull(t3.company_name,t2.company_name) AS '公司',
+        sql = """select  case when pro.agent_code=1 then '汇创'
+             when pro.agent_code=2 then '骄阳'
+     when pro.agent_code=3 then '华东' end   AS '公司',
         ifnull(t1.project_name,'-') AS '项目',
         ifnull(t1.signature,'-') AS '素材标识',
         ifnull(t3.media_time,'-') AS '上线时间',
@@ -37,17 +39,19 @@ class send_material_report_weekly:
         ifnull(t1.shot_name,'-') AS '拍摄',
         ifnull(t1.plan_name,'-') AS '编导',
         ifnull(t1.leader_name,'-') AS '负责人',
-        case when t3.material_innovate=1 then '非创新素材' 
-             when t3.material_innovate=2 then '创新素材' 
+        case when t3.material_innovate=1 then '非创新素材'
+             when t3.material_innovate=2 then '创新素材'
              else '其它' end AS '是否创新素材',
         ifnull(t1.video_name,'-') AS '素材名称',
-        ifnull(t1.photo_url,'-') AS '链接' 
+        ifnull(t1.photo_url,'-') AS '链接'
 from application.kuaishou_material_video_report_daily_dw t1
 left join (select material_id,media_time,company_name,material_innovate from application.app_kuaishou_material_info) t3
 on t1.signature=t3.material_id
 left join `jeecg-boot`.user_company t2
 on t1.user_id=t2.user_id
-where t1.stat_date between date_sub({stat_date}, INTERVAL 6 DAY)  and {stat_date}
+left join `jeecg-boot`.ctop_project pro 
+on t1.project_id=pro.id
+where t1.stat_date between date_format(date_sub({stat_date}, INTERVAL 6 DAY),'%Y%m%d')  and {stat_date}
 group by t1.signature; """.format(stat_date=self.stat_date)
         print(sql)
         path = """/data/excel/material_week_{stat_date}.xls""".format(stat_date=self.stat_date)