Explorar el Código

视频审核报表增加审核通过率

wangyunpeng hace 2 meses
padre
commit
6abc7953db

+ 1 - 0
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/model/vo/VideoAuditExport.java

@@ -11,5 +11,6 @@ public class VideoAuditExport {
     private Long articleAuditPassCount = 0L;
     private Long videoAuditCount = 0L;
     private Long videoAuditPassCount = 0L;
+    private Double articleAuditPassRate = 0.0;
 
 }

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

@@ -2001,8 +2001,13 @@ public class DataDashboardService {
             }
         }
 
+        List<Pair<String, String>> styles = Arrays
+                .asList(
+                        Pair.of("G", "0.00%")
+                );
+
         doSendFeishuSheet(dateStrList, dailyDetailSheetToken, "vddANt", rowNum, rows,
-                2, null, null);
+                2, styles, null);
     }
 
     private List<VideoAuditExport> buildVideoAuditExport(String dateStr) {
@@ -2042,6 +2047,10 @@ public class DataDashboardService {
         for (Map.Entry<String, VideoAuditExport> entry : map.entrySet()) {
             VideoAuditExport videoAuditExport = entry.getValue();
             videoAuditExport.setPoolType(ContentPoolEnum.from(videoAuditExport.getPoolType()).getDescription());
+            if (videoAuditExport.getVideoAuditCount() > 0) {
+                videoAuditExport.setArticleAuditPassRate(
+                        videoAuditExport.getArticleAuditPassCount() * 1.0 / videoAuditExport.getArticleAuditCount());
+            }
             result.add(videoAuditExport);
         }
         // sum
@@ -2058,6 +2067,9 @@ public class DataDashboardService {
         sum.setArticleAuditPassCount(articleAuditPassCount);
         sum.setVideoAuditCount(videoAuditCount);
         sum.setVideoAuditPassCount(videoAuditPassCount);
+        if (sum.getVideoAuditCount() > 0) {
+            sum.setArticleAuditPassRate(sum.getArticleAuditPassCount() * 1.0 / sum.getArticleAuditCount());
+        }
         result.add(sum);
         result.sort(Comparator.comparing(VideoAuditExport::getPoolType));
         return result;