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