소스 검색

feat:添加出广告白名单

zhaohaipeng 4 달 전
부모
커밋
72df2958de
1개의 변경된 파일8개의 추가작업 그리고 7개의 파일을 삭제
  1. 8 7
      ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/impl/PredictModelServiceImpl.java

+ 8 - 7
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/predict/impl/PredictModelServiceImpl.java

@@ -97,6 +97,14 @@ public class PredictModelServiceImpl implements PredictModelService {
     public Map<String, Object> adPredict(ThresholdPredictModelRequestParam requestParam) {
         Map<String, Object> result = new HashMap<>();
         result.put("pqtId", requestParam.getPqtId());
+
+        // 白名单用户固定出广告
+        if (CollectionUtils.isNotEmpty(showAdWhitelistMidSet) && showAdWhitelistMidSet.contains(requestParam.getMid())) {
+            result.put("ad_predict", 2);
+            result.put("ad_strategy", "show_ad_whitelist");
+            return result;
+        }
+
         try {
             String[] withoutAdVideoIdsArr = withoutAdVideoIds.split(",");
             for (String videoId : withoutAdVideoIdsArr) {
@@ -149,13 +157,6 @@ public class PredictModelServiceImpl implements PredictModelService {
                 return result;
             }
 
-            // 白名单用户固定出广告
-            if (CollectionUtils.isNotEmpty(showAdWhitelistMidSet) && showAdWhitelistMidSet.contains(requestParam.getMid())) {
-                result.put("ad_predict", 2);
-                result.put("ad_strategy", "show_ad_whitelist");
-                return result;
-            }
-
             if (AbUtil.isInAbExp(expCodes, requestParam.getAppType(), requestParam.getNewExpGroup(), "713")){
                 return predictServiceV2.adPredict(ConvertUtil.predictParam2Context(requestParam));
             }