| 
					
				 | 
			
			
				@@ -34,8 +34,8 @@ public abstract class AbstractNewContentVideoRecallStrategy implements RecallStr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Value("${flow.pool.recent.top.video.daily.time.range:}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private String timeRangeJson; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    protected RegionFilterService filterService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    protected RegionFilterService filterService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public List<Video> recall(RecallParam param) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -53,17 +53,23 @@ public abstract class AbstractNewContentVideoRecallStrategy implements RecallStr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<Long> videoIdList = JSONObject.parseArray(result.toString(), Long.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            FilterResult filterResult = filterService.filter(FilterParamFactory.create(param, Lists.newArrayList(videoIdList))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (filterResult != null && CollectionUtils.isNotEmpty(filterResult.getVideoIds())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return filterResult.getVideoIds().stream().map(vid -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    Video recallData = new Video(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    recallData.setVideoId(vid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    recallData.setAbCode(param.getAbCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    recallData.setPushFrom(pushFrom()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    return recallData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }).limit(5).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            FilterResult filterResult = filterService.filter(FilterParamFactory.create(param, Lists.newArrayList(videoIdList))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if (filterResult != null && CollectionUtils.isNotEmpty(filterResult.getVideoIds())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                return filterResult.getVideoIds().stream().map(vid -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    Video recallData = new Video(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    recallData.setVideoId(vid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    recallData.setAbCode(param.getAbCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    recallData.setPushFrom(pushFrom()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    return recallData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }).limit(5).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return videoIdList.stream().map(vid -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Video recallData = new Video(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                recallData.setVideoId(vid); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                recallData.setAbCode(param.getAbCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                recallData.setPushFrom(pushFrom()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return recallData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }).limit(5).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             log.error("recall error, key={}, result={}", key, result, e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |