|
@@ -28,44 +28,48 @@ class send_material_report_weekly:
|
|
|
|
|
|
def handler(self):
|
|
def handler(self):
|
|
sql = """select (CASE
|
|
sql = """select (CASE
|
|
- WHEN t1.clip_company_id = 'd57fecdcf7a94d009736d9c850731582' THEN '北京汇创思拓数字科技有限公司'
|
|
|
|
- WHEN t1.clip_company_id = '6608ed13c0dd42de93c790dbdf124234' THEN
|
|
|
|
-'广州汇创思拓数字科技有限公司'
|
|
|
|
-WHEN t1.clip_company_id = '4b10089775c040119e139087517aed88' THEN
|
|
|
|
-'上海汇创思拓数字科技有限公司'
|
|
|
|
-WHEN t1.clip_company_id = '5e46b5dea3d740eeb8ff1a2895015a4b' THEN
|
|
|
|
-'北京骄阳数字科技有限公司'
|
|
|
|
-WHEN t1.clip_company_id = '1648c7ceb4d449a9a13fbed7a8d9976c' THEN
|
|
|
|
-'杭州妙构思数字科技有限公司'
|
|
|
|
-WHEN t1.clip_company_id = '3321d5893bcd430cab1238a99bc7db11' THEN
|
|
|
|
-'北京次元像素'
|
|
|
|
- WHEN t1.clip_company_id='ace886fa51a244818e918b5d6d1bcc62' then
|
|
|
|
- '北京聚意创量文化传媒有限公司'
|
|
|
|
-else '-'
|
|
|
|
-END) as '公司',
|
|
|
|
- ifnull(t1.project_name,'-') AS '项目',
|
|
|
|
- ifnull(t1.signature,'-') AS '素材标识',
|
|
|
|
- ifnull(t3.media_time,'-') AS '上线时间',
|
|
|
|
- ifnull(t1.channel_name,'-') AS '渠道',
|
|
|
|
- round(sum(t1.charge),3) AS '消耗',
|
|
|
|
- ifnull(t1.clip_name,'-') AS '剪辑',
|
|
|
|
- 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 '创新素材'
|
|
|
|
- else '其它' end AS '是否创新素材',
|
|
|
|
- ifnull(t1.video_name,'-') AS '素材名称',
|
|
|
|
- ifnull(t1.photo_url,'-') AS '链接'
|
|
|
|
|
|
+ WHEN t1.clip_company_id = 'd57fecdcf7a94d009736d9c850731582' THEN '北京汇创思拓数字科技有限公司'
|
|
|
|
+ WHEN t1.clip_company_id = '6608ed13c0dd42de93c790dbdf124234' THEN
|
|
|
|
+ '广州汇创思拓数字科技有限公司'
|
|
|
|
+ WHEN t1.clip_company_id = '4b10089775c040119e139087517aed88' THEN
|
|
|
|
+ '上海汇创思拓数字科技有限公司'
|
|
|
|
+ WHEN t1.clip_company_id = '5e46b5dea3d740eeb8ff1a2895015a4b' THEN
|
|
|
|
+ '北京骄阳数字科技有限公司'
|
|
|
|
+ WHEN t1.clip_company_id = '1648c7ceb4d449a9a13fbed7a8d9976c' THEN
|
|
|
|
+ '杭州妙构思数字科技有限公司'
|
|
|
|
+ WHEN t1.clip_company_id = '3321d5893bcd430cab1238a99bc7db11' THEN
|
|
|
|
+ '北京次元像素'
|
|
|
|
+ WHEN t1.clip_company_id = 'ace886fa51a244818e918b5d6d1bcc62' then
|
|
|
|
+ '北京聚意创量文化传媒有限公司'
|
|
|
|
+ when t1.clip_company_id is null and pro.agent_code = 1 then '北京汇创思拓数字科技有限公司'
|
|
|
|
+ when t1.clip_company_id is null and pro.agent_code = 2 then '北京骄阳数字科技有限公司'
|
|
|
|
+ when t1.clip_company_id is null and pro.agent_code = 3 then '上海汇创思拓数字科技有限公司'
|
|
|
|
+ END) as '公司',
|
|
|
|
+ ifnull(t1.project_name, '-') AS '项目',
|
|
|
|
+ ifnull(t1.signature, '-') AS '素材标识',
|
|
|
|
+ ifnull(t3.media_time, '-') AS '上线时间',
|
|
|
|
+ ifnull(t1.channel_name, '-') AS '渠道',
|
|
|
|
+ round(sum(t1.charge), 3) AS '消耗',
|
|
|
|
+ ifnull(t1.clip_name, '-') AS '剪辑',
|
|
|
|
+ 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 '创新素材'
|
|
|
|
+ else '其它' end AS '是否创新素材',
|
|
|
|
+ ifnull(t1.video_name, '-') AS '素材名称',
|
|
|
|
+ ifnull(t1.photo_url, '-') AS '链接'
|
|
from application.kuaishou_material_video_report_daily_dw t1
|
|
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
|
|
|
|
-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)
|
|
|
|
|
|
+ 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
|
|
|
|
+ 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)
|
|
print(sql)
|
|
path = """/data/excel/material_week_{stat_date}.xls""".format(stat_date=self.stat_date)
|
|
path = """/data/excel/material_week_{stat_date}.xls""".format(stat_date=self.stat_date)
|
|
print(path)
|
|
print(path)
|