admin
2021-02-06 e2c6372f29ae0a93d9f672ffad4613581ba3e201
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);