gufengshou1 преди 1 година
родител
ревизия
14dc6f635d
променени са 1 файла, в които са добавени 10 реда и са изтрити 4 реда
  1. 10 4
      ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/impl/RankServiceImpl.java

+ 10 - 4
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/impl/RankServiceImpl.java

@@ -155,9 +155,12 @@ public class RankServiceImpl implements RankService {
                 lambda=PidLambdaContainer.getPidLambda(item.getAdId());
                 if(lambda<0){
                     item.setCpa(dto.getCpa());
-                    item.setPidLambda(0.8);
+                    item.setPidLambda(0.6);
                 }else {
-                    item.setCpa(PidLambdaContainer.getPidLambda(item.getAdId()));
+                    if(dto.getCpa()>1&&lambda<=1){
+                        lambda=2d;
+                    }
+                    item.setCpa(lambda);
                     item.setPidLambda(1d);
                 }
 
@@ -178,9 +181,12 @@ public class RankServiceImpl implements RankService {
                 lambda=PidLambdaContainer.getPidLambda(item.getAdId());
                 if(lambda<0){
                     item.setCpa(dto.getCpa());
-                    item.setPidLambda(0.8);
+                    item.setPidLambda(0.6);
                 }else {
-                    item.setCpa(PidLambdaContainer.getPidLambda(item.getAdId()));
+                    if(dto.getCpa()>1&&lambda<=1){
+                        lambda=2d;
+                    }
+                    item.setCpa(lambda);
                     item.setPidLambda(1d);
                 }
 //                item.setCpa(dto.getCpa());