|  | @@ -5,16 +5,19 @@ import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.common.enums.aigc.PublishContentStatusEnum;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.common.enums.longArticle.ArticleVideoAuditStatusEnum;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.common.enums.longArticle.ArticleVideoBadStatusEnum;
 | 
	
		
			
				|  |  | +import com.tzld.longarticle.recommend.server.common.enums.longArticle.PublishSingleVideoSourceStatusEnum;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.common.enums.longArticle.VideoTitleReWriteEnum;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.common.enums.recommend.ContentPoolEnum;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.mapper.aigc.PublishContentMapper;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.mapper.longArticle.VideoPoolAuditMapper;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.model.entity.longArticle.PublishSingleVideoSource;
 | 
	
		
			
				|  |  | +import com.tzld.longarticle.recommend.server.model.entity.longArticle.VideoContentUnderstanding;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.model.entity.longArticle.VideoTitleReWrite;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.model.param.videoAudit.*;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.model.vo.VideoPoolAuditDataVO;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.model.vo.VideoPoolAuditListVO;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.repository.longArticle.PublishSingleVideoSourceRepository;
 | 
	
		
			
				|  |  | +import com.tzld.longarticle.recommend.server.repository.longArticle.VideoContentUnderstandingRepository;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.repository.longArticle.VideoTitleReWriteRepository;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.util.DateUtils;
 | 
	
		
			
				|  |  |  import com.tzld.longarticle.recommend.server.util.RedisUtil;
 | 
	
	
		
			
				|  | @@ -47,6 +50,8 @@ public class VideoPoolAuditService {
 | 
	
		
			
				|  |  |      private RedisUtil redisUtil;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private VideoTitleReWriteRepository videoTitleReWriteRepository;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private VideoContentUnderstandingRepository synopsisRepository;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private RedisTemplate<String, String> redisTemplate;
 | 
	
	
		
			
				|  | @@ -90,12 +95,17 @@ public class VideoPoolAuditService {
 | 
	
		
			
				|  |  |          Map<String, List<VideoTitleReWrite>> videoTitleReWriteMap = videoTitleReWriteList.stream()
 | 
	
		
			
				|  |  |                  .sorted((o1, o2) -> o2.getCreateTime().compareTo(o1.getCreateTime()))
 | 
	
		
			
				|  |  |                  .collect(Collectors.groupingBy(VideoTitleReWrite::getContentTraceId));
 | 
	
		
			
				|  |  | +        // 获取简介
 | 
	
		
			
				|  |  | +        List<VideoContentUnderstanding> synopsisList = synopsisRepository.getByContentTraceIdInAndSummaryStatus(contentTraceIdList,
 | 
	
		
			
				|  |  | +                PublishSingleVideoSourceStatusEnum.SUCCESS.getCode());
 | 
	
		
			
				|  |  | +        Map<String, String> synopsisMap = synopsisList.stream()
 | 
	
		
			
				|  |  | +                .collect(Collectors.toMap(VideoContentUnderstanding::getContentTraceId, VideoContentUnderstanding::getSummaryText));
 | 
	
		
			
				|  |  |          for (PublishSingleVideoSource item : list) {
 | 
	
		
			
				|  |  |              VideoPoolAuditListVO vo = new VideoPoolAuditListVO();
 | 
	
		
			
				|  |  |              vo.setContentId(item.getContentTraceId());
 | 
	
		
			
				|  |  |              vo.setTitle(item.getArticleTitle());
 | 
	
		
			
				|  |  |              vo.setStatus(item.getVideoPoolAuditStatus());
 | 
	
		
			
				|  |  | -//            vo.setSynopsis(item.getSummaryText());
 | 
	
		
			
				|  |  | +            vo.setSynopsis(synopsisMap.get(item.getContentTraceId()));
 | 
	
		
			
				|  |  |              vo.setFlowPoolLevel(ContentPoolEnum.from(item.getFlowPoolLevel()).getDescription());
 | 
	
		
			
				|  |  |              vo.setCrawlerTimestamp(item.getCrawlerTimestamp() * 1000);
 | 
	
		
			
				|  |  |              vo.setAuditAccount(item.getVideoPoolAuditAccount());
 |