|
@@ -1,6 +1,8 @@
|
|
|
package com.tzld.piaoquan.ad.engine.service.score.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.tzld.piaoquan.ad.engine.service.predict.helper.NewExpInfoHelper;
|
|
|
+import com.tzld.piaoquan.ad.engine.service.predict.param.ThresholdPredictModelParam;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.VideoAdThompsonScorerV2;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.container.AdCreativeFeatureContainer;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.container.PidLambdaContainer;
|
|
@@ -236,16 +238,25 @@ public class RankServiceImpl implements RankService {
|
|
|
expCodes.add(expCode);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ ThresholdPredictModelParam modelParam = ThresholdPredictModelParam.builder()
|
|
|
+ .build();
|
|
|
// 兜底方案
|
|
|
List<AdRankItem> rankResult=null;
|
|
|
- if(expCodes.contains("663")){
|
|
|
+ if(expCodes.contains("663")||
|
|
|
+ (expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
+ request.getAppType().toString(),request.getNewExpGroup(),"663",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp663(param, request.getAdIdList());
|
|
|
- }else if(expCodes.contains("664")){
|
|
|
+ }else if(expCodes.contains("664")||
|
|
|
+ (expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
+ request.getAppType().toString(),request.getNewExpGroup(),"664",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp664(param, request.getAdIdList());
|
|
|
- }else if(expCodes.contains("665")){
|
|
|
+ }else if(expCodes.contains("665")||
|
|
|
+ (expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
+ request.getAppType().toString(),request.getNewExpGroup(),"665",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp665(param, request.getAdIdList());
|
|
|
- }else if(expCodes.contains("666")){
|
|
|
+ }else if(expCodes.contains("666")||
|
|
|
+ (expCodes.contains(NewExpInfoHelper.flagId)&&NewExpInfoHelper.checkInNewExpGroupAndSetParamIfIn(
|
|
|
+ request.getAppType().toString(),request.getNewExpGroup(),"666",modelParam))){
|
|
|
rankResult = videoAdThompsonScorerV2.thompsonScorerByExp666(param, request.getAdIdList());
|
|
|
}
|
|
|
|