From f7b2baec57a19039ca85880bbba4e17fe27f0511 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 10 三月 2021 18:21:13 +0800
Subject: [PATCH] 删除冗余代码,初步优化首页的推荐专题,3.8.7之后在我的里面添加VIP分类

---
 src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java |   36 +++++++++++++++++++++++++++++++-----
 1 files changed, 31 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java b/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java
index 5740e4d..6d3595b 100644
--- a/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java
+++ b/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java
@@ -1,6 +1,12 @@
 package com.yeshi.buwan.controller.api;
 
+import com.yeshi.buwan.domain.video.VideoWatchHistory;
+import com.yeshi.buwan.pptv.entity.PPTVProgram;
+import com.yeshi.buwan.pptv.entity.PPTVSeriesProgramMap;
+import com.yeshi.buwan.pptv.entity.VideoPPTVMap;
+import com.yeshi.buwan.service.inter.juhe.PPTVService;
 import com.yeshi.buwan.service.inter.push.PushDeviceTokenService;
+import com.yeshi.buwan.service.inter.video.VideoWatchHistoryService;
 import com.yeshi.buwan.vo.AcceptData;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -17,7 +23,10 @@
     Logger logger = LoggerFactory.getLogger(VideoPlayController.class);
 
     @Resource
-    private PushDeviceTokenService pushDeviceTokenService;
+    private PPTVService pptvService;
+
+    @Resource
+    private VideoWatchHistoryService videoWatchHistoryService;
 
 
     /**
@@ -25,16 +34,33 @@
      *
      * @param acceptData
      * @param loginUid
-     * @param cid
-     * @param vid
+     * @param Cid
+     * @param Vid
      * @return
      */
     @RequestMapping("pptvPlay")
     @ResponseBody
-    public String pptvPlay(AcceptData acceptData, String loginUid, String cid, String vid) {
+    public String pptvPlay(AcceptData acceptData, String loginUid, String Cid, String Vid) {
 
-        logger.info("鎾斁PPTV锛歭oginUid-{}锛宑id-{}锛寁id-{}", loginUid, cid, vid);
+        logger.info("鎾斁PPTV锛歭oginUid-{}锛宑id-{}锛寁id-{}", loginUid, Cid, Vid);
 
+        PPTVSeriesProgramMap map = pptvService.selectMapByCode(Cid, Vid);
+        if (map != null) {
+            String infoId = map.getInfoId();
+            VideoPPTVMap videoPPTVMap = pptvService.selectVideoPPTVMapByInfoId(infoId);
+            if (videoPPTVMap != null) {
+                PPTVProgram program = pptvService.selectProgramById(Vid);
+                if (program != null && program.getSeriesNum() != null) {
+                    //褰撳墠鎾斁鐨勯泦鏁�  program.getSeriesNum();
+                    VideoWatchHistory history = new VideoWatchHistory();
+                    history.setDevice(acceptData.getDevice());
+                    history.setVideoId(videoPPTVMap.getVideoId());
+                    history.setUid(loginUid);
+                    history.setPosition(Integer.parseInt(program.getSeriesNum()) - 1);
+                    videoWatchHistoryService.add(history);
+                }
+            }
+        }
         return "";
     }
 

--
Gitblit v1.8.0