|
@@ -287,6 +287,17 @@ public class RankStrategyBy680 extends RankStrategyBasic {
|
|
top1Item.getMetaFeatureMap().put(entry.getKey(), entry.getValue());
|
|
top1Item.getMetaFeatureMap().put(entry.getKey(), entry.getValue());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ long cid = top1Item.getAdId();
|
|
|
|
+ List<AdPlatformCreativeDTO> adIdList = request.getAdIdList();
|
|
|
|
+ AdPlatformCreativeDTO adPlatformCreativeDTO = adIdList.stream()
|
|
|
|
+ .filter(dto -> cid == dto.getCreativeId())
|
|
|
|
+ .findFirst().orElse(null);
|
|
|
|
+ if (adPlatformCreativeDTO != null) {
|
|
|
|
+ reqFeature.put("cid", String.valueOf(adPlatformCreativeDTO.getCreativeId()));
|
|
|
|
+ reqFeature.put("adid", String.valueOf(adPlatformCreativeDTO.getAdId()));
|
|
|
|
+ reqFeature.put("adverid", String.valueOf(adPlatformCreativeDTO.getAdVerId()));
|
|
|
|
+ reqFeature.put("profession", adPlatformCreativeDTO.getProfession());
|
|
|
|
+ }
|
|
top1Item.getMetaFeatureMap().put("reqFeature", reqFeature);
|
|
top1Item.getMetaFeatureMap().put("reqFeature", reqFeature);
|
|
top1Item.getMetaFeatureMap().put("sceneFeature", sceneFeatureMap);
|
|
top1Item.getMetaFeatureMap().put("sceneFeature", sceneFeatureMap);
|
|
}
|
|
}
|