wangyunpeng hace 7 meses
padre
commit
112003929f

+ 3 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/model/NewSortStrategyExport.java

@@ -31,5 +31,8 @@ public class NewSortStrategyExport {
     private String title;
     private String link;
     private String wxSn;
+    private Double fission0ReadAvg100Rate = 0.0;
+    private Double fission0ReadAvg500Rate = 0.0;
+    private Double fission0ReadAvg1000Rate = 0.0;
 
 }

+ 8 - 2
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/DataDashboardService.java

@@ -118,7 +118,10 @@ public class DataDashboardService {
                         Pair.of("R", "0.00%"),
                         Pair.of("S", "0.00%"),
                         Pair.of("T", "0.00%"),
-                        Pair.of("U", "0.00%")
+                        Pair.of("U", "0.00%"),
+                        Pair.of("AA", "0.00%"),
+                        Pair.of("AB", "0.00%"),
+                        Pair.of("AC", "0.00%")
                 );
 
         doSendFeishuSheet(dateStrList, sheetToken, sheetId, rowNum, rows, 2, styles);
@@ -194,6 +197,9 @@ public class DataDashboardService {
                 if (avgInfo.getReadAvg() > 0) {
                     obj.setReadRate((article.getShowViewCount() * 1.0) / avgInfo.getReadAvg());
                     obj.setFission0ReadAvgRate((sumFission0 * 1.0) / avgInfo.getReadAvg());
+                    obj.setFission0ReadAvg100Rate((sumFission0 * 1.0) / (avgInfo.getReadAvg() + 100));
+                    obj.setFission0ReadAvg500Rate((sumFission0 * 1.0) / (avgInfo.getReadAvg() + 500));
+                    obj.setFission0ReadAvg1000Rate((sumFission0 * 1.0) / (avgInfo.getReadAvg() + 1000));
                 }
                 if (avgInfo.getFans() > 0) {
                     obj.setReadFansRate((article.getShowViewCount() * 1.0) / avgInfo.getFans());
@@ -276,7 +282,7 @@ public class DataDashboardService {
                     .builder()
                     .put("valueRange", MapBuilder
                             .builder()
-                            .put("range", String.format("%s!A" + startRow + ":Z", sheetId) + (partition.size() + startRow - 1))
+                            .put("range", String.format("%s!A" + startRow + ":AZ", sheetId) + (partition.size() + startRow - 1))
                             .put("values", partition)
                             .build())
                     .build(), httpHeaders);