Browse Source

修改易车报表

yumeng 4 years ago
parent
commit
38427cf785

+ 6 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/ai/service/impl/AiKuaiShouAppInfoServiceImpl.java

@@ -126,6 +126,12 @@ public class AiKuaiShouAppInfoServiceImpl extends ServiceImpl<AiKuaiShouAppInfoM
         for (AiKuaiShouAppInfo appInfo : appListByStatus) {
         for (AiKuaiShouAppInfo appInfo : appListByStatus) {
             AiKuaiShouAppInfo updateAppInfo = new AiKuaiShouAppInfo();
             AiKuaiShouAppInfo updateAppInfo = new AiKuaiShouAppInfo();
             updateAppInfo.setId(appInfo.getId());
             updateAppInfo.setId(appInfo.getId());
+            if (Check.isNull(appInfo.getUrl())) {
+                updateAppInfo.setStatus(3);
+                updateAppInfo.setRemark("下载链接为空");
+                this.updateById(updateAppInfo);
+                continue;
+            }
             String md5 = MD5Util.getMd5(appInfo.getUrl());
             String md5 = MD5Util.getMd5(appInfo.getUrl());
             if (Check.isNull(md5)) {
             if (Check.isNull(md5)) {
                 updateAppInfo.setStatus(3);
                 updateAppInfo.setStatus(3);

+ 46 - 36
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/mapper/xml/KuaiShouYiCheReportMapper.xml

@@ -131,16 +131,17 @@
         CASE
         CASE
         WHEN sum(t2.photo_show) != 0 THEN
         WHEN sum(t2.photo_show) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST(ROUND(
         (
         (
         sum(t2.photo_click) / sum(t2.photo_show)
         sum(t2.photo_click) / sum(t2.photo_show)
         ) * 100,
         ) * 100,
         3
         3
-        ),
+        ) AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        0
+        '0%'
         END
         END
         ) clickRate,
         ) clickRate,
         (
         (
@@ -210,42 +211,43 @@
         CASE
         CASE
         WHEN sum(t2.photo_click) != 0 THEN
         WHEN sum(t2.photo_click) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST(ROUND(
         sum(t2.bclick) / sum(t2.photo_click),
         sum(t2.bclick) / sum(t2.photo_click),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR),
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) actionRatio,
         ) actionRatio,
         (
         (
         CASE
         CASE
         WHEN sum(t2.bclick) != 0 THEN
         WHEN sum(t2.bclick) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         sum(t2.download_completed) / sum(t2.bclick),
         sum(t2.download_completed) / sum(t2.bclick),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) eventJinJianAppRatio,
         ) eventJinJianAppRatio,
         (
         (
         CASE
         CASE
         WHEN sum(t2.download_completed) != 0 THEN
         WHEN sum(t2.download_completed) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST(ROUND(
         sum(t2.activation) / sum(t2.download_completed),
         sum(t2.activation) / sum(t2.download_completed),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR) ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) activationRatio
         ) activationRatio
         FROM
         FROM
@@ -289,16 +291,17 @@
         CASE
         CASE
         WHEN sum(t2.photo_show) != 0 THEN
         WHEN sum(t2.photo_show) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         (
         (
         sum(t2.photo_click) / sum(t2.photo_show)
         sum(t2.photo_click) / sum(t2.photo_show)
         ) * 100,
         ) * 100,
         3
         3
-        ),
+        ) AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        0
+        '0%'
         END
         END
         ) clickRate,
         ) clickRate,
         (
         (
@@ -368,42 +371,45 @@
         CASE
         CASE
         WHEN sum(t2.photo_click) != 0 THEN
         WHEN sum(t2.photo_click) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         sum(t2.bclick) / sum(t2.photo_click),
         sum(t2.bclick) / sum(t2.photo_click),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) actionRatio,
         ) actionRatio,
         (
         (
         CASE
         CASE
         WHEN sum(t2.bclick) != 0 THEN
         WHEN sum(t2.bclick) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         sum(t2.download_completed) / sum(t2.bclick),
         sum(t2.download_completed) / sum(t2.bclick),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) eventJinJianAppRatio,
         ) eventJinJianAppRatio,
         (
         (
         CASE
         CASE
         WHEN sum(t2.download_completed) != 0 THEN
         WHEN sum(t2.download_completed) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         sum(t2.activation) / sum(t2.download_completed),
         sum(t2.activation) / sum(t2.download_completed),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) activationRatio
         ) activationRatio
         FROM
         FROM
@@ -444,7 +450,8 @@
             and t1.stat_date = #{statDate}
             and t1.stat_date = #{statDate}
         </if>
         </if>
         ) t2
         ) t2
-        WHERE t2.campaignName in(68,441,469,470,481,581,582,583,584,552,553,554,680,681,845,846,847,848,849,850,1070,1071,1072,1066,1069,1063,1064)
+        WHERE t2.campaignName
+        in(68,441,469,470,481,581,582,583,584,552,553,554,680,681,845,846,847,848,849,850,1070,1071,1072,1066,1069,1063,1064)
 
 
     </select>
     </select>
 
 
@@ -475,12 +482,13 @@
         CASE
         CASE
         WHEN sum(t2.photo_show) != 0 THEN
         WHEN sum(t2.photo_show) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         (
         (
         sum(t2.photo_click) / sum(t2.photo_show)
         sum(t2.photo_click) / sum(t2.photo_show)
         ) * 100,
         ) * 100,
         3
         3
-        ),
+        ) AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
@@ -554,42 +562,44 @@
         CASE
         CASE
         WHEN sum(t2.photo_click) != 0 THEN
         WHEN sum(t2.photo_click) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         sum(t2.bclick) / sum(t2.photo_click),
         sum(t2.bclick) / sum(t2.photo_click),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR),
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) actionRatio,
         ) actionRatio,
         (
         (
         CASE
         CASE
         WHEN sum(t2.bclick) != 0 THEN
         WHEN sum(t2.bclick) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST(ROUND(
         sum(t2.download_completed) / sum(t2.bclick),
         sum(t2.download_completed) / sum(t2.bclick),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) eventJinJianAppRatio,
         ) eventJinJianAppRatio,
         (
         (
         CASE
         CASE
         WHEN sum(t2.download_completed) != 0 THEN
         WHEN sum(t2.download_completed) != 0 THEN
         CONCAT(
         CONCAT(
-        ROUND(
+        CAST( ROUND(
         sum(t2.activation) / sum(t2.download_completed),
         sum(t2.activation) / sum(t2.download_completed),
         3
         3
-        ) * 100,
+        ) * 100 AS CHAR)
+        ,
         '%'
         '%'
         )
         )
         ELSE
         ELSE
-        CONCAT(0, '%')
+        '0%'
         END
         END
         ) activationRatio
         ) activationRatio
         FROM
         FROM