Quellcode durchsuchen

videoPool batch audit

wangyunpeng vor 3 Monaten
Ursprung
Commit
f152d5a506

+ 1 - 1
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/mapper/longArticle/VideoPoolAuditMapper.java

@@ -37,7 +37,7 @@ public interface VideoPoolAuditMapper {
 
     void updateVideoTitle(VideoTitleUpdateParam param, Long updateTime);
 
-    int articleVideoAuditCount(String accountName, Long start, Long end);
+    List<PublishSingleVideoSource> articleVideoAuditCount(String accountName, Long start, Long end);
 
     int articleVideoWaitingAuditCount();
 }

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

@@ -6,5 +6,6 @@ import lombok.Data;
 public class VideoPoolAuditDataVO {
     private String auditAccount;
     private Integer auditCount;
+    private Integer auditPassCount;
     private Integer waitingAuditCount;
 }

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

@@ -400,11 +400,15 @@ public class VideoPoolAuditService {
         String accountName = param.getAuditAccountName();
         Long start = DateUtils.getTodayStart();
         Long end = System.currentTimeMillis();
-        int auditCount = videoPoolAuditMapper.articleVideoAuditCount(accountName, start, end);
+        List<PublishSingleVideoSource> auditCount = videoPoolAuditMapper.articleVideoAuditCount(accountName, start, end);
+        int auditPassCount = auditCount.stream()
+                .filter(item -> item.getVideoPoolAuditStatus() == ArticleVideoAuditStatusEnum.PASS.getCode())
+                .collect(Collectors.toList()).size();
         int waitingAuditCount = videoPoolAuditMapper.articleVideoWaitingAuditCount();
         VideoPoolAuditDataVO result = new VideoPoolAuditDataVO();
         result.setAuditAccount(accountName);
-        result.setAuditCount(auditCount);
+        result.setAuditCount(auditCount.size());
+        result.setAuditPassCount(auditPassCount);
         result.setWaitingAuditCount(waitingAuditCount);
         return result;
     }

+ 3 - 3
long-article-recommend-service/src/main/resources/mapper/longArticle/VideoPoolAuditMapper.xml

@@ -248,10 +248,10 @@
         where content_trace_id = #{param.contentId}
     </update>
 
-    <select id="articleVideoAuditCount" resultType="java.lang.Integer">
-        select count(1)
+    <select id="articleVideoAuditCount" resultType="com.tzld.longarticle.recommend.server.model.entity.longArticle.PublishSingleVideoSource">
+        select *
         from publish_single_video_source
-        where bad_status in (0, 5) and video_pool_audit_status != 0
+        where bad_status in (0, 5)
         and video_pool_audit_account = #{accountName}
         and video_pool_audit_timestamp between #{start} and #{end}
     </select>