瀏覽代碼

视频封面审核

wangyunpeng 6 月之前
父節點
當前提交
c163afb9d5

+ 1 - 1
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/remote/alg/DangerFaceRecognizeService.java

@@ -28,7 +28,7 @@ public class DangerFaceRecognizeService {
     ArticleRepository articleRepository;
 
     private final CloseableHttpClient client = HttpPoolFactory.aigcPool();
-    private static final String url = "http://47.98.228.9:5000/recognize/url";
+    private static final String url = "http://172.16.232.206:5000/recognize/url";
 
     public AlgFaceRecognizeResult getResult(String imageUrl) {
         int retryTimes = 3;

+ 9 - 5
long-article-recommend-service/src/main/java/com/tzld/longarticle/recommend/server/service/recommend/ArticleAuditService.java

@@ -176,6 +176,7 @@ public class ArticleAuditService {
         List<String> existsOssPath = longArticleBaseMapper.getExistsOssPath(VideoAuditTypeEnum.COVER.getType());
         for (String traceId : traceIds) {
             try {
+                Long now = System.currentTimeMillis();
                 LongArticlesMatchVideo longArticlesMatchVideo = longarticlesMatchVideoMap.get(traceId);
                 List<LongArticlesMatchVideoResponse> responseList = JSONArray.parseArray(longArticlesMatchVideo.getResponse()
                         , LongArticlesMatchVideoResponse.class);
@@ -194,7 +195,7 @@ public class ArticleAuditService {
                     videoAudit.setContentId(longArticlesMatchVideo.getContentId());
                     videoAudit.setOssPath(ossPath);
                     videoAudit.setStatus(StatusEnum.ZERO.getCode());
-                    videoAudit.setCreateTimestamp(System.currentTimeMillis());
+                    videoAudit.setCreateTimestamp(now);
                     longArticleVideoAuditRepository.save(videoAudit);
                     try {
                         // 调用封面检测
@@ -203,20 +204,23 @@ public class ArticleAuditService {
                         if (Objects.equals(result.getFind_face_status(), FindFaceStatusEnum.NOT_EXIST.getStatus())) {
                             // 审核通过,更新文章状态
                             videoAudit.setStatus(PQVideoAuditResultEnum.PASS.getStatus());
-                            videoAudit.setFinishTimestamp(System.currentTimeMillis());
+                            videoAudit.setFinishTimestamp(now);
                             longArticleVideoAuditRepository.save(videoAudit);
                         } else if (Objects.equals(result.getFind_face_status(), FindFaceStatusEnum.EXIST.getStatus())) {
                             // 审核不通过,删除文章
                             videoAudit.setStatus(PQVideoAuditResultEnum.REJECT.getStatus());
-                            videoAudit.setFailReason("封面存在违规头像");
-                            videoAudit.setFinishTimestamp(System.currentTimeMillis());
+                            videoAudit.setFailReason("封面存在敏感");
+                            videoAudit.setFinishTimestamp(now);
                             longArticleVideoAuditRepository.save(videoAudit);
                             // 构建删除文章记录 并保存
                             // saveDeleteRecord(longArticleVideoAudit.getOssPath());
                             // 暂时不做删除 先发送通知
                             if (videoAudit.getStatus().equals(PQVideoAuditResultEnum.REJECT.getStatus())) {
+                                log.info("视频封面识别不通过【存在敏感】 traceId:{} videoId:{} time:{}",
+                                        videoAudit.getTraceId(), videoAudit.getVideoId(),
+                                        DateUtils.getDateString(now, "yyyy-MM-dd HH:mm:ss"));
                                 FeishuMessageSender.sendWebHookMessage(FeishuRobotIdEnum.ARTICLE_DELETE.getRobotId(),
-                                        "视频封面识别不通过【存在违规头像】\n" +
+                                        "视频封面识别不通过【存在敏感】\n" +
                                                 "traceId:" + videoAudit.getTraceId() + "\n" +
                                                 "视频id:" + videoAudit.getVideoId() + "\n" +
                                                 "管理后台地址:https://admin.piaoquantv.com/cms/post-detail/" + videoAudit.getVideoId() + "/detail\n" +