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