|
@@ -2105,8 +2105,13 @@ public class DataDashboardService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ List<Pair<String, String>> styles = Arrays
|
|
|
|
+ .asList(
|
|
|
|
+ Pair.of("G", "0.00%"),
|
|
|
|
+ Pair.of("K", "0.00%")
|
|
|
|
+ );
|
|
doSendFeishuSheet(dateStrList, dailyDetailSheetToken, "qEipyL", rowNum, rows,
|
|
doSendFeishuSheet(dateStrList, dailyDetailSheetToken, "qEipyL", rowNum, rows,
|
|
- 2, null, null);
|
|
|
|
|
|
+ 2, styles, null);
|
|
}
|
|
}
|
|
|
|
|
|
private ContentFunnelExport buildContentFunnelExport(String dateStr) {
|
|
private ContentFunnelExport buildContentFunnelExport(String dateStr) {
|
|
@@ -2135,20 +2140,33 @@ public class DataDashboardService {
|
|
planCrawlerCount += inputModeValues.size();
|
|
planCrawlerCount += inputModeValues.size();
|
|
}
|
|
}
|
|
Long produceCount = aigcBaseMapper.getProduceContentCountByProducePlanIds(producePlanIds, start, end);
|
|
Long produceCount = aigcBaseMapper.getProduceContentCountByProducePlanIds(producePlanIds, start, end);
|
|
- Long produceAuditPassCount = aigcBaseMapper.getProduceAuditPassCountByProducePlanIds(producePlanIds, start, end);
|
|
|
|
|
|
+ List<Integer> auditStatus = new ArrayList<>();
|
|
|
|
+ auditStatus.add(1);
|
|
|
|
+ Long produceAuditPassCount = aigcBaseMapper.getProduceAuditPassCountByProducePlanIds(producePlanIds, auditStatus, start, end);
|
|
|
|
+ auditStatus.add(2);
|
|
|
|
+ Long produceAuditCount = aigcBaseMapper.getProduceAuditPassCountByProducePlanIds(producePlanIds, auditStatus, start, end);
|
|
Date dateStart = DateUtils.getStartDateOfDay(start / 1000);
|
|
Date dateStart = DateUtils.getStartDateOfDay(start / 1000);
|
|
Date dateEnd = DateUtils.getStartDateOfDay(end / 1000);
|
|
Date dateEnd = DateUtils.getStartDateOfDay(end / 1000);
|
|
Long matchSuccessCount = longArticleBaseMapper.countMatchSuccessCount(dateStart, dateEnd);
|
|
Long matchSuccessCount = longArticleBaseMapper.countMatchSuccessCount(dateStart, dateEnd);
|
|
Long videoAuditPassCount = longArticleTitleAuditRepository.countByStatusAndAuditTimestampBetween(
|
|
Long videoAuditPassCount = longArticleTitleAuditRepository.countByStatusAndAuditTimestampBetween(
|
|
1, start, end);
|
|
1, start, end);
|
|
|
|
+ Long videoAuditCount = longArticleTitleAuditRepository.countByAuditTimestampBetween(start, end);
|
|
|
|
|
|
result.setDateStr(dateStr);
|
|
result.setDateStr(dateStr);
|
|
result.setPlanCrawlerCount(planCrawlerCount);
|
|
result.setPlanCrawlerCount(planCrawlerCount);
|
|
result.setCrawlerCount(crawlerCount);
|
|
result.setCrawlerCount(crawlerCount);
|
|
result.setProduceCount(produceCount);
|
|
result.setProduceCount(produceCount);
|
|
result.setProduceAuditPassCount(produceAuditPassCount);
|
|
result.setProduceAuditPassCount(produceAuditPassCount);
|
|
|
|
+ result.setProduceAuditCount(produceAuditCount);
|
|
|
|
+ if (produceAuditCount > 0) {
|
|
|
|
+ result.setProduceAuditPassRate(produceAuditPassCount * 1.0 / produceAuditCount);
|
|
|
|
+ }
|
|
result.setMatchSuccessCount(matchSuccessCount);
|
|
result.setMatchSuccessCount(matchSuccessCount);
|
|
result.setVideoAuditPassCount(videoAuditPassCount);
|
|
result.setVideoAuditPassCount(videoAuditPassCount);
|
|
|
|
+ result.setVideoAuditCount(videoAuditCount);
|
|
|
|
+ if (videoAuditCount > 0) {
|
|
|
|
+ result.setVideoAuditPassRate(videoAuditPassCount * 1.0 / videoAuditCount);
|
|
|
|
+ }
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|