|
@@ -18,7 +18,7 @@ from sqlalchemy import create_engine
|
|
|
class send_bytedance_material_month:
|
|
|
def __init__(self):
|
|
|
self.OuterStr = "mysql+pymysql://%s:%s@%s:%d/%s" % (
|
|
|
- "hcst", parse.quote_plus("hcst@2021"), "192.168.0.184", 3390, "application")
|
|
|
+ "hcst", parse.quote_plus("hcst@2024"), "192.168.0.101", 3390, "application")
|
|
|
self.OuterConn = create_engine(self.OuterStr,
|
|
|
pool_size=10,
|
|
|
max_overflow=5,
|
|
@@ -27,8 +27,9 @@ class send_bytedance_material_month:
|
|
|
self.stat_date = (datetime.date.today() + datetime.timedelta(-1)).strftime("%Y-%m-%d")
|
|
|
|
|
|
def handler(self):
|
|
|
- sql = """select (CASE
|
|
|
-WHEN a.clip_company_id = 'd57fecdcf7a94d009736d9c850731582' THEN
|
|
|
+ sql = """
|
|
|
+select (CASE
|
|
|
+ WHEN a.clip_company_id = 'd57fecdcf7a94d009736d9c850731582' THEN
|
|
|
'北京汇创思拓数字科技有限公司'
|
|
|
WHEN a.clip_company_id = '6608ed13c0dd42de93c790dbdf124234' THEN
|
|
|
'广州汇创思拓数字科技有限公司'
|
|
@@ -40,30 +41,34 @@ WHEN a.clip_company_id = '1648c7ceb4d449a9a13fbed7a8d9976c' THEN
|
|
|
'杭州妙构思数字科技有限公司'
|
|
|
WHEN a.clip_company_id = '3321d5893bcd430cab1238a99bc7db11' THEN
|
|
|
'北京次元像素'
|
|
|
-else '-'
|
|
|
+ WHEN a.clip_company_id='ace886fa51a244818e918b5d6d1bcc62' then
|
|
|
+ '北京聚意创量文化传媒有限公司'
|
|
|
+ when a.clip_company_id='3f362f527a804e8a9db6552ea12f7574'
|
|
|
+ then '石家庄汇创思拓数字科技有限公司'
|
|
|
+else '-'
|
|
|
END) as '公司',
|
|
|
a.project_name AS '项目',
|
|
|
- concat('`',a.account_id,'`') AS '账户',
|
|
|
a.signature AS '素材标识',
|
|
|
- b.media_time AS '上线时间',
|
|
|
+ b.frast_cost_time AS '上线时间',
|
|
|
'-' 渠道,
|
|
|
a.charge AS '消耗',
|
|
|
- a.user_name AS '运营',
|
|
|
- a.clip_name AS '剪辑',
|
|
|
- a.shot_name AS '拍摄',
|
|
|
- a.plan_name AS '编导',
|
|
|
- a.leader_name AS '负责人',
|
|
|
+ trim(a.clip_name) AS '剪辑',
|
|
|
+ trim(a.shot_name) AS '拍摄',
|
|
|
+ trim(shot_leader_name) as `拍摄负责人`,
|
|
|
+ trim(a.plan_name) AS '编导',
|
|
|
+ trim(a.leader_name) AS '负责人',
|
|
|
a.video_name AS '素材名称',
|
|
|
- a.video_url AS '链接' from
|
|
|
-(select clip_company_id,account_id,company_name,project_name,signature,channel_name,sum(cost)charge,clip_name,shot_name,plan_name,a.leader_name,video_name,video_url,b.realname user_name from
|
|
|
-application.app_bytedance_video_report_busi_m a
|
|
|
-left join `jeecg-boot`.sys_user b
|
|
|
-on a.user_id=b.id
|
|
|
-where stat_mon=202201
|
|
|
+ tag_name as `素材标签`
|
|
|
+ from
|
|
|
+(select clip_company_id,account_id,shot_leader_name,company_name,project_name,signature,channel_name,sum(charge)charge,clip_name,shot_name,plan_name,a.leader_name,video_name,photo_url from
|
|
|
+application.kuaishou_material_video_report_daily_dw a
|
|
|
+where stat_date >= 20240101 and stat_date<=20240131
|
|
|
group by signature) a
|
|
|
-left join
|
|
|
-application.app_bytedance_material_info b
|
|
|
-on a.signature=b.material_id; """.format(stat_date=self.stat_date)
|
|
|
+left join
|
|
|
+application.material_farst_cost_time b
|
|
|
+on a.signature=b.signature
|
|
|
+left join application.app_kuaishou_material_info c
|
|
|
+on a.signature=c.material_id""".format(stat_date=self.stat_date)
|
|
|
print(sql)
|
|
|
path = """/data/excel/send_bytedance_material_month.xls""".format(stat_date=self.stat_date)
|
|
|
print(path)
|