admin
2020-10-13 fc7a6634496066fe45dca8ea9832bdd2f7341db4
src/main/java/com/yeshi/buwan/service/imp/juhe/FunTVService.java
@@ -37,6 +37,7 @@
    @Resource
    private FunTVVideoDao funTVVideoDao;
    @Resource
    private FunTVAlbumDao funTVAlbumDao;
    @Resource
@@ -469,26 +470,36 @@
        if (list != null && list.size() > 0) {
            final VideoFunTV vft = list.get(0);
            if (vft != null && vft.getAid() != null) {// 按节目查找视频
                FunTVAlbum album = funTVAlbumDao.get(vft.getAid());
                List<FunTVVideo> videoList = funTVVideoDao.listByAid(album.getAid(), "num", Sort.Direction.ASC, 0, 1000);
                String aid = vft.getAid();
                FunTVAlbum album = funTVAlbumDao.get(aid);
                List<FunTVVideo> videoList = funTVVideoDao.listByAid(aid, "num", Sort.Direction.ASC, 0, 1000);
                if (album == null && videoList.size() > 0) {//处理电影
                    album = new FunTVAlbum();
                    album.setTitle(videoList.get(0).getTitle());
                    album.setVideoType(videoList.get(0).getCate());
                }
                final String type=album.getVideoType();
                Comparator<FunTVVideo> cp = new Comparator<FunTVVideo>() {
                    public int compare(FunTVVideo o1, FunTVVideo o2) {
                        long t1 = o1.getNum();
                        long t2 = o2.getNum();
                        if (album.getVideoType().contains("电影")) {
                        if (type.contains("电影")) {
                            return (int) (t2 - t1);
                        } else if (album.getVideoType().contains("电视剧")) {
                        } else if (type.contains("电视剧")) {
                            return (int) (t1 - t2);
                        } else if (album.getVideoType().contains("综艺")) {
                        } else if (type.contains("综艺")) {
                            return (int) (t2 - t1);
                        } else if (album.getVideoType().contains("动漫")) {
                        } else if (type.contains("动漫")) {
                            return (int) (t1 - t2);
                        } else
                            return (int) (t2 - t1);
                    }
                };
                Collections.sort(videoList, cp);
                if (videoList.size() > 0)
                    Collections.sort(videoList, cp);
                List<VideoDetailInfo> detailList = new ArrayList<>();
                for (FunTVVideo pv : videoList)