不显示没有书籍的分组 (#4562)

This commit is contained in:
niuhb
2025-01-21 12:23:18 +08:00
committed by GitHub
parent 2842239757
commit 8a13e900ec

View File

@@ -26,7 +26,8 @@ interface BookGroupDao {
@get:Query(
"""
with const as (SELECT sum(groupId) sumGroupId FROM book_groups where groupId > 0)
SELECT book_groups.* FROM book_groups, const where (groupId >= 0 and show > 0)
SELECT book_groups.* FROM book_groups, const
where (groupId >= 0 and show > 0 and exists (select `group` from books where books.`group` = book_groups.groupId))
or (groupId = -1 and show > 0)
or (groupId = -2 and show > 0 and (select count(*) from books where type & ${BookType.local} > 0) > 0)
or (groupId = -3 and show > 0 and (select count(*) from books where type & ${BookType.audio} > 0) > 0)