|
@@ -100,11 +100,8 @@ public class RecallService implements ApplicationContextAware {
|
|
boolean isInBlacklist = CollectionUtils.isNotEmpty(blacklistAppTypeSet) && blacklistAppTypeSet.contains(param.getAppType());
|
|
boolean isInBlacklist = CollectionUtils.isNotEmpty(blacklistAppTypeSet) && blacklistAppTypeSet.contains(param.getAppType());
|
|
|
|
|
|
String abCode = param.getAbCode();
|
|
String abCode = param.getAbCode();
|
|
-
|
|
+
|
|
- if (param.getAppType() == AppTypeEnum.LAO_HAO_KAN_VIDEO.getCode()
|
|
+ if (param.getAppType() == AppTypeEnum.PIAO_QUAN_MEIHAO_ZHUFU.getCode() && Objects.equals(param.getCategoryId(), 100)) {
|
|
- || param.getAppType() == AppTypeEnum.ZUI_JING_QI.getCode()) {
|
|
|
|
- strategies.addAll(getRegionRecallStrategy(param));
|
|
|
|
- } else if (param.getAppType() == AppTypeEnum.PIAO_QUAN_MEIHAO_ZHUFU.getCode() && Objects.equals(param.getCategoryId(), 100)) {
|
|
|
|
strategies.add(strategyMap.get(BlessRecallStrategy.class.getSimpleName()));
|
|
strategies.add(strategyMap.get(BlessRecallStrategy.class.getSimpleName()));
|
|
return strategies;
|
|
return strategies;
|
|
} else if (param.getAppType() == AppTypeEnum.APP_SPEED.getCode()) {
|
|
} else if (param.getAppType() == AppTypeEnum.APP_SPEED.getCode()) {
|
|
@@ -178,6 +175,7 @@ public class RecallService implements ApplicationContextAware {
|
|
strategies.add(strategyMap.get(TitleTagRecallStrategyV1.class.getSimpleName()));
|
|
strategies.add(strategyMap.get(TitleTagRecallStrategyV1.class.getSimpleName()));
|
|
strategies.addAll(getRegionRecallStrategy(param));
|
|
strategies.addAll(getRegionRecallStrategy(param));
|
|
default:
|
|
default:
|
|
|
|
+ strategies.add(strategyMap.get(RegionRealtimeRecallStrategyV1.class.getSimpleName()));
|
|
strategies.addAll(getRegionRecallStrategy(param));
|
|
strategies.addAll(getRegionRecallStrategy(param));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -251,84 +249,81 @@ public class RecallService implements ApplicationContextAware {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
+ switch (abCode) {
|
|
- if (abCode == null) {
|
|
+ case "60096":
|
|
-
|
|
+ strategies.add(strategyMap.get(RegionHWithoutDupRecallStrategy.class.getSimpleName()));
|
|
- } else {
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- switch (abCode) {
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60096":
|
|
+ break;
|
|
- strategies.add(strategyMap.get(RegionHWithoutDupRecallStrategy.class.getSimpleName()));
|
|
+ case "60111":
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60068":
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60092":
|
|
- break;
|
|
+ case "60094":
|
|
- case "60111":
|
|
+ case "60097":
|
|
- case "60068":
|
|
+ case "60098":
|
|
- case "60092":
|
|
+ case "60101":
|
|
- case "60094":
|
|
+ case "60102":
|
|
- case "60097":
|
|
+ case "60103":
|
|
- case "60098":
|
|
+ case "60120":
|
|
- case "60101":
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60102":
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60103":
|
|
+ break;
|
|
- case "60120":
|
|
+ case "60112":
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- break;
|
|
+ strategies.add(strategyMap.get(RegionRealtimeRecallStrategyV5Hand.class.getSimpleName()));
|
|
- case "60112":
|
|
+ break;
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60121":
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60122":
|
|
- strategies.add(strategyMap.get(RegionRealtimeRecallStrategyV5Hand.class.getSimpleName()));
|
|
+ case "60124":
|
|
- break;
|
|
+ case "60125":
|
|
- case "60121":
|
|
+ case "60123":
|
|
- case "60122":
|
|
+ case "60126":
|
|
- case "60124":
|
|
+ case "60105":
|
|
- case "60125":
|
|
+ case "60106":
|
|
- case "60123":
|
|
+ case "60107":
|
|
- case "60126":
|
|
+ case "60116":
|
|
- case "60105":
|
|
+ case "60119":
|
|
- case "60106":
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60107":
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60116":
|
|
+ strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
- case "60119":
|
|
+ break;
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60113":
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60114":
|
|
- strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
+ case "60115":
|
|
- break;
|
|
+ case "60117":
|
|
- case "60113":
|
|
+ case "60118":
|
|
- case "60114":
|
|
+ case "60150":
|
|
- case "60115":
|
|
+ if (!hitUserBlacklist || !isInBlacklist) {
|
|
- case "60117":
|
|
+ strategies.add(strategyMap.get(FlowPoolLastDayTopRecallStrategy.class.getSimpleName()));
|
|
- case "60118":
|
|
+ }
|
|
- case "60150":
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- if (!hitUserBlacklist || !isInBlacklist) {
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- strategies.add(strategyMap.get(FlowPoolLastDayTopRecallStrategy.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
- }
|
|
+ break;
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60104":
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
+ break;
|
|
- break;
|
|
+ case "60110":
|
|
- case "60104":
|
|
+ strategies.add(strategyMap.get(TopGoodPerformanceVideoRecallStrategy.class.getSimpleName()));
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ if (!hitUserBlacklist || !isInBlacklist) {
|
|
- break;
|
|
+ strategies.add(strategyMap.get(FlowPoolLastDayTopRecallStrategy.class.getSimpleName()));
|
|
- case "60110":
|
|
+ }
|
|
- strategies.add(strategyMap.get(TopGoodPerformanceVideoRecallStrategy.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- if (!hitUserBlacklist || !isInBlacklist) {
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- strategies.add(strategyMap.get(FlowPoolLastDayTopRecallStrategy.class.getSimpleName()));
|
|
+ break;
|
|
- }
|
|
+ case "60130":
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60131":
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ case "60132":
|
|
- break;
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60130":
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- case "60131":
|
|
+ strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
- case "60132":
|
|
+ break;
|
|
- strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
+ default:
|
|
- strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(SimHotVideoRecallStrategy.class.getSimpleName()));
|
|
- strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
+ strategies.add(strategyMap.get(ReturnVideoRecallStrategy.class.getSimpleName()));
|
|
- break;
|
|
+ strategies.add(strategyMap.get(FestivalRecallStrategyV1.class.getSimpleName()));
|
|
- default:
|
|
+ break;
|
|
-
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
return strategies;
|
|
return strategies;
|