Browse Source

增加过滤

xueyiming 2 months ago
parent
commit
4247ead260

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

@@ -680,7 +680,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());
         log.info("professionRedisKeys={}", professionRedisKeys);
         List<String> redisValues = adRedisHelper.mget(professionRedisKeys);