From 6c920885a9bc407f2f05e204ae9769631c4c80e7 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 22 Dec 2021 15:02:56 +0800 Subject: [PATCH] 20211216 --- src/main/java/cc/mrbird/febs/video/service/impl/VideoMasterInfoServiceImpl.java | 43 ++++++++++++++++++++++++++----------------- 1 files changed, 26 insertions(+), 17 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..ad975c6 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 @@ -30,6 +30,7 @@ import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -242,6 +243,7 @@ history.setVideoItemId(currentItem.getId()); this.videoHistoryMapper.insert(history); } else { + history.setUpdatedTime(new Date()); history.setVideoItemId(currentItem.getId()); this.videoHistoryMapper.updateById(history); } @@ -263,10 +265,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 +277,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 +293,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,10 +327,12 @@ videoCommentLike.setMemberId(id); videoCommentLikeMapper.insert(videoCommentLike); //点赞数+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("已点赞"); } -- Gitblit v1.9.1