|  | @@ -99,7 +99,7 @@ public class RankStrategyBy679 extends RankStrategyBasic {
 | 
	
		
			
				|  |  |          long time1 = System.currentTimeMillis();
 | 
	
		
			
				|  |  |          boolean isGuaranteedFlow = getIsGuaranteedFlow(scoreParam);
 | 
	
		
			
				|  |  |          Map<String, GuaranteeView> map = getGuaranteeViewMap(request, isGuaranteedFlow);
 | 
	
		
			
				|  |  | -        Map<Long, CorrectCpaParam> correctCpaMap = getCorrectCpaParamMap(request, scoreParam);
 | 
	
		
			
				|  |  | +        Map<Long, CorrectCpaParam> correctCpaMap = getCorrectCpaParamMap(request, scoreParam, reqFeature);
 | 
	
		
			
				|  |  |          List<AdRankItem> adRankItems = new ArrayList<>();
 | 
	
		
			
				|  |  |          Random random = new Random();
 | 
	
		
			
				|  |  |          List<Future<AdRankItem>> futures = new ArrayList<>();
 | 
	
	
		
			
				|  | @@ -222,7 +222,7 @@ public class RankStrategyBy679 extends RankStrategyBasic {
 | 
	
		
			
				|  |  |          // getScorerPipeline
 | 
	
		
			
				|  |  |          List<AdRankItem> result = ScorerUtils.getScorerPipeline(ScorerUtils.XGBOOST_SCORE_CONF_20241105).scoring(sceneFeatureMap, userFeatureMap, adRankItems);
 | 
	
		
			
				|  |  |          long time5 = System.currentTimeMillis();
 | 
	
		
			
				|  |  | -        calculateCtcvrScore(result, request, scoreParam, null);
 | 
	
		
			
				|  |  | +        calculateCtcvrScore(result, request, scoreParam, null, reqFeature);
 | 
	
		
			
				|  |  |          // loop
 | 
	
		
			
				|  |  |          double cpmCoefficient = weightParam.getOrDefault("cpmCoefficient", 0.9);
 | 
	
		
			
				|  |  |  
 |