|
@@ -146,6 +146,29 @@ public class RankServiceImpl implements RankService {
|
|
|
rankItems=new LinkedList<>(cache.values());
|
|
|
}
|
|
|
double lambda=-1d;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
for(AdRankItem item:rankItems){
|
|
|
try {
|
|
|
|
|
@@ -155,13 +178,13 @@ public class RankServiceImpl implements RankService {
|
|
|
lambda=PidLambdaContainer.getPidLambda(item.getAdId());
|
|
|
if(lambda<0){
|
|
|
item.setCpa(dto.getCpa());
|
|
|
- item.setPidLambda(0.6);
|
|
|
+ item.setPidLambda(dto.getCpa());
|
|
|
}else {
|
|
|
if(dto.getCpa()>1&&lambda<=1){
|
|
|
lambda=2d;
|
|
|
}
|
|
|
- item.setCpa(lambda);
|
|
|
- item.setPidLambda(1d);
|
|
|
+ item.setCpa(dto.getCpa());
|
|
|
+ item.setPidLambda(lambda);
|
|
|
}
|
|
|
|
|
|
}catch (Exception e){
|
|
@@ -179,7 +202,18 @@ public class RankServiceImpl implements RankService {
|
|
|
item.setAdId(dto.getCreativeId());
|
|
|
item.setItemFeature(new AdItemFeature());
|
|
|
lambda=PidLambdaContainer.getPidLambda(item.getAdId());
|
|
|
- if(lambda<0){
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ if(lambda<0){
|
|
|
item.setCpa(dto.getCpa());
|
|
|
item.setPidLambda(0.6);
|
|
|
}else {
|