jasonk5949 7 месяцев назад
Родитель
Сommit
471337f0b5

+ 5 - 0
snowy-plugin/snowy-plugin-forum/snowy-plugin-forum-func/src/main/java/vip/xiaonuo/forum/modular/postinfo/entity/ForumPostInfoVo.java

@@ -139,4 +139,9 @@ public class ForumPostInfoVo {
      */
     private Integer isSelf;
 
+    /**
+     * 是否点赞 0 未点赞 1 已点赞
+     */
+    private Integer isLike;
+
 }

+ 10 - 0
snowy-plugin/snowy-plugin-forum/snowy-plugin-forum-func/src/main/java/vip/xiaonuo/forum/modular/postinfo/service/impl/ForumPostInfoServiceImpl.java

@@ -292,6 +292,16 @@ public class ForumPostInfoServiceImpl extends ServiceImpl<ForumPostInfoMapper, F
         } else {
             forumPostInfoVo.setIsSelf(0);
         }
+        // 查询是否点赞
+        QueryWrapper<ForumPostLike> queryWrapper3 = new QueryWrapper<>();
+        queryWrapper3.lambda().eq(ForumPostLike::getTargetId, forumPostInfoVo.getPostId());
+        queryWrapper3.lambda().eq(ForumPostLike::getUserId, StpLoginUserUtil.getLoginUser().getId());
+        long count = forumPostLikeService.count(queryWrapper3);
+        if (count > 0) {
+            forumPostInfoVo.setIsLike(1);
+        } else {
+            forumPostInfoVo.setIsLike(0);
+        }
         // 查询详情的同时,给帖子增加浏览量和热度
         forumPostInfo.setViewCount(forumPostInfo.getViewCount() + 1);
         this.updateById(forumPostInfo);