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