|
@@ -191,14 +191,38 @@ public class ArticleAuditService {
|
|
|
videoAudit.setStatus(StatusEnum.ZERO.getCode());
|
|
|
videoAudit.setCreateTimestamp(System.currentTimeMillis());
|
|
|
longArticleVideoAuditRepository.save(videoAudit);
|
|
|
- // 调用封面检测
|
|
|
try {
|
|
|
- Long taskId = pqVideoAuditStartProcessService.startProcess(response.getVideoID());
|
|
|
- if (Objects.nonNull(taskId)) {
|
|
|
- videoAudit.setTaskId(taskId);
|
|
|
+ // 调用封面检测
|
|
|
+ PQVideoAuditResult result = pqVideoAuditResultService.getResult(null).get(0);
|
|
|
+
|
|
|
+ if (Objects.equals(result.getAuditResult(), PQVideoAuditResultEnum.PASS.getStatus())) {
|
|
|
+ // 审核通过,更新文章状态
|
|
|
+ videoAudit.setStatus(PQVideoAuditResultEnum.PASS.getStatus());
|
|
|
+ videoAudit.setFinishTimestamp(System.currentTimeMillis());
|
|
|
longArticleVideoAuditRepository.save(videoAudit);
|
|
|
- } else {
|
|
|
- log.error("PQVideoAuditStartProcess start process error videoId:{} ", response.getVideoID());
|
|
|
+ } else if (Objects.equals(result.getAuditResult(), PQVideoAuditResultEnum.REJECT.getStatus())) {
|
|
|
+ // 审核不通过,删除文章
|
|
|
+ PQVideoSensitiveLevelEnum sensitiveLevelEnum = PQVideoSensitiveLevelEnum.from(result.getSensitiveLevel());
|
|
|
+ if (sensitiveLevelEnum.getLevel() >= PQVideoSensitiveLevelEnum.MID_SENSITIVE.getLevel()) {
|
|
|
+ videoAudit.setStatus(PQVideoAuditResultEnum.REJECT.getStatus());
|
|
|
+ } else {
|
|
|
+ videoAudit.setStatus(PQVideoAuditResultEnum.PASS.getStatus());
|
|
|
+ }
|
|
|
+ videoAudit.setFailReason(sensitiveLevelEnum.getDescription());
|
|
|
+ videoAudit.setFinishTimestamp(System.currentTimeMillis());
|
|
|
+ longArticleVideoAuditRepository.save(videoAudit);
|
|
|
+ // 构建删除文章记录 并保存
|
|
|
+ // saveDeleteRecord(longArticleVideoAudit.getOssPath());
|
|
|
+ // 暂时不做删除 先发送通知
|
|
|
+ if (videoAudit.getStatus().equals(PQVideoAuditResultEnum.REJECT.getStatus())) {
|
|
|
+ FeishuMessageSender.sendWebHookMessage(FeishuRobotIdEnum.ARTICLE_DELETE.getRobotId(),
|
|
|
+ "视频封面识别不通过【" + sensitiveLevelEnum.getDescription() + "】\n" +
|
|
|
+ "traceId:" + videoAudit.getTraceId() + "\n" +
|
|
|
+ "视频id:" + videoAudit.getVideoId() + "\n" +
|
|
|
+ "管理后台地址:https://admin.piaoquantv.com/cms/post-detail/" + videoAudit.getVideoId() + "/detail\n" +
|
|
|
+ "操作删除视频及文章(慎点):" +
|
|
|
+ "http://192.168.203.83:30081/articleAudit/saveDeleteRecord?videoId=" + videoAudit.getVideoId());
|
|
|
+ }
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
log.error("PQVideoAuditStartProcess start process videoId:{} error:{}", response.getVideoID(), e.getMessage());
|