ソースを参照

修改只上传特征日志接口

xueyiming 11 時間 前
コミット
b1e0b481b0

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

@@ -12,11 +12,13 @@ import org.springframework.stereotype.Component;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 @Component
 public class GetFeatureOnly extends RankStrategyBasic {
     @Override
     public List<AdRankItem> adItemRank(RankRecommendRequestParam request, ScoreParam scoreParam) {
+        Set<String> noApiAdVerIds = getNoApiAdVerIds();
         long ts = System.currentTimeMillis() / 1000;
 
         String brand = scoreParam.getRequestContext().getMachineinfoBrand();
@@ -39,7 +41,12 @@ public class GetFeatureOnly extends RankStrategyBasic {
         adRankItem.setCampaignId(dto.getCampaignId());
         adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
         adRankItem.setSkuId(dto.getSkuId());
-
+        if (noApiAdVerIds.contains(dto.getAdVerId())) {
+            adRankItem.getExt().put("isApi", "0");
+        } else {
+            adRankItem.getExt().put("isApi", "1");
+        }
+        adRankItem.getExt().put("recallsources", dto.getRecallSources());
         putMetaFeature(adRankItem, feature, reqFeature, sceneFeatureMap, request);
         return Collections.singletonList(adRankItem);
     }