|
@@ -47,13 +47,17 @@ public class PredictModelServiceImpl implements PredictModelService {
|
|
|
//先判断是否开启实验 和是否不出广告时间 而后判断默认0-8
|
|
|
Map<String,Object> result=new HashMap<>();
|
|
|
int hourOfDay= DateUtils.getCurrentHour();
|
|
|
- if(container.containsCode(requestParam.getAbTestCode())
|
|
|
+ Boolean condition1=container.inAdTimeTest(requestParam.getAbExpInfo());
|
|
|
+ Boolean condition2=container.containsCode(requestParam.getAbTestCode());
|
|
|
+ if(condition1
|
|
|
+ &&
|
|
|
+ condition2
|
|
|
&&
|
|
|
container.inWithoutAdTime(requestParam.getAbTestCode(),hourOfDay)){
|
|
|
result.put("ad_predict", 1);
|
|
|
result.put("no_ad_strategy","no_ad_time");
|
|
|
return result;
|
|
|
- }else if(!container.containsCode(requestParam.getAbTestCode())&&(hourOfDay<8&&hourOfDay>=0)){
|
|
|
+ }else if((!condition1||(condition1&&!condition2))&&(hourOfDay<8&&hourOfDay>=0)){
|
|
|
result.put("ad_predict", 1);
|
|
|
result.put("no_ad_strategy","no_ad_time");
|
|
|
return result;
|