From eb7f3343af839a7c71f16e8ada2b25d5e2201c08 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 19 四月 2021 19:27:52 +0800
Subject: [PATCH] bug修复

---
 src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java |   49 +++++++++++++++++++++++++++++++++----------------
 1 files changed, 33 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java b/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java
index ea972f9..fa312b3 100644
--- a/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java
+++ b/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java
@@ -5,14 +5,17 @@
 import com.yeshi.buwan.domain.jump.JumpTypeEnum;
 import com.yeshi.buwan.domain.video.VideoWatchHistory;
 import com.yeshi.buwan.pptv.PPTVApiUtil;
+import com.yeshi.buwan.pptv.PPTVUtil;
 import com.yeshi.buwan.pptv.entity.PPTVProgram;
 import com.yeshi.buwan.pptv.entity.PPTVSeries;
 import com.yeshi.buwan.pptv.entity.PPTVSeriesProgramMap;
 import com.yeshi.buwan.pptv.entity.VideoPPTVMap;
 import com.yeshi.buwan.service.inter.juhe.PPTVService;
 import com.yeshi.buwan.service.inter.push.PushDeviceTokenService;
+import com.yeshi.buwan.service.inter.system.SystemConfigService;
 import com.yeshi.buwan.service.inter.video.VideoWatchHistoryService;
 import com.yeshi.buwan.util.JsonUtil;
+import com.yeshi.buwan.util.ThreadUtil;
 import com.yeshi.buwan.util.VersionUtil;
 import com.yeshi.buwan.vo.AcceptData;
 import com.yeshi.buwan.vo.video.PPTVVideoActivityInfoVO;
@@ -40,6 +43,9 @@
 
     @Resource
     private VideoWatchHistoryService videoWatchHistoryService;
+
+    @Resource
+    private SystemConfigService systemConfigService;
 
 
     /**
@@ -94,6 +100,12 @@
         if (pptvSeries == null) {
             try {
                 pptvSeries = PPTVApiUtil.getDetail(cid);
+                ThreadUtil.run(new Runnable() {
+                    @Override
+                    public void run() {
+                        pptvService.syncSeries(cid);
+                    }
+                });
             } catch (Exception e) {
 
             }
@@ -119,25 +131,30 @@
         way.setType("vip");
         wayList.add(way);
 
+
         //3.9.2鍚庤繑鍥炲崟鐗囪喘涔�
         if (VersionUtil.isGraterThan392(acceptData.getPlatform(), acceptData.getVersion())) {
-            way = new PPTVWatchVIPVideoActivityWay();
-            way.setEndBgColor("#DCE8FF");
-            way.setStartBgColor("#DCE8FF");
+            String buyVideoUrl = systemConfigService.getConfigValueByKeyCache("buyVideoUrl");
+            if (buyVideoUrl != null && pptvSeries != null && PPTVUtil.isVIPVideo(pptvSeries.getFree()) && PPTVUtil.getAvaiableStates().contains(pptvSeries.getStatus())) {
+                way = new PPTVWatchVIPVideoActivityWay();
+                way.setEndBgColor("#DCE8FF");
+                way.setStartBgColor("#DCE8FF");
 //            way.setEndPrice(new BigDecimal("77.8"));
-            way.setIcon("http://img.ysdq.yeshitv.com/resource/icon_free_money.png");
-            way.setStartPrice(new BigDecimal("0"));
-            way.setSubTitle("鐣呬韩娴烽噺楂樻竻");
-            way.setTitle("0鍏冪湅鍗曠墖");
-            way.setTextColor("#0052F6");
-            way.setType("video");
-            JumpDetail jumpDetail = new JumpDetail();
-            jumpDetail.setType(JumpTypeEnum.web);
-            way.setJumpDetail(jumpDetail);
-            JSONObject params = new JSONObject();
-            params.put("url", "http://192.168.3.122:8848/BuWanWeb/buyVideo/index.html?infoId=23099");
-            way.setParams(params.toString().replace("\"","\\" + "\""));
-            wayList.add(way);
+                way.setIcon("http://img.ysdq.yeshitv.com/resource/icon_free_money.png");
+                way.setStartPrice(new BigDecimal("0"));
+                way.setSubTitle("鐣呬韩娴烽噺楂樻竻");
+                way.setTitle("0鍏冪湅鍗曠墖");
+                way.setTextColor("#0052F6");
+                way.setType("video");
+                JumpDetail jumpDetail = new JumpDetail();
+                jumpDetail.setType(JumpTypeEnum.web);
+                way.setJumpDetail(jumpDetail);
+                JSONObject params = new JSONObject();
+                params.put("url", buyVideoUrl.replace("{infoId}", pptvSeries.getInfoID()));
+                params.put("close", false);
+                way.setParams(params.toString().replace("\"", "\\" + "\""));
+                wayList.add(way);
+            }
         }
 
         vo.setWayList(wayList);

--
Gitblit v1.8.0