| 
					
				 | 
			
			
				@@ -146,29 +146,6 @@ public class RankServiceImpl implements RankService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             rankItems=new LinkedList<>(cache.values()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         double lambda=-1d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        for(AdRankItem item:rankItems){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-////                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()+"").get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()).get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                item.setBid1(dto.getBid1()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                item.setBid2(dto.getBid2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                lambda=PidLambdaContainer.getPidLambda(item.getAdId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                if(lambda<0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setPidLambda(0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    if(dto.getCpa()>1&&lambda<=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                        lambda=2d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setCpa(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setPidLambda(1d); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                log.error("rankItems info error itemId={}",item.getAdId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for(AdRankItem item:rankItems){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()+"").get(0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -178,13 +155,13 @@ public class RankServiceImpl implements RankService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 lambda=PidLambdaContainer.getPidLambda(item.getAdId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(lambda<0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    item.setPidLambda(dto.getCpa()*0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.setPidLambda(0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(dto.getCpa()>1&&lambda<=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         lambda=2d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    item.setPidLambda(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.setCpa(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.setPidLambda(1d); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }catch (Exception e){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,6 +169,29 @@ public class RankServiceImpl implements RankService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        for(AdRankItem item:rankItems){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+////                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()+"").get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()).get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                item.setBid1(dto.getBid1()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                item.setBid2(dto.getBid2()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                lambda=PidLambdaContainer.getPidLambda(item.getAdId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(lambda<0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setPidLambda(dto.getCpa()*0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    if(dto.getCpa()>1&&lambda<=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                        lambda=2d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setPidLambda(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                log.error("rankItems info error itemId={}",item.getAdId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<AdRankItem> rankResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(rankItems==null|| rankItems.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             rankItems=new LinkedList<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -202,26 +202,26 @@ public class RankServiceImpl implements RankService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 item.setAdId(dto.getCreativeId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 item.setItemFeature(new AdItemFeature()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 lambda=PidLambdaContainer.getPidLambda(item.getAdId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                if(lambda<0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setPidLambda(0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    if(dto.getCpa()>1&&lambda<=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                        lambda=2d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setCpa(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                    item.setPidLambda(1d); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(lambda<0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    item.setPidLambda(dto.getCpa()*0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.setPidLambda(0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(dto.getCpa()>1&&lambda<=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         lambda=2d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    item.setPidLambda(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.setCpa(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.setPidLambda(1d); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(lambda<0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setPidLambda(dto.getCpa()*0.6); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    if(dto.getCpa()>1&&lambda<=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                        lambda=2d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    item.setPidLambda(lambda); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                item.setCpa(dto.getCpa()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                item.setPidLambda(PidLambdaContainer.getPidLambda(item.getAdId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 rankItems.add(item); 
			 |