From 119887612660e9f32495d268c728faf18a7299bb Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 27 五月 2025 14:34:41 +0800
Subject: [PATCH] 关注作者功能

---
 framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
index d5c5485..8834a3f 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
@@ -54,6 +54,7 @@
     private final MyCollectService myCollectService;
     private final COSUtil cosUtil;
     private final FootprintService footprintService;
+    private final MySubscribeService mySubscribeService;
 
     /**
      * 娣诲姞
@@ -270,12 +271,14 @@
             Map<String, List<SimpleMyCollectVO>> collectMap =myCollectService.getCollectsByVideoIds(videoIds)
                     .stream()
                     .collect(Collectors.groupingBy(SimpleMyCollectVO::getRefId));
-            // 3. 鑾峰彇瑙嗛涓存椂璁块棶鍦板潃銆佽缃棰戞爣绛俱�佹垜鏄惁鏀惰棌
+            List<String> subscribes = mySubscribeService.getSubscribesByUserId(UserContext.getCurrentUserId());
+            // 3. 鑾峰彇瑙嗛涓存椂璁块棶鍦板潃銆佽缃棰戞爣绛俱�佹垜鏄惁鏀惰棌銆佷綔鑰呮槸鍚﹀叧娉�
             page.getRecords().forEach(v -> {
                 v.setGoods(new VideoGoodsVO());
                 v.setTagList(tagMap.get(v.getId()));
                 v.setCollected(CollectionUtils.isNotEmpty(collectMap.get(v.getId())));
                 v.setVideoUrl(cosUtil.getPreviewUrl(v.getVideoFileKey()));
+                v.setSubscribeThisAuthor(subscribes.contains(v.getAuthorId()));
             });
         }
         return Result.ok().data(page.getRecords());

--
Gitblit v1.8.0