소스 검색

feat:添加定向打分融合

zhaohaipeng 10 달 전
부모
커밋
be0c1ab21e

+ 2 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/RankService680.java

@@ -37,7 +37,8 @@ public class RankService680 {
 
     public List<AdRankItem> adItemRank(RankRecommendRequestParam request, ScoreParam scoreParam) {
 
-        long ts = LocalDateTime.now().toEpochSecond(ZoneOffset.of("+8")) / 1000;
+        long ts = System.currentTimeMillis() / 1000;
+
 
         // 特征处理
         Feature feature = this.getFeature(scoreParam, request);

+ 2 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/convert/RequestConvert.java

@@ -22,7 +22,8 @@ public class RequestConvert {
         context.setMachineinfoWchatversion(request.getMachineInfo().getWeChatVersion());
 
         LocalDateTime date = LocalDateTime.now();
-        context.setHour(String.valueOf(date.getHour()));
+        String hourStr = date.format(DateTimeFormatter.ofPattern("HH"));
+        context.setHour(hourStr);
         context.setDay(date.format(DateTimeFormatter.ofPattern("yyyyMMdd")));
         context.setWeek(String.valueOf(date.getDayOfWeek().getValue()));
         context.setRegion(request.getRegion().replace("省", ""));

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

@@ -96,6 +96,7 @@ public class RankServiceImpl implements RankService {
             json.put("cid", i.getAdId());
             json.put("lrScore", i.getLrScore());
             json.put("score", i.getScore());
+            json.put("metaFeatureMap", i.getMetaFeatureMap());
             json.put("allFeatureMap", i.getFeatureMap());
             return json;
         }).collect(Collectors.toList());