|
@@ -1,7 +1,5 @@
|
|
|
package com.tzld.piaoquan.ad.engine.service.score;
|
|
|
|
|
|
-import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
|
|
|
-import com.tzld.piaoquan.ad.engine.commons.enums.RedisPrefixEnum;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.score.ScoreParam;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.score.ScorerUtils;
|
|
|
import com.tzld.piaoquan.ad.engine.commons.thread.ThreadPoolFactory;
|
|
@@ -11,7 +9,6 @@ import com.tzld.piaoquan.ad.engine.service.score.dto.AdPlatformCreativeDTO;
|
|
|
import com.tzld.piaoquan.ad.engine.service.score.param.RankRecommendRequestParam;
|
|
|
import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.apache.commons.collections4.MapUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -32,9 +29,6 @@ import java.util.stream.Collectors;
|
|
|
@Service
|
|
|
public class RankService687 extends RankStrategyXGBBasic {
|
|
|
|
|
|
- @ApolloJsonValue("${no.postback.conversion.adverids:[]}")
|
|
|
- private Set<String> noPostbackConversionAdVerIds;
|
|
|
-
|
|
|
private Map<String, double[]> bucketsMap = new HashMap<>();
|
|
|
|
|
|
private Map<String, Double> bucketsLen = new HashMap<>();
|
|
@@ -44,11 +38,8 @@ public class RankService687 extends RankStrategyXGBBasic {
|
|
|
|
|
|
@Override
|
|
|
public List<AdRankItem> adItemRank(RankRecommendRequestParam request, ScoreParam scoreParam) {
|
|
|
- Set<String> noApiAdVerIds = adRedisHelper.sMembers(RedisPrefixEnum.ADVER_IS_API_EQ_0_IDS.getPrefix());
|
|
|
- log.info("Redis中缓存的没有回传广告主ID集合: {}", noApiAdVerIds);
|
|
|
- if (CollectionUtils.isEmpty(noApiAdVerIds)) {
|
|
|
- noApiAdVerIds = noPostbackConversionAdVerIds;
|
|
|
- }
|
|
|
+ Set<String> noApiAdVerIds = getNoApiAdVerIds();
|
|
|
+
|
|
|
long ts = System.currentTimeMillis() / 1000;
|
|
|
|
|
|
String brand = scoreParam.getRequestContext().getMachineinfoBrand();
|