| 
					
				 | 
			
			
				@@ -36,7 +36,7 @@ public class VlogShareGBDTScorer extends BaseGBDTModelScorer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public List<RankItem> scoring(final RecommendRequest request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public List<RankItem> scoring(final RequestContext requestContext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                final RankParam param, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                final UserFeature userFeature, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                final List<RankItem> rankItems) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -52,10 +52,9 @@ public class VlogShareGBDTScorer extends BaseGBDTModelScorer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LOGGER.error("not found model"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return rankItems; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RequestContext requestContext = getRequestContext(request); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 多Rank的rank打分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        multipleGBDTScore(rankItems, model, userFeature, request, requestContext); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        multipleGBDTScore(rankItems, model, userFeature, requestContext); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Collections.sort(rankItems); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LOGGER.debug("dwelltime ranker excute time: [{}]", System.currentTimeMillis() - startTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return rankItems; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -94,7 +93,7 @@ public class VlogShareGBDTScorer extends BaseGBDTModelScorer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 final RequestContext requestContext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 final Map<String, Double> userFeatures, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 final Map<String, Double> contextFeatures, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                final RecommendRequest requestData, final UserFeature user) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                final UserFeature user) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Map<String, Double> articleFeatures; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -123,7 +122,6 @@ public class VlogShareGBDTScorer extends BaseGBDTModelScorer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void multipleGBDTScore(final List<RankItem> items, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        final GBDTModel model, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        final UserFeature user, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                       final RecommendRequest requestData, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        final RequestContext requestContext) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         final int size = items.size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (size == 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -146,7 +144,7 @@ public class VlogShareGBDTScorer extends BaseGBDTModelScorer { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               public Object call() throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                      gbdtBaseScore(items.get(fIndex), model, requestContext, userFeatures, contextFeatures, requestData, user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                      gbdtBaseScore(items.get(fIndex), model, requestContext, userFeatures, contextFeatures, user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                       LOGGER.error("dwelltime exception: [{}] [{}]", items.get(fIndex), ExceptionUtils.getFullStackTrace(e)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                   } 
			 |