|
@@ -173,10 +173,18 @@ public class RankServiceImpl implements RankService {
|
|
|
AdRankItem item=new AdRankItem();
|
|
|
item.setBid1(dto.getBid1());
|
|
|
item.setBid2(dto.getBid2());
|
|
|
- item.setCpa(dto.getCpa());
|
|
|
item.setAdId(dto.getCreativeId());
|
|
|
item.setItemFeature(new AdItemFeature());
|
|
|
- item.setPidLambda(PidLambdaContainer.getPidLambda(item.getAdId()));
|
|
|
+ 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);
|
|
|
+ }
|
|
|
+// item.setCpa(dto.getCpa());
|
|
|
+// item.setPidLambda(PidLambdaContainer.getPidLambda(item.getAdId()));
|
|
|
rankItems.add(item);
|
|
|
}
|
|
|
rankResult=rankServiceThompson.rank(param, userAdFeature, rankItems,null);
|