|
@@ -241,18 +241,20 @@ public class CommunityCollectionServiceImpl extends ServiceImpl<CommunityCollect
|
|
|
collection.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
|
communityCollectionMapper.updateById(collection);
|
|
|
//2.更新合集关联的文章状态
|
|
|
- List<Long> ids = communityCollectionArticleMapper.selectObjs(new QueryWrapper<CommunityCollectionArticle>()
|
|
|
+ List<Long> ids = communityCollectionArticleMapper.selectList(new QueryWrapper<CommunityCollectionArticle>()
|
|
|
.eq("collection_id", collectionId)
|
|
|
.and((wrapper) -> {
|
|
|
wrapper.ne("is_delete", true)
|
|
|
.or()
|
|
|
.isNull("is_delete");
|
|
|
- })).stream().map(item -> (Long) item).collect(Collectors.toList());
|
|
|
- CommunityCollectionArticle collectionArticle = new CommunityCollectionArticle();
|
|
|
- collectionArticle.setDelete(true);
|
|
|
- collectionArticle.setUpdateBy(SecurityUtils.getLoginUser().getUserId());
|
|
|
- collectionArticle.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
|
- communityCollectionArticleMapper.update(collectionArticle, new UpdateWrapper<CommunityCollectionArticle>().in("id", ids));
|
|
|
+ })).stream().map(item -> item.getId()).collect(Collectors.toList());
|
|
|
+ if (!ids.isEmpty()) {
|
|
|
+ CommunityCollectionArticle collectionArticle = new CommunityCollectionArticle();
|
|
|
+ collectionArticle.setDelete(true);
|
|
|
+ collectionArticle.setUpdateBy(SecurityUtils.getLoginUser().getUserId());
|
|
|
+ collectionArticle.setUpdateTime(DateUtils.parseDate(DateUtils.getTime()));
|
|
|
+ communityCollectionArticleMapper.update(collectionArticle, new UpdateWrapper<CommunityCollectionArticle>().in("id", ids));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|