|
@@ -21,18 +21,12 @@ import com.tzld.longarticle.recommend.server.model.entity.aigc.PublishAccount;
|
|
|
import com.tzld.longarticle.recommend.server.model.entity.crawler.AccountAvgInfo;
|
|
|
import com.tzld.longarticle.recommend.server.model.entity.crawler.GetOffVideoCrawler;
|
|
|
import com.tzld.longarticle.recommend.server.model.entity.crawler.LongArticlesVideo;
|
|
|
-import com.tzld.longarticle.recommend.server.model.entity.longArticle.GetOffVideoArticle;
|
|
|
-import com.tzld.longarticle.recommend.server.model.entity.longArticle.LongArticlesMatchVideo;
|
|
|
-import com.tzld.longarticle.recommend.server.model.entity.longArticle.LongArticlesReadRate;
|
|
|
-import com.tzld.longarticle.recommend.server.model.entity.longArticle.LongArticlesRootSourceId;
|
|
|
+import com.tzld.longarticle.recommend.server.model.entity.longArticle.*;
|
|
|
import com.tzld.longarticle.recommend.server.model.param.ArticleFindSourceParam;
|
|
|
import com.tzld.longarticle.recommend.server.remote.ODPSManager;
|
|
|
import com.tzld.longarticle.recommend.server.repository.crawler.GetOffVideoCrawlerRepository;
|
|
|
import com.tzld.longarticle.recommend.server.repository.crawler.LongArticlesVideoRepository;
|
|
|
-import com.tzld.longarticle.recommend.server.repository.longArticle.GetOffVideoArticleRepository;
|
|
|
-import com.tzld.longarticle.recommend.server.repository.longArticle.LongArticlesMatchVideoRepository;
|
|
|
-import com.tzld.longarticle.recommend.server.repository.longArticle.LongArticlesReadRateRepository;
|
|
|
-import com.tzld.longarticle.recommend.server.repository.longArticle.LongArticlesRootSourceIdRepository;
|
|
|
+import com.tzld.longarticle.recommend.server.repository.longArticle.*;
|
|
|
import com.tzld.longarticle.recommend.server.repository.model.PushMessageCallbackExample;
|
|
|
import com.tzld.longarticle.recommend.server.service.recommend.ArticlePromotionService;
|
|
|
import com.tzld.longarticle.recommend.server.service.recommend.ArticleService;
|
|
@@ -77,6 +71,8 @@ public class XxlJobService {
|
|
|
@Autowired
|
|
|
private LongArticlesMatchVideoRepository longArticlesMatchVideoRepository;
|
|
|
@Autowired
|
|
|
+ private LongArticleCrawlerVideoRepository longArticleCrawlerVideoRepository;
|
|
|
+ @Autowired
|
|
|
private LongArticlesReadRateRepository longArticlesReadRateRepository;
|
|
|
@Autowired
|
|
|
private LongArticlesRootSourceIdRepository longArticlesRootSourceIdRepository;
|
|
@@ -518,4 +514,20 @@ public class XxlJobService {
|
|
|
"头条利用池_v4", 100, 1.33, Lists.newArrayList(3, 4, 5, 6, 7, 8));
|
|
|
return ReturnT.SUCCESS;
|
|
|
}
|
|
|
+
|
|
|
+ @XxlJob("articleVideoAudit")
|
|
|
+ public ReturnT<String> articleVideoAudit(String param) {
|
|
|
+ long publishTime = DateUtils.getBeforeDayStart(1);
|
|
|
+ if (StringUtils.hasText(param)) {
|
|
|
+ publishTime = DateUtils.getStartOfDay(param, "yyyyMMdd");
|
|
|
+ }
|
|
|
+ List<GetOffVideoArticle> getOffVideoArticleList = getOffVideoArticleRepository.getByPublishTimeGreaterThanEqual(publishTime);
|
|
|
+ List<String> traceIds = getOffVideoArticleList.stream().map(GetOffVideoArticle::getTraceId).collect(Collectors.toList());
|
|
|
+ if (CollectionUtil.isEmpty(traceIds)) {
|
|
|
+ return ReturnT.SUCCESS;
|
|
|
+ }
|
|
|
+ List<LongArticlesMatchVideo> longArticlesMatchVideoList = longArticlesMatchVideoRepository.getByTraceIdIn(traceIds);
|
|
|
+ List<LongArticleCrawlerVideo> longArticleCrawlerVideoList = longArticleCrawlerVideoRepository.getByTraceIdIn(traceIds);
|
|
|
+ return ReturnT.SUCCESS;
|
|
|
+ }
|
|
|
}
|