|
@@ -11,6 +11,7 @@ import com.tzld.piaoquan.ad.engine.service.predict.PredictModelService;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.config.AbConfig;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.config.AbConfig;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.container.AbTestConfigContainer;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.container.AbTestConfigContainer;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.container.ThresholdModelContainer;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.container.ThresholdModelContainer;
|
|
|
|
+import com.tzld.piaoquan.ad.engine.service.predict.container.TopOneVideoContainer;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.RoiThresholdPredictModelParam;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.RoiThresholdPredictModelParam;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.RuleParamHelper;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.RuleParamHelper;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.ThresholdPredictModelParam;
|
|
import com.tzld.piaoquan.ad.engine.service.predict.param.ThresholdPredictModelParam;
|
|
@@ -50,13 +51,13 @@ public class PredictModelServiceImpl implements PredictModelService {
|
|
//先判断是否开启实验 和是否不出广告时间 而后判断默认0-8
|
|
//先判断是否开启实验 和是否不出广告时间 而后判断默认0-8
|
|
Map<String,Object> result=new HashMap<>();
|
|
Map<String,Object> result=new HashMap<>();
|
|
int hourOfDay= DateUtils.getCurrentHour();
|
|
int hourOfDay= DateUtils.getCurrentHour();
|
|
- Boolean condition1=container.inAdTimeTest(requestParam.getAbExpInfo());
|
|
|
|
- Boolean condition2=container.containsCode(requestParam.getAbTestCode());
|
|
|
|
|
|
+ Boolean condition1=abTestConfigContainer.inAdTimeTest(requestParam.getAbExpInfo());
|
|
|
|
+ Boolean condition2=abTestConfigContainer.containsCode(requestParam.getAbTestCode());
|
|
if(condition1
|
|
if(condition1
|
|
&&
|
|
&&
|
|
condition2
|
|
condition2
|
|
&&
|
|
&&
|
|
- container.inWithoutAdTime(requestParam.getAbTestCode(),hourOfDay)){
|
|
|
|
|
|
+ abTestConfigContainer.inWithoutAdTime(requestParam.getAbTestCode(),hourOfDay)){
|
|
result.put("ad_predict", 1);
|
|
result.put("ad_predict", 1);
|
|
result.put("no_ad_strategy","no_ad_time");
|
|
result.put("no_ad_strategy","no_ad_time");
|
|
return result;
|
|
return result;
|