From 8fee151ffae0c3818694b7318583814bf92663e2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 27 八月 2021 18:52:28 +0800
Subject: [PATCH] 聚合视频资源包调整,接入韩迷

---
 src/main/java/com/yeshi/buwan/controller/parser/UserParser.java |   45 +++++++++++++++++++++++++--------------------
 1 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
index d3450b0..59e6af2 100644
--- a/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
+++ b/src/main/java/com/yeshi/buwan/controller/parser/UserParser.java
@@ -17,7 +17,7 @@
 import com.yeshi.buwan.dto.user.LoginInfoDto;
 import com.yeshi.buwan.exception.user.LoginUserException;
 import com.yeshi.buwan.exception.user.RegisterUserException;
-import com.yeshi.buwan.pptv.PPTVUtil;
+import com.yeshi.buwan.videos.pptv.PPTVUtil;
 import com.yeshi.buwan.service.imp.*;
 import com.yeshi.buwan.service.inter.juhe.InternetSearchVideoService;
 import com.yeshi.buwan.service.inter.system.SystemConfigService;
@@ -34,7 +34,7 @@
 import com.yeshi.buwan.util.log.UserActiveLogFactory;
 import com.yeshi.buwan.util.video.VideoCategoryConstant;
 import com.yeshi.buwan.util.video.VideoConstant;
-import com.yeshi.buwan.util.video.shortvideo.ShortVideoUtil;
+import com.yeshi.buwan.util.video.VideoUtil;
 import com.yeshi.buwan.vo.AcceptData;
 import com.yeshi.buwan.vo.video.VideoListResultVO;
 import net.sf.json.JSONArray;
@@ -538,11 +538,13 @@
                 }
             }
 
-
-            vt = new VideoType();
-            vt.setId(Constant.SEARCH_RESULT_TYPE_HIGH_DEFINITION);
-            vt.setName("楂樻竻");
-            typeList.add(vt);
+            //闊╁墽涓嶈繑鍥為珮娓�
+            if (!acceptData.getDetailSystem().getId().equalsIgnoreCase("48")) {
+                vt = new VideoType();
+                vt.setId(Constant.SEARCH_RESULT_TYPE_HIGH_DEFINITION);
+                vt.setName("楂樻竻");
+                typeList.add(vt);
+            }
 
 
             JSONArray array1 = new JSONArray();
@@ -651,14 +653,14 @@
     public void guessLike(AcceptData acceptData, HttpServletRequest request, PrintWriter out) {
 
         String videoId = request.getParameter("VideoId");
-        if (!NumberUtil.isNumeric(videoId)) {
-            if (ShortVideoUtil.isShortVideoId(videoId)) {
+        int fromtype = VideoUtil.getVideoFromType(videoId);
+        switch (fromtype) {
+            case HomeVideo.FROM_TYPE_INTERNET:
+                guessLikeForInternetSearch(acceptData, videoId, out);
+                return;
+            case HomeVideo.FROM_TYPE_SHORT:
                 guessLikeForShortVideo(acceptData, videoId, out);
                 return;
-            }
-
-            guessLikeForInternetSearch(acceptData, videoId, out);
-            return;
         }
 
         DetailSystem ds = systemService.getDetailSystemByPackage(acceptData.getPackageName());
@@ -991,15 +993,14 @@
             return;
         }
 
-        if (!NumberUtil.isNumeric(videoId)) {
-            if (ShortVideoUtil.isShortVideoId(videoId)) {
+        int fromtype = VideoUtil.getVideoFromType(videoId);
+        switch (fromtype) {
+            case HomeVideo.FROM_TYPE_INTERNET:
+                getRelativeVideosForInternetSearch(acceptData, videoId, out);
+                return;
+            case HomeVideo.FROM_TYPE_SHORT:
                 getRelativeVideosForShortVideo(acceptData, videoId, out);
                 return;
-            }
-
-
-            getRelativeVideosForInternetSearch(acceptData, videoId, out);
-            return;
         }
 
         List<Long> resourceList = videoResouceUtil.getAvailableResourceIds(acceptData.getDetailSystem(), acceptData.getVersion(), acceptData.getChannel());
@@ -1266,6 +1267,10 @@
 
         // 娉ㄥ唽 --鐢ㄦ埛鍚�,鏄电О,瀵嗙爜
         LoginUser user = userService.getLoginUser(loginUid);
+        if (user.getState() != null && user.getState() == LoginUser.STATE_UNREGISTER) {
+            out.print(JsonUtil.loadFalseJson("璐︽埛宸叉敞閿�"));
+            return;
+        }
         //闅愯棌user涓殑email
         user.setEmail(UserInfoVOFactory.getHiddenEmail(user.getEmail()));
         if (user.getPortrait() != null && !user.getPortrait().startsWith("http"))

--
Gitblit v1.8.0