TASK: library关联分类;
This commit is contained in:
@@ -136,14 +136,18 @@ public class LibraryServiceImpl extends ServiceImpl<LibraryMapper, Library> impl
|
|||||||
// 新增分类过滤
|
// 新增分类过滤
|
||||||
if (CollectionUtil.isNotEmpty(query.getClassificationIdList())) {
|
if (CollectionUtil.isNotEmpty(query.getClassificationIdList())) {
|
||||||
List<Long> libraryIdList = new ArrayList<>();
|
List<Long> libraryIdList = new ArrayList<>();
|
||||||
for (Long classificationId : query.getClassificationIdList()) {
|
for (int i = 0; i < query.getClassificationIdList().size(); i++) {
|
||||||
libraryIdList.addAll(classificationService.getLibraryIdListByClassificationId(classificationId));
|
List<Long> libraryIdListByClassificationId = classificationService.getLibraryIdListByClassificationId(query.getClassificationIdList().get(i));
|
||||||
}
|
if (i == 0) {
|
||||||
if (CollectionUtil.isNotEmpty(libraryIdList)) {
|
libraryIdList.addAll(libraryIdListByClassificationId);
|
||||||
queryWrapper.lambda().in(Library::getId, libraryIdList);
|
}else {
|
||||||
}else {
|
libraryIdList.retainAll(libraryIdListByClassificationId);
|
||||||
return PageBaseResponse.success(new Page<>());
|
}
|
||||||
|
if (CollectionUtil.isEmpty(libraryIdList)) {
|
||||||
|
return PageBaseResponse.success(new Page<>());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
queryWrapper.lambda().in(Library::getId, libraryIdList);
|
||||||
}
|
}
|
||||||
queryWrapper.orderByDesc("id");
|
queryWrapper.orderByDesc("id");
|
||||||
IPage<Library> page = getBaseMapper().selectPage(
|
IPage<Library> page = getBaseMapper().selectPage(
|
||||||
|
|||||||
Reference in New Issue
Block a user