ソースを参照

首页-头条-点记录-乱码

huangxuechao 4 年 前
コミット
e90b0da97a

+ 4 - 5
jeecg-boot-module-system/src/main/java/cn/com/ctop/toutiao/modules/report/mapper/xml/BytedanceHomepageMapper.xml

@@ -30,14 +30,13 @@
                    WHEN (click / show_num) IS NULL THEN
                        0
                    ELSE
-                       CONCAT(
-                               cast(
+
+
                                        ROUND(
                                                (click / show_num) * 100,
                                                2
-                                           ) as char),
-                               '%'
-                           )
+                                           )
+
                    END AS          'clickRate',
                CASE
                    WHEN (cost / show_num) IS NULL THEN

+ 2 - 4
jeecg-boot-module-system/src/main/java/cn/com/ctop/toutiao/modules/report/utils/LinkUtils.java

@@ -20,8 +20,7 @@ public class LinkUtils {
         beforeData.forEach(before -> {
             String yesStat = String.valueOf(before.get(standard));
             //修改点记率 乱码
-            byte[] click   = before.getBytes("clickRate");
-            String clickRate = new String(click, Charset.forName("UTF-8"));
+            String clickRate = before.getString("clickRate");
             before.put("clickRate",clickRate);
 
             AfterData.forEach(after -> {
@@ -36,8 +35,7 @@ public class LinkUtils {
                         after.put("convertNumProportion", countLink(BigDecimal.valueOf(after.getLong("convertNum")), BigDecimal.valueOf(before.getLong("convertNum"))));
                     }
                     //修改点记率 乱码
-                    byte[] aftClick   = after.getBytes("clickRate");
-                    String afterCli = new String(aftClick, Charset.forName("UTF-8"));
+                    String afterCli = after.getString("clickRate");
                     after.put("clickRate",afterCli);
 
                     before.put("afterData", after);