From b41a6efe17ba61d150c5a9b7309651cebae54e0d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 03 九月 2021 16:40:43 +0800 Subject: [PATCH] 韩迷TV相关bug修改,电视直播完善(后台+前端API) --- src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java b/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java index 60f8d41..f6e89d9 100644 --- a/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java +++ b/src/main/java/com/yeshi/buwan/controller/parser/HomeParser.java @@ -203,8 +203,8 @@ List<HomeType> list = new ArrayList<>(); for (HomeType ht : list1) list.add(ht); - if ("309".equals(vtid)) { - if (!"ios".equalsIgnoreCase(acceptData.getPlatform())) { + if ("309" .equals(vtid)) { + if (!"ios" .equalsIgnoreCase(acceptData.getPlatform())) { Map<String, String> confMap = configService.getConfigAsMap(detailSystem, acceptData.getVersion()); String mm = confMap.get("meinv_mm_count"); int count = Integer.parseInt(mm); @@ -264,7 +264,7 @@ } } - if ("huawei".equalsIgnoreCase(channel)) { + if ("huawei" .equalsIgnoreCase(channel)) { for (int i = 0; i < list.size(); i++) { if (list.get(i).getName().equalsIgnoreCase("缇庡コ")) { list.remove(i); @@ -343,7 +343,7 @@ if (adP < homeTypeList.size() && adP > -1) { HomeType homeType = new HomeType(); homeType.setAd(ad); - if ("1".equalsIgnoreCase(page)) { + if ("1" .equalsIgnoreCase(page)) { homeTypeList.add(adP, homeType); } count++; @@ -590,6 +590,17 @@ if (StringUtil.isNullOrEmpty(resourceId)) { resourceId = internetSearchVideo.getResourceIds().split(",")[0]; } + + List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(), acceptData.getChannel()); + + if (resourceList != null) { + if (!resourceList.contains(Long.parseLong(resourceId))) { + out.print(JsonUtil.loadFalseAdmin("")); + return; + } + } + + VideoInfo info = null; if (Integer.parseInt(resourceId) == YouKuUtil.RESOURCE_ID) { try { @@ -777,7 +788,7 @@ data.put("playUrl", playUrl); data.put("name", videoName); data.put("pptv", true); - data.put("vip", "1".equalsIgnoreCase(series.getFree())); + data.put("vip", "1" .equalsIgnoreCase(series.getFree())); data.put("sessionId", sessionId); out.print(JsonUtil.loadTrueJson(data.toString())); LoggerUtil.getUserActiveLogger().info(UserActiveLogFactory.createVideoDetail(new BaseLog(acceptData, loginUid), videoId, series.getName(), from)); @@ -1020,7 +1031,7 @@ public void isPraise(AcceptData acceptData, HttpServletRequest request, PrintWriter out) { DetailSystem detailSystem = systemService.getDetailSystemByPackage(acceptData.getPackageName()); DetailSystemConfig config = configService.getConfigByKey("banner_praise", detailSystem, acceptData.getVersion()); - if ("鏄�".equals(config.getValue())) { + if ("鏄�" .equals(config.getValue())) { out.print(JsonUtil.loadTrueJson("1")); } else { out.print(JsonUtil.loadTrueJson("0")); -- Gitblit v1.8.0