本地书籍不放入未分组,恢复之前模式

pull/2337/head
kunfei 2 years ago
parent 9b06255018
commit 176454eae7
  1. 3
      app/src/main/java/io/legado/app/data/dao/BookDao.kt
  2. 9
      app/src/main/java/io/legado/app/data/dao/BookGroupDao.kt

@ -30,8 +30,7 @@ interface BookDao {
@Query(
"""
select * from books
where type != ${BookType.audio}
select * from books where type != ${BookType.audio} and origin != '${BookType.local}'
and ((SELECT sum(groupId) FROM book_groups where groupId > 0) & `group`) = 0
"""
)

@ -21,7 +21,14 @@ interface BookGroupDao {
@get:Query(
"""
SELECT * FROM book_groups where (groupId >= 0 and show > 0)
or (groupId = -4 and show > 0 and (select count(bookUrl) from books where ((SELECT sum(groupId) FROM book_groups where groupId > 0) & `group`) = 0) > 0)
or (groupId = -4 and show > 0
and (
select count(bookUrl) from books
where type != '${BookType.audio}'
and origin != '${BookType.local}'
and ((SELECT sum(groupId) FROM book_groups where groupId > 0) & `group`) = 0
) > 0
)
or (groupId = -3 and show > 0 and (select count(bookUrl) from books where type = ${BookType.audio}) > 0)
or (groupId = -2 and show > 0 and (select count(bookUrl) from books where origin = '${BookType.local}') > 0)
or (groupId = -1 and show > 0)

Loading…
Cancel
Save