Horis 1 an în urmă
părinte
comite
74143ddd06

+ 3 - 0
app/src/main/java/io/legado/app/data/dao/BookChapterDao.kt

@@ -40,4 +40,7 @@ interface BookChapterDao {
     @Query("delete from chapters where bookUrl = :bookUrl")
     fun delByBook(bookUrl: String)
 
+    @Query("update chapters set wordCount = :wordCount where bookUrl = :bookUrl and url = :url")
+    fun upWordCount(bookUrl: String, url: String, wordCount: String)
+
 }

+ 3 - 2
app/src/main/java/io/legado/app/help/book/BookHelp.kt

@@ -185,8 +185,9 @@ object BookHelp {
             bookChapter.getFileName(),
         ).writeText(content)
         if (book.isOnLineTxt && AppConfig.tocCountWords) {
-            bookChapter.wordCount = StringUtils.wordCountFormat(content.length)
-            appDb.bookChapterDao.update(bookChapter)
+            val wordCount = StringUtils.wordCountFormat(content.length)
+            bookChapter.wordCount = wordCount
+            appDb.bookChapterDao.upWordCount(bookChapter.bookUrl, bookChapter.url, wordCount)
         }
     }