| 
					
				 | 
			
			
				@@ -3,13 +3,12 @@ package com.tzld.longarticle.recommend.server.service.filter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.common.ThreadPoolFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.model.Content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.service.ServiceBeanFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.tzld.longarticle.recommend.server.service.filter.strategy.BadStrategy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.tzld.longarticle.recommend.server.service.filter.strategy.HistoryTitleStrategy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.tzld.longarticle.recommend.server.service.filter.strategy.SensitiveStrategy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.tzld.longarticle.recommend.server.service.filter.strategy.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.util.CommonCollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.tzld.longarticle.recommend.server.util.JSONUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.commons.collections4.CollectionUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.ArrayList; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -90,11 +89,12 @@ public class FilterService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private List<FilterStrategy> getStrategies(FilterParam param) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<FilterStrategy> strategies = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         strategies.add(ServiceBeanFactory.getBean(HistoryTitleStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        strategies.add(ServiceBeanFactory.getBean(DuplicateStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        strategies.add(ServiceBeanFactory.getBean(CategoryStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         strategies.add(ServiceBeanFactory.getBean(BadStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         strategies.add(ServiceBeanFactory.getBean(SensitiveStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        strategies.add(ServiceBeanFactory.getBean(AccountStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.equals(param.getStrategy(), "ArticleRankV3")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            strategies.add(ServiceBeanFactory.getBean(AccountPreDistributeStrategy.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return strategies; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |