|  | @@ -111,37 +111,39 @@ public class RankService680 {
 | 
	
		
			
				|  |  |          List<AdRankItem> items = ScorerUtils.getScorerPipeline(ScorerUtils.LR_ROV_SCORE_20240626)
 | 
	
		
			
				|  |  |                  .scoring(new HashMap<>(), userFeatureMap, adRankItems);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        List<AdRankItem> results = new ArrayList<>(items.size());
 | 
	
		
			
				|  |  | +        List<AdRankItem> result = new ArrayList<>(items.size());
 | 
	
		
			
				|  |  |          for (AdRankItem item : items) {
 | 
	
		
			
				|  |  | -            AdRankItem result = new AdRankItem();
 | 
	
		
			
				|  |  | -            result.setAdId(item.getAdId());
 | 
	
		
			
				|  |  | -            result.setCreativeCode(item.getCreativeCode());
 | 
	
		
			
				|  |  | -            result.setAdVerId(item.getAdVerId());
 | 
	
		
			
				|  |  | -            result.setVideoId(item.getVideoId());
 | 
	
		
			
				|  |  | -            result.setLrScore(item.getLrScore());
 | 
	
		
			
				|  |  | +            AdRankItem adRankItem = new AdRankItem();
 | 
	
		
			
				|  |  | +            adRankItem.setAdId(item.getAdId());
 | 
	
		
			
				|  |  | +            adRankItem.setCreativeCode(item.getCreativeCode());
 | 
	
		
			
				|  |  | +            adRankItem.setAdVerId(item.getAdVerId());
 | 
	
		
			
				|  |  | +            adRankItem.setVideoId(item.getVideoId());
 | 
	
		
			
				|  |  | +            adRankItem.setLrScore(item.getLrScore());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            result.setScore(item.getLrScore() * item.getCpa());
 | 
	
		
			
				|  |  | +            adRankItem.setScore(item.getLrScore() * item.getCpa());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            result.getFeatureMap().putAll(item.getFeatureMap());
 | 
	
		
			
				|  |  | -            result.getFeatureMap().putAll(userFeatureMap);
 | 
	
		
			
				|  |  | +            adRankItem.getFeatureMap().putAll(item.getFeatureMap());
 | 
	
		
			
				|  |  | +            adRankItem.getFeatureMap().putAll(userFeatureMap);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (MapUtils.isNotEmpty(videoFeature)) {
 | 
	
		
			
				|  |  | -                result.getMetaFeatureMap().putAll(videoFeature);
 | 
	
		
			
				|  |  | +                adRankItem.getMetaFeatureMap().putAll(videoFeature);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (MapUtils.isNotEmpty(userFeature)) {
 | 
	
		
			
				|  |  | -                result.getMetaFeatureMap().putAll(userFeature);
 | 
	
		
			
				|  |  | +                adRankItem.getMetaFeatureMap().putAll(userFeature);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (allAdVerFeature.containsKey(item.getAdVerId())) {
 | 
	
		
			
				|  |  | -                result.getMetaFeatureMap().putAll(allAdVerFeature.get(item.getAdVerId()));
 | 
	
		
			
				|  |  | +                adRankItem.getMetaFeatureMap().putAll(allAdVerFeature.get(item.getAdVerId()));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (allCidFeature.containsKey(String.valueOf(item.getAdId()))) {
 | 
	
		
			
				|  |  | -                result.getMetaFeatureMap().putAll(allCidFeature.get(String.valueOf(item.getAdId())));
 | 
	
		
			
				|  |  | +                adRankItem.getMetaFeatureMap().putAll(allCidFeature.get(String.valueOf(item.getAdId())));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            result.add(adRankItem);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        Collections.sort(results);
 | 
	
		
			
				|  |  | +        Collections.sort(result);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        return results;
 | 
	
		
			
				|  |  | +        return result;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      private Feature getFeature(ScoreParam param, RankRecommendRequestParam request) {
 |