Explorar el Código

丁 首页 修改sQL

zhaoxian hace 2 años
padre
commit
a9536fa700

+ 24 - 9
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/mapper/xml/BytedanceAccountReportDailyDwMapper.xml

@@ -116,7 +116,8 @@
         '-' AS 'jlAd',
         '-' AS 'kpAd',
         IFNULL(t9.accountNum,0) as 'accountNum',
-        IFNULL(t9.operaterNum,0) as 'operaterNum'
+        IFNULL(t9.operaterNum,0) as 'operaterNum',
+        IFNULL(t13.material_upload_media_num,0) as 'materialUploadMediaNum'
         FROM application.bytedance_advertiser_report_hourly_dw t1
         LEFT JOIN `jeecg-boot`.ctop_product t2 ON t2.id = t1.product_id
         LEFT JOIN `jeecg-boot`.ctop_project t3 ON t1.project_id = t3.id
@@ -161,14 +162,20 @@
         )t
         GROUP BY project_id
         ) t9 ON t1.project_id = t9.project_id
+        LEFT JOIN(SELECT project_id , SUM(material_num) as 'material_upload_media_num' FROM
+        application.new_material_num_in_project
+        where stat_date = #{startTime}
+        and media_id=1
+        GROUP BY project_id
+        ) t13 ON t1.project_id = t13.project_id
         WHERE stat_datetime = #{startTime}
         AND t1.company_id in ('5e46b5dea3d740eeb8ff1a2895015a4b' , 'd57fecdcf7a94d009736d9c850731582')
         <if test="projectId != null and projectId != ''">
             AND t1.project_id = #{projectId}
         </if>
-            GROUP BY t1.project_id
-            HAVING sum(cost) > 0
-            ORDER BY ${sortCode} ${order}
+        GROUP BY t1.project_id
+        HAVING sum(cost) > 0
+        ORDER BY ${sortCode} ${order}
         ) t
         <if test="category == 1">
             WHERE rio &lt;= -0.1 AND rio !='-'
@@ -212,7 +219,8 @@
         '-' AS 'jlAd',
         '-' AS 'kpAd',
         IFNULL(t9.accountNum,0) as 'accountNum',
-        IFNULL(t9.operaterNum,0) as 'operaterNum'
+        IFNULL(t9.operaterNum,0) as 'operaterNum',
+        IFNULL(t13.material_upload_media_num,0) as 'materialUploadMediaNum'
         FROM application.bytedance_advertiser_report_daily_dw t1
         LEFT JOIN `jeecg-boot`.ctop_product t2 ON t2.id = t1.product_id
         LEFT JOIN `jeecg-boot`.ctop_project t3 ON t1.project_id = t3.id
@@ -238,7 +246,7 @@
         GROUP BY project_id
         ) t8 ON t1.project_id = t8.project_id
         LEFT JOIN(
-            SELECT project_id,count(account_id)as 'accountNum',count(DISTINCT user_id)as 'operaterNum' FROM (
+        SELECT project_id,count(account_id)as 'accountNum',count(DISTINCT user_id)as 'operaterNum' FROM (
         SELECT project_id,account_id,user_id FROM application.bytedance_advertiser_report_daily_dw
         WHERE stat_datetime >= #{startTime}
         AND stat_datetime &lt;= #{endTime}
@@ -247,15 +255,22 @@
         )t
         GROUP BY project_id
         ) t9 ON t1.project_id = t9.project_id
+        LEFT JOIN(SELECT project_id , SUM(material_num) as 'material_upload_media_num' FROM
+        application.new_material_num_in_project
+        where stat_date >= #{startTime}
+        AND stat_datetime &lt;= #{endTime}
+        and media_id=1
+        GROUP BY project_id
+        ) t13 ON t1.project_id = t13.project_id
         WHERE stat_datetime >= #{startTime}
         AND stat_datetime &lt;= #{endTime}
         AND t1.company_id in ('5e46b5dea3d740eeb8ff1a2895015a4b' , 'd57fecdcf7a94d009736d9c850731582')
         <if test="projectId != null and projectId != ''">
             AND t1.project_id = #{projectId}
         </if>
-            GROUP BY t1.project_id
-            HAVING sum(cost) > 0
-            ORDER BY ${sortCode} ${order}
+        GROUP BY t1.project_id
+        HAVING sum(cost) > 0
+        ORDER BY ${sortCode} ${order}
     </select>
 
 

+ 12 - 12
jeecg-boot-material-view/src/main/java/org/jeecg/ctop/material/mapper/xml/KuaishouAccountReportDailyDwMapper.xml

@@ -175,12 +175,12 @@
         GROUP BY project_id
         )t12 ON t1.project_id = t12.project_id
         LEFT JOIN
-        (SELECT dimension , SUM(material_upload_media_num) as 'material_upload_media_num' FROM
-        application.today_material_upload_num
-        WHERE type_id =1
-        and stat_date = #{startTime}
-        GROUP BY dimension
-        ) t13 ON t1.project_id = t13.dimension
+        (SELECT project_id , SUM(material_num) as 'material_upload_media_num' FROM
+        application.new_material_num_in_project
+        where stat_date = #{startTime}
+        and media_id=2
+        GROUP BY project_id
+        ) t13 ON t1.project_id = t13.project_id
         WHERE stat_date = #{startTime}
         AND t1.company_id in ('5e46b5dea3d740eeb8ff1a2895015a4b' , 'd57fecdcf7a94d009736d9c850731582')
         <if test="projectId != null and projectId != ''">
@@ -273,13 +273,13 @@
         GROUP BY project_id
         )t11 ON t1.project_id = t11.project_id
         LEFT JOIN
-        (SELECT dimension , SUM(material_upload_media_num) as 'material_upload_media_num' FROM
-        application.today_material_upload_num
-        WHERE type_id =1
-        AND stat_date >= #{startTime}
+        (SELECT project_id , SUM(material_num) as 'material_upload_media_num' FROM
+        application.new_material_num_in_project
+        where stat_date >= #{startTime}
         AND stat_date &lt;= #{endTime}
-        GROUP BY dimension
-        ) t13 ON t1.project_id = t13.dimension
+        and media_id= 2
+        GROUP BY project_id
+        ) t13 ON t1.project_id = t13.project_id
         WHERE stat_date >= #{startTime}
         AND stat_date &lt;= #{endTime}
         AND t1.company_id in ('5e46b5dea3d740eeb8ff1a2895015a4b' , 'd57fecdcf7a94d009736d9c850731582')