mirror of
https://github.com/gotson/komga.git
synced 2025-12-21 16:03:03 +01:00
fix: potential incorrect read progress for series
This commit is contained in:
parent
dfa6ad0b31
commit
7b90244bdd
1 changed files with 3 additions and 6 deletions
|
|
@ -104,10 +104,9 @@ class SeriesDtoDao(
|
|||
.from(s)
|
||||
.leftJoin(b).on(s.ID.eq(b.SERIES_ID))
|
||||
.leftJoin(d).on(s.ID.eq(d.SERIES_ID))
|
||||
.leftJoin(r).on(b.ID.eq(r.BOOK_ID))
|
||||
.leftJoin(r).on(b.ID.eq(r.BOOK_ID)).and(readProgressCondition(userId))
|
||||
.leftJoin(g).on(s.ID.eq(g.SERIES_ID))
|
||||
.leftJoin(st).on(s.ID.eq(st.SERIES_ID))
|
||||
.and(readProgressCondition(userId))
|
||||
.leftJoin(cs).on(s.ID.eq(cs.SERIES_ID))
|
||||
|
||||
private fun findAll(conditions: Condition, having: Condition, userId: String, pageable: Pageable, selectCollectionNumber: Boolean = false): Page<SeriesDto> {
|
||||
|
|
@ -115,10 +114,9 @@ class SeriesDtoDao(
|
|||
.from(s)
|
||||
.leftJoin(b).on(s.ID.eq(b.SERIES_ID))
|
||||
.leftJoin(d).on(s.ID.eq(d.SERIES_ID))
|
||||
.leftJoin(r).on(b.ID.eq(r.BOOK_ID))
|
||||
.leftJoin(r).on(b.ID.eq(r.BOOK_ID)).and(readProgressCondition(userId))
|
||||
.leftJoin(g).on(s.ID.eq(g.SERIES_ID))
|
||||
.leftJoin(st).on(s.ID.eq(st.SERIES_ID))
|
||||
.and(readProgressCondition(userId))
|
||||
.leftJoin(cs).on(s.ID.eq(cs.SERIES_ID))
|
||||
.where(conditions)
|
||||
.groupBy(s.ID)
|
||||
|
|
@ -159,8 +157,7 @@ class SeriesDtoDao(
|
|||
.select(countRead.`as`(BOOKS_READ_COUNT))
|
||||
.select(countInProgress.`as`(BOOKS_IN_PROGRESS_COUNT))
|
||||
.from(b)
|
||||
.leftJoin(r).on(b.ID.eq(r.BOOK_ID))
|
||||
.and(readProgressCondition(userId))
|
||||
.leftJoin(r).on(b.ID.eq(r.BOOK_ID)).and(readProgressCondition(userId))
|
||||
.where(b.SERIES_ID.eq(sr.id))
|
||||
.fetch()
|
||||
.first()
|
||||
|
|
|
|||
Loading…
Reference in a new issue