소스 검색

pidV1更新

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());