|  | @@ -145,14 +145,22 @@ public class RankServiceImpl implements RankService {
 | 
											
												
													
														|  |          if(!cache.isEmpty()){
 |  |          if(!cache.isEmpty()){
 | 
											
												
													
														|  |              rankItems=new LinkedList<>(cache.values());
 |  |              rankItems=new LinkedList<>(cache.values());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | 
 |  | +        double lambda=-1d;
 | 
											
												
													
														|  |          for(AdRankItem item:rankItems){
 |  |          for(AdRankItem item:rankItems){
 | 
											
												
													
														|  |              try {
 |  |              try {
 | 
											
												
													
														|  |  //                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()+"").get(0);
 |  |  //                AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()+"").get(0);
 | 
											
												
													
														|  |                  AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()).get(0);
 |  |                  AdPlatformBidCreativeDTO dto=groupMap.get(item.getAdId()).get(0);
 | 
											
												
													
														|  |                  item.setBid1(dto.getBid1());
 |  |                  item.setBid1(dto.getBid1());
 | 
											
												
													
														|  |                  item.setBid2(dto.getBid2());
 |  |                  item.setBid2(dto.getBid2());
 | 
											
												
													
														|  | -                item.setCpa(PidLambdaContainer.getPidLambda(item.getAdId()));
 |  | 
 | 
											
												
													
														|  | -                item.setPidLambda(1d);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                lambda=PidLambdaContainer.getPidLambda(item.getAdId());
 | 
											
												
													
														|  | 
 |  | +                if(lambda<0){
 | 
											
												
													
														|  | 
 |  | +                    item.setCpa(dto.getCpa());
 | 
											
												
													
														|  | 
 |  | +                    item.setPidLambda(0.8);
 | 
											
												
													
														|  | 
 |  | +                }else {
 | 
											
												
													
														|  | 
 |  | +                    item.setCpa(PidLambdaContainer.getPidLambda(item.getAdId()));
 | 
											
												
													
														|  | 
 |  | +                    item.setPidLambda(1d);
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |              }catch (Exception e){
 |  |              }catch (Exception e){
 | 
											
												
													
														|  |                  log.error("rankItems info error itemId={}",item.getAdId());
 |  |                  log.error("rankItems info error itemId={}",item.getAdId());
 | 
											
												
													
														|  |                  e.printStackTrace();
 |  |                  e.printStackTrace();
 |