From ab7ad951ca58764c8370d0adfab96600227def39 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 20 Dec 2021 11:55:22 +0800
Subject: [PATCH] 20211216

---
 src/main/java/cc/mrbird/febs/video/service/impl/VideoMasterInfoServiceImpl.java |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/video/service/impl/VideoMasterInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/video/service/impl/VideoMasterInfoServiceImpl.java
index 8f40ed5..e226e01 100644
--- a/src/main/java/cc/mrbird/febs/video/service/impl/VideoMasterInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/video/service/impl/VideoMasterInfoServiceImpl.java
@@ -263,10 +263,11 @@
             videoCollectionMapper.deleteById(videoCollection.getId());
 
             //收藏数-1
-            VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId);
-            int collectCnt = videoMasterDataEntity.getCollectCnt();
-            videoMasterDataEntity.setCollectCnt((collectCnt - 1) <= 0 ? 0:(collectCnt - 1));
-            videoMasterDataMapper.updateById(videoMasterDataEntity);
+            this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), -1, 2);
+//            VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId);
+//            int collectCnt = videoMasterDataEntity.getCollectCnt();
+//            videoMasterDataEntity.setCollectCnt((collectCnt - 1) <= 0 ? 0:(collectCnt - 1));
+//            videoMasterDataMapper.updateById(videoMasterDataEntity);
             return new FebsResponse().success().message("已取消收藏");
         }else{
             VideoCollectionEntity videoCollectionEntity = new VideoCollectionEntity();
@@ -274,10 +275,12 @@
             videoCollectionEntity.setVideoId(videoId);
             videoCollectionMapper.insert(videoCollectionEntity);
             //收藏数+1
-            VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId);
-            int collectCnt = videoMasterDataEntity.getCollectCnt();
-            videoMasterDataEntity.setCollectCnt((collectCnt + 1) <= 0 ? 0:(collectCnt + 1));
-            videoMasterDataMapper.updateById(videoMasterDataEntity);
+
+            this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), 1, 2);
+//            VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(videoId);
+//            int collectCnt = videoMasterDataEntity.getCollectCnt();
+//            videoMasterDataEntity.setCollectCnt((collectCnt + 1) <= 0 ? 0:(collectCnt + 1));
+//            videoMasterDataMapper.updateById(videoMasterDataEntity);
             return new FebsResponse().success().message("已收藏");
         }
     }
@@ -288,19 +291,21 @@
         Integer type = apiVideoLikeDto.getType();
         Long relateId = apiVideoLikeDto.getRelateId();
         VideoCommentLikeEntity videoCommentLikeEntity = videoCommentLikeMapper.selectCommentLikeByMemberIdAndRelateId(id,relateId);
+
+        VideoMasterInfoEntity videoMasterInfoEntity = this.baseMapper.selectById(relateId);
         if(videoCommentLikeEntity != null){
             if(1 == type){
                 //视频
-                VideoMasterInfoEntity videoMasterInfoEntity = this.baseMapper.selectById(relateId);
                 if(videoMasterInfoEntity == null){
                     throw new FebsException("视频不存在");
                 }
                 videoCommentLikeMapper.deleteById(videoCommentLikeEntity.getId());
                 //点赞数-1
-                VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId);
-                int starCnt = videoMasterDataEntity.getStarCnt();
-                videoMasterDataEntity.setStarCnt((starCnt - 1) <= 0 ? 0:(starCnt - 1));
-                videoMasterDataMapper.updateById(videoMasterDataEntity);
+                this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), -1, 3);
+//                VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId);
+//                int starCnt = videoMasterDataEntity.getStarCnt();
+//                videoMasterDataEntity.setStarCnt((starCnt - 1) <= 0 ? 0:(starCnt - 1));
+//                videoMasterDataMapper.updateById(videoMasterDataEntity);
                 return new FebsResponse().success().message("已取消点赞");
             }else if(2 == type){
                 //评论
@@ -320,6 +325,8 @@
             videoCommentLike.setMemberId(id);
             videoCommentLikeMapper.insert(videoCommentLike);
             //点赞数+1
+
+            this.videoMasterDataService.modifyVideoData(videoMasterInfoEntity.getId(), 1, 3);
             VideoMasterDataEntity videoMasterDataEntity = videoMasterDataMapper.selectDataByMasterId(relateId);
             int starCnt = videoMasterDataEntity.getStarCnt();
             videoMasterDataEntity.setStarCnt((starCnt + 1) <= 0 ? 0:(starCnt + 1));

--
Gitblit v1.9.1