|
@@ -8,11 +8,14 @@ import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.generator.domain.Community.*;
|
|
import com.ruoyi.generator.domain.Community.*;
|
|
import com.ruoyi.generator.mapper.community.*;
|
|
import com.ruoyi.generator.mapper.community.*;
|
|
import com.ruoyi.generator.vo.CommunityCollectionArticleVo;
|
|
import com.ruoyi.generator.vo.CommunityCollectionArticleVo;
|
|
|
|
+import com.ruoyi.generator.vo.CommunityCollectionVo;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -32,8 +35,10 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private CommunityArticleImagesMapper communityArticleImagesMapper;
|
|
private CommunityArticleImagesMapper communityArticleImagesMapper;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private CommunityCollectionMapper communityCollectionMapper;
|
|
private CommunityCollectionMapper communityCollectionMapper;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private CommunityCollectionArticleMapper communityCollectionArticleMapper;
|
|
private CommunityCollectionArticleMapper communityCollectionArticleMapper;
|
|
|
|
|
|
@@ -83,6 +88,11 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
|
|
.ne("is_delete", true)
|
|
.ne("is_delete", true)
|
|
.or()
|
|
.or()
|
|
.isNull("is_delete"));
|
|
.isNull("is_delete"));
|
|
|
|
+
|
|
|
|
+ if (articleIdsObj.isEmpty()) {
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
//转换object为long
|
|
//转换object为long
|
|
List<Long> articleIds = articleIdsObj.stream()
|
|
List<Long> articleIds = articleIdsObj.stream()
|
|
.filter(item -> item instanceof Long)
|
|
.filter(item -> item instanceof Long)
|
|
@@ -147,4 +157,11 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
|
|
collectionArticle.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
collectionArticle.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
communityCollectionArticleMapper.update(collectionArticle, new UpdateWrapper<CommunityCollectionArticle>().in("id", ids));
|
|
communityCollectionArticleMapper.update(collectionArticle, new UpdateWrapper<CommunityCollectionArticle>().in("id", ids));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<CommunityCollectionVo> selectUserCollection(Long userId) {
|
|
|
|
+ return communityCollectionMapper.selectUserCollection(userId);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|