|  | @@ -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,
 | 
	
		
			
				|  |  | -                2, null, null);
 | 
	
		
			
				|  |  | +                2, styles, null);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private ContentFunnelExport buildContentFunnelExport(String dateStr) {
 | 
	
	
		
			
				|  | @@ -2135,20 +2140,33 @@ public class DataDashboardService {
 | 
	
		
			
				|  |  |              planCrawlerCount += inputModeValues.size();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          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 dateEnd = DateUtils.getStartDateOfDay(end / 1000);
 | 
	
		
			
				|  |  |          Long matchSuccessCount = longArticleBaseMapper.countMatchSuccessCount(dateStart, dateEnd);
 | 
	
		
			
				|  |  |          Long videoAuditPassCount = longArticleTitleAuditRepository.countByStatusAndAuditTimestampBetween(
 | 
	
		
			
				|  |  |                  1, start, end);
 | 
	
		
			
				|  |  | +        Long videoAuditCount = longArticleTitleAuditRepository.countByAuditTimestampBetween(start, end);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          result.setDateStr(dateStr);
 | 
	
		
			
				|  |  |          result.setPlanCrawlerCount(planCrawlerCount);
 | 
	
		
			
				|  |  |          result.setCrawlerCount(crawlerCount);
 | 
	
		
			
				|  |  |          result.setProduceCount(produceCount);
 | 
	
		
			
				|  |  |          result.setProduceAuditPassCount(produceAuditPassCount);
 | 
	
		
			
				|  |  | +        result.setProduceAuditCount(produceAuditCount);
 | 
	
		
			
				|  |  | +        if (produceAuditCount > 0) {
 | 
	
		
			
				|  |  | +            result.setProduceAuditPassRate(produceAuditPassCount * 1.0 / produceAuditCount);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          result.setMatchSuccessCount(matchSuccessCount);
 | 
	
		
			
				|  |  |          result.setVideoAuditPassCount(videoAuditPassCount);
 | 
	
		
			
				|  |  | +        result.setVideoAuditCount(videoAuditCount);
 | 
	
		
			
				|  |  | +        if (videoAuditCount > 0) {
 | 
	
		
			
				|  |  | +            result.setVideoAuditPassRate(videoAuditPassCount * 1.0 / videoAuditCount);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          return result;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |