From 56481656c7de11cdca69c1a7dd69db176ffd9ecd Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 08 五月 2021 12:49:30 +0800
Subject: [PATCH] 华为屏蔽金币任务中的看海量视频,新增广告平台概率控制

---
 src/main/java/com/yeshi/buwan/controller/api/GoldCornController.java |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/api/GoldCornController.java b/src/main/java/com/yeshi/buwan/controller/api/GoldCornController.java
index 9a589ac..bbd84a5 100644
--- a/src/main/java/com/yeshi/buwan/controller/api/GoldCornController.java
+++ b/src/main/java/com/yeshi/buwan/controller/api/GoldCornController.java
@@ -14,9 +14,12 @@
 import com.yeshi.buwan.domain.goldcorn.GoldCornTaskActionDetail;
 import com.yeshi.buwan.domain.jump.JumpDetail;
 import com.yeshi.buwan.domain.jump.JumpTypeEnum;
+import com.yeshi.buwan.domain.system.DetailSystem;
+import com.yeshi.buwan.domain.system.DetailSystemConfig;
 import com.yeshi.buwan.dto.goldcorn.SignInGoldCornDateData;
 import com.yeshi.buwan.exception.goldcorn.SignInException;
 import com.yeshi.buwan.exception.user.LoginUserException;
+import com.yeshi.buwan.service.imp.DetailSystemConfigService;
 import com.yeshi.buwan.service.inter.goldcorn.GoldCornTaskActionDetailService;
 import com.yeshi.buwan.service.inter.goldcorn.SignInService;
 import com.yeshi.buwan.service.inter.system.SystemConfigService;
@@ -28,6 +31,7 @@
 import com.yeshi.buwan.vo.goldcorn.GoldCornTaskVO;
 import com.yeshi.buwan.vo.goldcorn.SignInInfoVO;
 import net.sf.json.JSONObject;
+import org.apache.solr.common.params.ConfigSetParams;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Controller;
@@ -55,6 +59,9 @@
 
     @Resource
     private GoldCornTaskActionDetailService goldCornTaskActionDetailService;
+
+    @Resource
+    private DetailSystemConfigService configService;
 
 
     /**
@@ -209,7 +216,7 @@
         voList.add(new GoldCornCouponVideoVO("https://r1.ykimg.com/058400005F2BA59B6AEB660E907A2B99?x-oss-process=image/resize,w_290/interlace,1/quality,Q_80", jumpDetail, params.toString().replace("\"", "\\" + "\"")));
         voList.add(new GoldCornCouponVideoVO("https://r1.ykimg.com/052700005DC9247B1B769182B50A8C21?x-oss-process=image/resize,w_290/interlace,1/quality,Q_80", jumpDetail, params.toString().replace("\"", "\\" + "\"")));
 //        if (voList.size() < 3)
-            voList.clear();
+        voList.clear();
         JSONObject data = new JSONObject();
         data.put("list", new Gson().toJson(voList));
         data.put("count", voList.size());
@@ -223,7 +230,28 @@
         List<GoldCornTaskVO> voList = new ArrayList<>();
         try {
             //鐧诲綍
-            List<GoldCornGetSource> list = goldCornManager.listGetCornSource(1, 20);
+            List<GoldCornGetSource> list1 = goldCornManager.listGetCornSource(1, 20);
+
+            List<GoldCornGetSource> list = new ArrayList<>();
+            list.addAll(list1);
+
+            //鍒犻櫎鍗庝负娓犻亾鐨勭湅婵�鍔辫棰戜换鍔�
+            if (acceptData.getChannel().equalsIgnoreCase("huawei")) {
+                if (list != null && list.size() > 0)
+                    for (int i = 0; i < list.size(); i++) {
+                        if (list.get(i).getSourceCode().equalsIgnoreCase(CodeCornGetSourceType.watchRewardAd.name())) {
+                            //鍗庝负鏄惁姝e湪涓婄嚎
+                            DetailSystemConfig onLiningVersionInfo = configService.getConfigByKey("ad_hw_online_version_info", new DetailSystem("44"), 1);
+                            JSONObject onLiningVersionInfoJson = JSONObject.fromObject(onLiningVersionInfo.getValue());
+                            int onLiningVersionCode = onLiningVersionInfoJson.optInt("versionCode");
+                            if (acceptData.getVersion() >= onLiningVersionCode) {
+                                list.remove(i);
+                                break;
+                            }
+                        }
+                    }
+            }
+
 
             List<String> sourceCodes = new ArrayList<>();
             for (GoldCornGetSource source : list) {

--
Gitblit v1.8.0