| | |
| | | |
| | | @Resource |
| | | private FunTVVideoDao funTVVideoDao; |
| | | |
| | | @Resource |
| | | private FunTVAlbumDao funTVAlbumDao; |
| | | @Resource |
| | |
| | | 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) |