Explorar o código

盯盘2.0功能 ,账户数量添加时间限制

zhaoxian %!s(int64=4) %!d(string=hai) anos
pai
achega
4d0d70f724

+ 7 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/EtlKuaishouReportAccountDailyMapper.xml

@@ -477,7 +477,12 @@
         t2.project_id 'projectId',
         t3.project_name as 'projectName',
         IFNULL(ROUND(SUM(play_3s_count) / SUM(aclick) * 100, 2), 0) as 'play3sRatio',
-        (SELECT count(1) FROM ctop_user_allocation where project_id = t3.id and account_status = 0) as 'accountCount',
+        (
+        SELECT count(1) FROM ctop_etl_kuaishou_report_account_daily i1
+        LEFT JOIN ctop_user_allocation i2 ON i1.account_id = i2.account_id
+        where project_id = t3.id and account_status = 0
+        AND i1.stat_date >= #{startTime}
+        AND i1.stat_date <= #{endTime}) as 'accountCount',
         IFNULL(t4.userCount,0) as 'userCount'
         FROM ctop_etl_kuaishou_report_account_daily t1
         LEFT JOIN ctop_user_allocation t2 ON t1.account_id = t2.account_id
@@ -487,6 +492,7 @@
         FROM (
         SELECT DISTINCT project_id,user_id
         FROM ctop_user_allocation
+        where account_status = 0
         ) t
         GROUP BY project_id
         ) t4 ON t4.project_id = t3.id

+ 6 - 1
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/EtlKuaishouReportAccountHourlyMapper.xml

@@ -549,7 +549,11 @@
         t2.project_id 'projectId',
         t3.project_name as 'projectName',
         IFNULL(ROUND(SUM(play_3s_count) / SUM(aclick) * 100, 2), 0) as 'play3sRatio',
-        (SELECT count(1) FROM ctop_user_allocation where project_id = t3.id and account_status = 0) as 'accountCount',
+        (
+        SELECT count(1) FROM ctop_etl_kuaishou_report_account_hourly i1
+        LEFT JOIN ctop_user_allocation i2 ON i1.account_id = i2.account_id
+        where project_id = t3.id and account_status = 0
+        AND i1.stat_date = #{startTime}) as 'accountCount',
         IFNULL(t4.userCount,0) as 'userCount'
         FROM ctop_etl_kuaishou_report_account_hourly t1
         LEFT JOIN ctop_user_allocation t2 ON t1.account_id = t2.account_id
@@ -559,6 +563,7 @@
         FROM (
         SELECT DISTINCT project_id,user_id
         FROM ctop_user_allocation
+        where account_status = 0
         ) t
         GROUP BY project_id
         ) t4 ON t4.project_id = t3.id