|
@@ -57,11 +57,19 @@ public class RankServiceImpl implements RankService {
|
|
getAllAdFeatureList(
|
|
getAllAdFeatureList(
|
|
CommonCollectionUtils.toList(request.getAdIdList(),id->id.toString())
|
|
CommonCollectionUtils.toList(request.getAdIdList(),id->id.toString())
|
|
);
|
|
);
|
|
|
|
+ //不判空
|
|
|
|
+ for(AdRankItem item:rankItems){
|
|
|
|
+ item.setBid1(1d);
|
|
|
|
+ item.setBid2(1d);
|
|
|
|
+ item.setCpa(75d);
|
|
|
|
+ }
|
|
|
|
+
|
|
//兜底方案
|
|
//兜底方案
|
|
List<AdRankItem> rankResult;
|
|
List<AdRankItem> rankResult;
|
|
if(rankItems==null|| rankItems.size()==0){
|
|
if(rankItems==null|| rankItems.size()==0){
|
|
rankResult=rankServiceThompson.rank(param, userAdFeature, rankItems,null);
|
|
rankResult=rankServiceThompson.rank(param, userAdFeature, rankItems,null);
|
|
}else {
|
|
}else {
|
|
|
|
+
|
|
rankResult=rank(param, userAdFeature, rankItems,ScorerUtils.BASE_CONF);
|
|
rankResult=rank(param, userAdFeature, rankItems,ScorerUtils.BASE_CONF);
|
|
}
|
|
}
|
|
log.info("svc=adItemRank rankResult={}", JSONObject.toJSONString(rankResult));
|
|
log.info("svc=adItemRank rankResult={}", JSONObject.toJSONString(rankResult));
|