| 
					
				 | 
			
			
				@@ -30,9 +30,9 @@ public class TacticsAndLRModelScoreRankService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (AdRankItem adRankItem : result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            double s1 = this.calcDirectionScore(adRankItem, adDirectionScoreMap.get(adRankItem.getAdId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            adRankItem.setAdDirectionScore(s1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.calcDirectionScore(adRankItem, adDirectionScoreMap.get(adRankItem.getAdId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            double s1 = adRankItem.getAdDirectionScore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 模型的打分结果已经乘CPA,此处不需要重复乘CPA 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             double s2 = adRankItem.getScore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             adRankItem.setScore(s1 * s2); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,6 +45,7 @@ public class TacticsAndLRModelScoreRankService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private double calcDirectionScore(AdRankItem adRankItem, AdDirectionScore adDirectionScore) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Objects.isNull(adDirectionScore)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            adRankItem.getScoreMap().put("adDirectionScore", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             adRankItem.setAdDirectionScore(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 |