| | |
| | | import com.yeshi.buwan.util.video.VideoCategoryConstant; |
| | | import com.yeshi.buwan.util.video.VideoConstant; |
| | | import com.yeshi.buwan.vo.AcceptData; |
| | | import com.yeshi.buwan.vo.video.VideoListResultVO; |
| | | import net.sf.json.JSONArray; |
| | | import net.sf.json.JSONObject; |
| | | import org.springframework.stereotype.Controller; |
| | |
| | | } |
| | | |
| | | |
| | | String type = configParser.getAdShowType("ad_video_detail_full_video", acceptData.getChannel(), acceptData.getVersion(), map); |
| | | ConfigParser.ADConfig adConfig = configParser.getAdShowType("ad_video_detail_full_video", acceptData.getChannel(), acceptData.getVersion(), map); |
| | | String type = adConfig == null ? "" : adConfig.getType(); |
| | | |
| | | if (!StringUtil.isNullOrEmpty(type)) {// 是否屏蔽详情页全屏广告 |
| | | JSONObject adType = JSONObject.fromObject(map.get("ad_type")); |
| | |
| | | |
| | | // 搜索 |
| | | public void searchNew(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { |
| | | |
| | | |
| | | //type: 0-全部 1- |
| | | String key = request.getParameter("Key"); |
| | | String type = request.getParameter("Type"); |
| | |
| | | out.print(JsonUtil.loadFalseJson("请上传Type")); |
| | | return; |
| | | } |
| | | |
| | | |
| | | int pageIndex = StringUtil.getPage(page); |
| | | if (pageIndex <= 0) { |
| | |
| | | cacheMD5 += "#" + l; |
| | | cacheMD5 = StringUtil.Md5(cacheMD5); |
| | | |
| | | List<VideoInfo> list = searchService.searchNew(detailSystem.getId(), request.getRemoteAddr(), |
| | | VideoListResultVO videoListResultVO = searchService.searchNew(detailSystem.getId(), request.getRemoteAddr(), |
| | | acceptData.getUid(), key, pageIndex, Integer.parseInt(type), |
| | | acceptData.getSystem(), resourceList, cacheMD5); |
| | | //组织数据 |
| | | for (VideoInfo video : list) { |
| | | for (VideoInfo video : videoListResultVO.getVideoList()) { |
| | | //如果是正片,且为5大分类 就采用竖条展示 |
| | | if (video.getShowType() == 1) { |
| | | video.setVideoDetailList(createSearchVideoDetailsVO(video)); |
| | | } |
| | | } |
| | | cacheMD5 = "0"; |
| | | if (list != null) { |
| | | for (VideoInfo info : list) { |
| | | if (videoListResultVO.getVideoList() != null) { |
| | | for (VideoInfo info : videoListResultVO.getVideoList()) { |
| | | cacheMD5 += info.getId() + "#"; |
| | | } |
| | | } |
| | | list = banQuanService.getBanQuanVideo(list, detailSystem.getId(), cacheMD5); |
| | | List<VideoInfo> list = banQuanService.getBanQuanVideo(videoListResultVO.getVideoList(), detailSystem.getId(), cacheMD5); |
| | | |
| | | JSONObject object = new JSONObject(); |
| | | object.put("count", Constant.isUpdate ? 19 + "" : list.size()); |
| | | object.put("count", Constant.isUpdate ? 19 + "" : videoListResultVO.getCount()); |
| | | JSONArray array = new JSONArray(); |
| | | for (int i = 0; i < list.size(); i++) { |
| | | if (JuheVideoUtil.isNeedDelete((VideoInfo) list.get(i), detailSystem.getId())) { |