Bläddra i källkod

获取当前登录用户被推荐和收藏的信息 接口优化

fangqing 1 månad sedan
förälder
incheckning
cf3a407f28

+ 18 - 1
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityCommentController.java

@@ -622,7 +622,24 @@ public class CommunityCommentController extends BaseController {
         int pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10);
         int searchType = Convert.toInt(ServletUtils.getParameter("searchType"), 1);
         int offset = (pageNum - 1) * pageSize;
-        return success(communityArticleCollectMapper.selectRecommendAndCollectByUserId(userId,offset,pageSize,searchType));
+
+        List<RecommendAndCollectVo> recommendAndCollectVos  = new ArrayList<>();
+        try {
+            recommendAndCollectVos= communityArticleCollectMapper.selectRecommendAndCollectByUserId(userId, offset, pageSize, searchType);
+
+            for (RecommendAndCollectVo recommendAndCollectVo : recommendAndCollectVos) {
+                String type = String.valueOf(recommendAndCollectVo.getType());
+                String id = String.valueOf(recommendAndCollectVo.getId());
+                if (!recommendAndCollectVo.isRead()){
+                    communityCommentController.updateMsgRead(type,id);
+                }
+            }
+        }catch (Exception e) {
+            //e.printStackTrace();
+            System.out.println(e.getMessage());
+            throw new ProjectException();
+        }
+        return success(recommendAndCollectVos);
     }
 
     /**