|
@@ -217,26 +217,19 @@ public abstract class RankStrategyBasic implements RankStrategy {
|
|
|
map.put("root_source_channel", rootSourceChannel);
|
|
|
}
|
|
|
}
|
|
|
- if (!checkoutLayer) {
|
|
|
- Map<String, String> userLayer = getUserLayer(request.getMid());
|
|
|
- String layer = userLayer.getOrDefault("layer", "无曝光");
|
|
|
- String clazz = userLayer.getOrDefault("class", "近期未出现");
|
|
|
- if (request.getIsFilterUser()) {
|
|
|
- layer = layer + "-炸";
|
|
|
- }
|
|
|
- String userLayerClass = layer + "-" + clazz;
|
|
|
- map.put("user_layer_class", userLayerClass);
|
|
|
- map.put("layer", layer);
|
|
|
- map.put("clazz", clazz);
|
|
|
- } else {
|
|
|
- Map<String, String> userLayer = getUserLayer(request.getMid());
|
|
|
- String layer = userLayer.getOrDefault("layer_l4", "无曝光");
|
|
|
- String clazz = userLayer.getOrDefault("class_l4", "近期未出现");
|
|
|
- String userLayerClass = layer + "-" + clazz;
|
|
|
- map.put("user_layer_class", userLayerClass);
|
|
|
- map.put("layer", layer);
|
|
|
- map.put("clazz", clazz);
|
|
|
- }
|
|
|
+
|
|
|
+ Map<String, String> userLayer = getUserLayer(request.getMid());
|
|
|
+ String layer = userLayer.getOrDefault("layer", "无曝光");
|
|
|
+ String clazz = userLayer.getOrDefault("class", "近期未出现");
|
|
|
+ if (request.getIsFilterUser()) {
|
|
|
+ layer = layer + "-炸";
|
|
|
+ }
|
|
|
+ map.put("layer", layer);
|
|
|
+ map.put("clazz", clazz);
|
|
|
+ String layerL4 = userLayer.getOrDefault("layer_l4", "无曝光");
|
|
|
+ String clazzL4 = userLayer.getOrDefault("class_l4", "近期未出现");
|
|
|
+ map.put("layer_l4", layerL4);
|
|
|
+ map.put("clazz_l4", clazzL4);
|
|
|
return map;
|
|
|
}
|
|
|
|
|
@@ -702,8 +695,8 @@ public abstract class RankStrategyBasic implements RankStrategy {
|
|
|
// 构建Key模板
|
|
|
layerKeyTemplate = userLayerDataV2Key
|
|
|
.replace("{model}", modelName)
|
|
|
- .replace("{layer}", reqFeature.get("layer"))
|
|
|
- .replace("{class}", reqFeature.get("clazz"))
|
|
|
+ .replace("{layer}", reqFeature.get("layer_l4"))
|
|
|
+ .replace("{class}", reqFeature.get("clazz_l4"))
|
|
|
.replace("{type}", "profession");
|
|
|
}
|
|
|
List<String> professions = items.stream().map(AdRankItem::getProfession).filter(StringUtils::isNotEmpty).distinct().collect(Collectors.toList());
|
|
@@ -890,8 +883,8 @@ public abstract class RankStrategyBasic implements RankStrategy {
|
|
|
// 构建Key模板
|
|
|
layerKeyTemplate = realLayerCtcvrV2Key
|
|
|
.replace("{model}", modelName)
|
|
|
- .replace("{layer}", reqFeature.get("layer"))
|
|
|
- .replace("{class}", reqFeature.get("clazz"));
|
|
|
+ .replace("{layer}", reqFeature.get("layer_l4"))
|
|
|
+ .replace("{class}", reqFeature.get("clazz_l4"));
|
|
|
}
|
|
|
String value = adRedisHelper.get(layerKeyTemplate);
|
|
|
JSONObject json = JSONObject.parseObject(value);
|