From d182390205a9828bd1091b06fa712e028004c687 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 25 一月 2021 17:23:16 +0800
Subject: [PATCH] '初始化导入'

---
 src/main/java/com/newvideo/service/imp/juhe/FunTV2ServiceImpl.java |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/newvideo/service/imp/juhe/FunTV2ServiceImpl.java b/src/main/java/com/newvideo/service/imp/juhe/FunTV2ServiceImpl.java
index cd6cfcf..73f9ec8 100644
--- a/src/main/java/com/newvideo/service/imp/juhe/FunTV2ServiceImpl.java
+++ b/src/main/java/com/newvideo/service/imp/juhe/FunTV2ServiceImpl.java
@@ -4,6 +4,7 @@
 import com.newvideo.dao.juhe.funtv.FunTVAlbum2Dao;
 import com.newvideo.dao.juhe.funtv.FunTVVideo2Dao;
 import com.newvideo.dao.juhe.funtv.VideoFunTV2Dao;
+import com.newvideo.domain.Config;
 import com.newvideo.domain.VideoDetailInfo;
 import com.newvideo.domain.VideoInfo;
 import com.newvideo.domain.VideoResource;
@@ -12,18 +13,18 @@
 import com.newvideo.funtv.entity.FunTVAlbum2;
 import com.newvideo.funtv.entity.FunTVVideo2;
 import com.newvideo.funtv.entity.VideoFunTV2;
-import com.newvideo.service.imp.CategoryVideoService;
-import com.newvideo.service.imp.ResourceVideoService;
-import com.newvideo.service.imp.VideoInfoService;
-import com.newvideo.service.imp.VideoResourceService;
+import com.newvideo.service.imp.*;
 import com.newvideo.service.inter.FunTV2Service;
 import com.newvideo.util.JuHe.VideoConstant;
+import com.newvideo.util.StringUtil;
+import com.newvideo.vo.AcceptData;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.io.Serializable;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 @Service
@@ -53,6 +54,9 @@
 
     @Resource
     private VideoResourceService videoResourceService;
+
+    @Resource
+    private ConfigService configService;
 
 
     @Override
@@ -192,12 +196,20 @@
     }
 
     @Override
-    public PlayUrl getPlayUrl(String detailSystemId, int resourceId, String id, String videoId) {
+    public PlayUrl getPlayUrl(AcceptData acceptData, String detailSystemId, int resourceId, String id, String videoId) {
         FunTVVideo2 video2 = funTVVideo2Dao.get(id);
         VideoResource vr = videoResourceService.getResource(resourceId + "");
-        int t = FunTVUtil2.getPlayType(video2);
+        int t = FunTVUtil2.PLAY_HTML;
         PlayUrl pu = new PlayUrl();
         pu.setParams("");
+        Config config = configService.getConfigByKeyCache("funshion_sdk_play_channels");
+        if (config != null && !StringUtil.isNullOrEmpty(config.getValue())) {
+            String[] channels = config.getValue().split(",");
+            if (Arrays.asList(channels).contains(acceptData.getChannel().toLowerCase())) {
+                t = FunTVUtil2.PLAY_SDK;
+            }
+        }
+
         pu.setPlayType(t);
         pu.setResource(vr);
         pu.setCode(video2.getCeCode());
@@ -230,7 +242,7 @@
         if (videoFunTV2 == null)
             return;
         videoFunTV2Dao.deleteByVideoId(videoFunTV2.getVideoId());
-        resourceVideoService.delete(videoFunTV2.getVideoId()+"",FunTVUtil2.RESOURCE_ID+"");
+        resourceVideoService.delete(videoFunTV2.getVideoId() + "", FunTVUtil2.RESOURCE_ID + "");
         //鍒犻櫎濯掍綋涓庡獟浣撳搴旂殑瑙嗛
         funTVAlbum2Dao.delete(mediaId);
         List<FunTVVideo2> video2List = listAllEpisodeList(mediaId);

--
Gitblit v1.8.0