Просмотр исходного кода

fix: getBookPara 取最近 level-1 书目而非首本书目

book-toc 目录定位所属丛书时用 orderBy asc 取到了 book=98 里第一本
Dhātukathā-aṭṭhakathā,导致 Paṭṭhānappakaraṇa-aṭṭhakathā 下的章节
(如 98-2083)被挂到错误书目。改为 desc,与 bookStart/getCurrChapter 一致。
visuddhinanda 2 дней назад
Родитель
Сommit
9f73eb416d
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      api-v13/app/Services/PaliTextService.php

+ 1 - 1
api-v13/app/Services/PaliTextService.php

@@ -45,7 +45,7 @@ class PaliTextService
         $paragraph = PaliText::where('book', $book)
             ->where('paragraph', '<=', $para)
             ->where('level', 1)
-            ->orderBy('paragraph', 'asc')->first();
+            ->orderBy('paragraph', 'desc')->first();
         if (! $paragraph) {
             Log::warning('not found book ', ['book' => $book, 'para' => $para]);