Quellcode durchsuchen

修改头条首页点击率bug

songyh vor 3 Jahren
Ursprung
Commit
1f5fbacce1

+ 0 - 1
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/settlement/mapper/xml/ReportSettlementMapper.xml

@@ -45,7 +45,6 @@
         where del_flag = 0
         AND account_id = #{accountId}
         AND upload_years = #{uploadYears}
-
     </select>
 
 

+ 5 - 7
jeecg-boot-finance/src/main/java/org/jeecg/ctop/finance/settlement/service/serviceImpl/ReportSettlementServiceImpl.java

@@ -320,23 +320,23 @@ public class ReportSettlementServiceImpl implements IReportSettlementService {
 
                 //5:创建第2行的单元格
                 HSSFCell cell = row.createCell(0);     //第一个单元格
-                cell.setCellValue("   日期   ");         //设定值
+                cell.setCellValue("日期");         //设定值
                 cell.setCellStyle(style);          //内容居中
 
                 cell = row.createCell(1);
-                cell.setCellValue("      账户快手ID      ");
+                cell.setCellValue("账户快手ID");
                 cell.setCellStyle(style);
 
                 cell = row.createCell(2);
-                cell.setCellValue("      广告主账户ID      ");
+                cell.setCellValue("广告主账户ID");
                 cell.setCellStyle(style);
 
                 cell = row.createCell(3);
-                cell.setCellValue("      日总花费      ");
+                cell.setCellValue("日总花费");
                 cell.setCellStyle(style);
 
                 cell = row.createCell(4);
-                cell.setCellValue("      充值花费      ");
+                cell.setCellValue("充值花费");
                 cell.setCellStyle(style);
 
                 cell = row.createCell(5);
@@ -372,8 +372,6 @@ public class ReportSettlementServiceImpl implements IReportSettlementService {
                 cell.setCellStyle(style);
 
 
-
-
                 for (int i = 0; i < settlementList.size(); i++) {
                     SettlementReportKuaiShouVo vo = settlementList.get(i);
                     //创建行 (表头占0-1行 所以 从 2开始)

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

@@ -27,32 +27,22 @@
                sum(show_num)       showNum,
                sum(click)          click,
                CASE
-                   WHEN (click / show_num) IS NULL THEN
-                       0
-                   ELSE
-
-
-                                       ROUND(
-                                               (click / show_num) * 100,
-                                               2
-                                           )
-
-                   END AS          'clickRate',
+                   WHEN sum(click)>=0 and sum(show_num)>0 THEN
+                       round(sum(click)/sum(show_num)*100,2)
+                   ELSE 0
+                   END AS  'clickRate',
                CASE
-                   WHEN (cost / show_num) IS NULL THEN
-                       0
+                   WHEN sum(cost)>=0 and sum(show_num)>0 THEN
+                       round(sum(cost)/sum(show_num)*1000,2)
                    ELSE
-                       ROUND(
-                               (cost / show_num) * 1000,
-                               2
-                           )
-                   END AS          'cpm',
-               CASE
-                   WHEN (click / cost) IS NULL THEN
                        0
+                   END AS  'cpm',
+               CASE
+                   WHEN sum(click)>=0 and sum(cost)>0 THEN
+                       round(sum(cost)/sum(click),2)
                    ELSE
-                       ROUND((cost / click), 2)
-                   END AS          'cp'
+                       0
+                   END AS  'cp'
         FROM ctop_bytedance_report_advertiser_hourly
         WHERE stat_datetime = #{statDate}
         GROUP BY stat_hour