Browse Source

增加过滤

xueyiming 1 day ago
parent
commit
341dd3e84f

+ 1 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/strategy/RankStrategyBasic.java

@@ -671,7 +671,7 @@ public abstract class RankStrategyBasic implements RankStrategy {
                 .replace("{layer}", reqFeature.get("layer"))
                 .replace("{class}", reqFeature.get("clazz"))
                 .replace("{type}", "profession");
-        List<String> professions = items.stream().map(AdRankItem::getProfession).distinct().collect(Collectors.toList());
+        List<String> professions = items.stream().map(AdRankItem::getProfession).filter(StringUtils::isNotEmpty).distinct().collect(Collectors.toList());
         List<String> professionRedisKeys = professions.stream().map(e -> layerKeyTemplate.replace("{value}", e)).collect(Collectors.toList());
         List<String> redisValues = adRedisHelper.mget(professionRedisKeys);
         Map<String, CalibrationModelCtcvrData> map = new HashMap<>();