|
@@ -100,6 +100,9 @@ public class RecommendService {
|
|
|
@ApolloJsonValue("${testing.risk.city:[]}")
|
|
@ApolloJsonValue("${testing.risk.city:[]}")
|
|
|
private Set<String> testingRiskCity;
|
|
private Set<String> testingRiskCity;
|
|
|
|
|
|
|
|
|
|
+ @ApolloJsonValue("${log.upload.field.switch:{}}")
|
|
|
|
|
+ private Map<String, String> logUploadFieldSwitch;
|
|
|
|
|
+
|
|
|
public static final String channelGroupPrefix = "alg_recsys_user_channel_group";
|
|
public static final String channelGroupPrefix = "alg_recsys_user_channel_group";
|
|
|
/**
|
|
/**
|
|
|
* wx_user_info 表信息
|
|
* wx_user_info 表信息
|
|
@@ -262,9 +265,14 @@ public class RecommendService {
|
|
|
map.put("scoreStr", String.valueOf(v.getScoreStr()));
|
|
map.put("scoreStr", String.valueOf(v.getScoreStr()));
|
|
|
map.put("score", String.valueOf(v.getScore()));
|
|
map.put("score", String.valueOf(v.getScore()));
|
|
|
map.put("scoresMap", JSONUtils.toJson(v.getScoresMap()));
|
|
map.put("scoresMap", JSONUtils.toJson(v.getScoresMap()));
|
|
|
- map.put("allFeatureMap", JSONUtils.toJson(v.getAllFeatureMap()));
|
|
|
|
|
map.put("metaFeatureMap", JSONUtils.toJson(v.getMetaFeatureMap()));
|
|
map.put("metaFeatureMap", JSONUtils.toJson(v.getMetaFeatureMap()));
|
|
|
|
|
|
|
|
|
|
+ if (MapUtils.isNotEmpty(logUploadFieldSwitch) && StringUtils.equals("1", logUploadFieldSwitch.getOrDefault("allFeatureMap", "0"))) {
|
|
|
|
|
+ map.put("allFeatureMap", JSONUtils.toJson(Collections.emptyMap()));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ map.put("allFeatureMap", JSONUtils.toJson(v.getAllFeatureMap()));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
map.put("pushFromRank", JSONUtils.toJson(v.getPushFromRank()));
|
|
map.put("pushFromRank", JSONUtils.toJson(v.getPushFromRank()));
|
|
|
map.put("pushFromRankVideo", JSONUtils.toJson(v.getPushFromRankVideo()));
|
|
map.put("pushFromRankVideo", JSONUtils.toJson(v.getPushFromRankVideo()));
|
|
|
map.put("abExpCode", JSONUtils.toJson(param.getAbExpCodes()));
|
|
map.put("abExpCode", JSONUtils.toJson(param.getAbExpCodes()));
|
|
@@ -287,7 +295,9 @@ public class RecommendService {
|
|
|
map.put("rootSessionId", request.getRootSessionId());
|
|
map.put("rootSessionId", request.getRootSessionId());
|
|
|
|
|
|
|
|
JSONObject extJson = new JSONObject();
|
|
JSONObject extJson = new JSONObject();
|
|
|
- extJson.put("rankVideoInfoMap", v.getRankVideoInfoMap());
|
|
|
|
|
|
|
+ if (MapUtils.isEmpty(logUploadFieldSwitch) || StringUtils.equals("1", logUploadFieldSwitch.get("ext"))) {
|
|
|
|
|
+ extJson.put("rankVideoInfoMap", v.getRankVideoInfoMap());
|
|
|
|
|
+ }
|
|
|
map.put("ext", JSONUtils.toJson(extJson));
|
|
map.put("ext", JSONUtils.toJson(extJson));
|
|
|
|
|
|
|
|
return map;
|
|
return map;
|