Browse Source

Merge branch 'refs/heads/master' into dev-xym-update-ecpm

xueyiming 22 hours ago
parent
commit
728c031a8f

+ 4 - 2
ad-engine-server/src/main/java/com/tzld/piaoquan/ad/engine/server/controller/AdRecommendController.java

@@ -1,10 +1,10 @@
 package com.tzld.piaoquan.ad.engine.server.controller;
 
+import com.tzld.piaoquan.ad.engine.commons.dto.AdPlatformCreativeDTO;
 import com.tzld.piaoquan.ad.engine.commons.enums.GuaranteedTypeEnum;
+import com.tzld.piaoquan.ad.engine.commons.param.RankRecommendRequestParam;
 import com.tzld.piaoquan.ad.engine.service.score.RankService;
-import com.tzld.piaoquan.ad.engine.commons.dto.AdPlatformCreativeDTO;
 import com.tzld.piaoquan.ad.engine.service.score.deprecated.BidRankRecommendRequestParam;
-import com.tzld.piaoquan.ad.engine.commons.param.RankRecommendRequestParam;
 import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
 import org.apache.commons.collections.CollectionUtils;
 import org.slf4j.Logger;
@@ -57,6 +57,8 @@ public class AdRecommendController {
                 }
                 if (rankResult.getExt().get("isGuaranteed") != null && rankResult.getExt().get("isGuaranteed").equals(true)) {
                     contentMap.put("type", GuaranteedTypeEnum.IS_GUARANTEED.getType());
+                } else if (rankResult.getExt().containsKey("isHotRank") && Boolean.TRUE.equals(rankResult.getExt().get("isHotRank"))) {
+                    contentMap.put("type", 2);
                 } else {
                     contentMap.put("type", GuaranteedTypeEnum.NOT_GUARANTEED.getType());
                 }

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

@@ -70,6 +70,7 @@ public class RankStrategyBy687 extends RankStrategyBasic {
         for (AdPlatformCreativeDTO dto : recallCreativeList) {
             AdRankItem adRankItem = this.creativeCovertRankItem(dto, request, noApiAdVerIds);
             this.fullCustomerInfo(feature.getCidFeature(), adRankItem);
+            adRankItem.getExt().put("isHotRank", true);
             rankItems.add(adRankItem);
         }