admin
2020-10-15 e338457b9a4b6797f54aefd9c38cd9798c9c9f57
iqiyi专辑排除非正片
5个文件已修改
46 ■■■■ 已修改文件
src/main/java/com/yeshi/buwan/dao/juhe/iqiyi/IqiyiAlbum2Dao.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yeshi/buwan/domain/entity/PlayUrl.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yeshi/buwan/funtv/FunTVUtil2.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yeshi/buwan/iqiyi/entity/IqiyiAlbum2.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yeshi/buwan/service/imp/juhe/FunTV2ServiceImpl.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yeshi/buwan/dao/juhe/iqiyi/IqiyiAlbum2Dao.java
@@ -18,7 +18,7 @@
    //根据专辑ID查询
    public List<IqiyiAlbum2> listByAid(long aid, int start, int count) {
        Query query = new Query();
        query.addCriteria(Criteria.where("featureAlbumId").is(aid));
        query.addCriteria(Criteria.where("featureAlbumId").is(aid).andOperator(Criteria.where("contentType").is(1)));
        query.skip(start);
        query.limit(count);
        List<Sort.Order> orders = new ArrayList<>();
src/main/java/com/yeshi/buwan/domain/entity/PlayUrl.java
@@ -2,6 +2,7 @@
import com.google.gson.annotations.Expose;
import com.yeshi.buwan.domain.VideoResource;
import org.omg.CORBA.PRIVATE_MEMBER;
public class PlayUrl {
    @Expose
@@ -12,6 +13,26 @@
    private int playType;// 播放类型 0-不能播放 1-站外 2-站内
    @Expose
    private String params;
    @Expose
    private String aid;//专辑ID
    @Expose
    private String vid;//视频ID
    public String getAid() {
        return aid;
    }
    public void setAid(String aid) {
        this.aid = aid;
    }
    public String getVid() {
        return vid;
    }
    public void setVid(String vid) {
        this.vid = vid;
    }
    public VideoResource getResource() {
        return resource;
src/main/java/com/yeshi/buwan/funtv/FunTVUtil2.java
@@ -28,7 +28,7 @@
    public final static int PLAY_NONE = 0;// 不能播放
    public final static int PLAY_HTML = 1;// 跳转移动端网页播放
    public final static int PLAY_SDK = 3;// 内嵌SDK播放
    public final static int PLAY_SDK = 2;// 内嵌SDK播放
    public final static int RESOURCE_ID = 24;
    public final static String RESOURCE_NAME = "风行.";
@@ -44,14 +44,22 @@
        VideoDetailInfo vinfo = new VideoDetailInfo();
        vinfo.setExtraId(pv.getId());
        vinfo.setName(pv.getName());
        if ("综艺".equalsIgnoreCase(p.getChannel()))
        if ("综艺".equalsIgnoreCase(p.getChannel())) {
            vinfo.setTag(pv.getName());
        else if ("电影".equalsIgnoreCase(p.getChannel()))
            vinfo.setName(p.getName() + " " + pv.getNum());
        } else if ("电影".equalsIgnoreCase(p.getChannel())) {
            vinfo.setTag(p.getName());
        else
            vinfo.setName(p.getName());
        } else if ("电视剧".equalsIgnoreCase(p.getChannel())) {
            vinfo.setTag(pv.getNum());
            vinfo.setName(p.getName() + " 第" + pv.getNum() + "集");
        } else {
            vinfo.setTag(pv.getNum());
            vinfo.setName(p.getName());
        }
        vinfo.setType("funtv");
        vinfo.setId(Long.parseLong(pv.getId()));
        return vinfo;
    }
@@ -464,7 +472,7 @@
    public static int getPlayType(FunTVVideo2 video2) {
        if (video2.getStatus().equalsIgnoreCase("1"))
            return PLAY_HTML;
            return PLAY_SDK;
        else
            return PLAY_NONE;
    }
src/main/java/com/yeshi/buwan/iqiyi/entity/IqiyiAlbum2.java
@@ -90,6 +90,7 @@
    private String imageUrl;//图片地址
    private VideoBean firstVideo;//表示第一集视频相关信息
    private VideoBean latestVideo;//表示最新一集视频相关信息
    @Indexed
    private int contentType;//1:正片;2:特辑;3:预告片;4:片花;5:花絮;6:宣传片;7:片段;8-25:其他
    private int videoCount;//专辑总集数 综艺类型的数据该字段固定为 0
    private String period;//专辑发行时间 格式:yyyyMMdd
src/main/java/com/yeshi/buwan/service/imp/juhe/FunTV2ServiceImpl.java
@@ -208,10 +208,12 @@
        pu.setParams("");
        pu.setPlayType(t);
        pu.setResource(vr);
        pu.setAid(video2.getMediaId());
        pu.setVid(video2.getId());
        if (t == FunTVUtil2.PLAY_NONE) {
            pu.setUrl("");
        } else if (t == FunTVUtil2.PLAY_HTML) {
        } else {
            pu.setUrl(video2.getFunH5Url());
        }
        return pu;