Explorar o código

feat:修改680实验

zhaohaipeng hai 9 meses
pai
achega
0093528cd2

+ 1 - 1
ad-engine-server/src/main/resources/application-dev.yml

@@ -4,7 +4,7 @@ server:
 eureka:
   client:
     serviceUrl:
-      defaultZone: http://preeureka-internal.piaoquantv.com/eureka/
+      defaultZone: http://127.0.0.1:7000/eureka/
 
 datalog: .
 

+ 11 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/impl/TacticsAndLRModelScoreRankService.java

@@ -1,5 +1,6 @@
 package com.tzld.piaoquan.ad.engine.service.score.impl;
 
+import com.alibaba.fastjson.JSONObject;
 import com.tzld.piaoquan.ad.engine.commons.score.ScoreParam;
 import com.tzld.piaoquan.ad.engine.commons.util.NumUtil;
 import com.tzld.piaoquan.ad.engine.service.score.RankService680;
@@ -27,6 +28,15 @@ public class TacticsAndLRModelScoreRankService {
         // LR模型打分结果
         List<AdRankItem> result = rankService680.adItemRank(requestParam, scoreParam);
 
+        // List<JSONObject> collect = result.stream().map(item -> {
+        //     JSONObject json = new JSONObject();
+        //     json.put("cid", item.getAdId());
+        //     json.put("score", item.getScore());
+        //     json.put("modelScore", item.getLrScore());
+        //     json.put("allfeature", item.getFeatureMap());
+        //     return json;
+        // }).collect(Collectors.toList());
+
         Map<Long, AdDirectionScore> adDirectionScoreMap = requestParam.getAdIdList().stream()
                 .collect(Collectors.toMap(AdPlatformCreativeDTO::getCreativeId, AdPlatformCreativeDTO::getAdDirectionScore));
 
@@ -77,7 +87,7 @@ public class TacticsAndLRModelScoreRankService {
         Map<String, String> scoreDetailMap = new HashMap<>(scoreDetail);
         scoreDetailMap.put("exponent", String.valueOf(exponent));
         scoreDetailMap.put("excludeMin", String.valueOf(excludeMin));
-        adRankItem.getMetaFeatureMap().put("adDirectionScoreDetail", scoreDetailMap);
+        adRankItem.getFeatureMap().putAll(scoreDetailMap);
     }
 
 }