This commit is contained in:
Default
2025-04-04 01:01:38 +08:00
parent 8392c7a3ad
commit 88cfb79ef5
3 changed files with 35 additions and 44 deletions

View File

@@ -361,9 +361,9 @@ class Novel extends BaseController
// 推荐小说
$arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
$arrRelateveNovel = $NovelModel->getNovel([
$arrRelateveNovel = $NovelModel->getNovel(['n_id' => [
'$in' => $arrRelateveNId,
], 10);
]], 10);
// echo '<pre>';
// var_dump($arrNovel);exit;
@@ -442,9 +442,9 @@ class Novel extends BaseController
// 推荐小说
$arrRelateveNId = array_column($arrNovel['n_related_novel'], 'n_id');
$arrRelateveNovel = $NovelModel->getNovel([
$arrRelateveNovel = $NovelModel->getNovel(['n_id' => [
'$in' => $arrRelateveNId,
], 10);
]], 10);
// echo '<pre>';
// var_dump($arrNovel);exit;

View File

@@ -59,10 +59,11 @@ class ChapterModel extends MongoModel
): array {
try {
$arrResult = Cache::get($strKey);
$arrResult = $this->checkCacheByKey($strKey);
if ($arrResult !== NULL) {
return $arrResult;
}
// if (empty($arrResult)) {
if (true) {
$arrOptions = self::$arrChapterOptions;
$arrOptions = array_merge($arrOptions, [
@@ -83,7 +84,6 @@ class ChapterModel extends MongoModel
foreach ($arrResult as &$arrChapter) {
applyToKeys($arrChapter, ['created_at', 'updated_at'], 'formatMongoDate');
}
}
$arrResult = [
@@ -94,10 +94,7 @@ class ChapterModel extends MongoModel
'pages' => ceil($intTotal / $intLimit)
];
if (!empty($arrResult)) {
Cache::set($strKey, $arrResult, $intLifeTime);
}
}
$this->setCacheByKey($strKey, $arrResult, $intLifeTime);
return $arrResult;
} catch (\Exception $e) {
@@ -160,8 +157,6 @@ class ChapterModel extends MongoModel
*/
public function getChapterAll(array $arrFilter, int $intCount = 10, array $arrSort = ['c_sort_num' => -1], bool $boolReadContent = false): null|array
{
// $arrFilter = ['n_id' => $intNId, 'c_page' => 0];
$arrOptions = self::$arrChapterOptions;
$arrOptions['sort'] = $arrSort;
@@ -173,7 +168,6 @@ class ChapterModel extends MongoModel
$arrResult = iterator_to_array($Cursor);
foreach ($arrResult as &$arrItem) {
applyToKeys($arrItem, ['created_at', 'updated_at'], 'formatMongoDate');
$arrItem['content'] = '';
if ($boolReadContent) {

View File

@@ -4,11 +4,9 @@ declare(strict_types=1);
namespace app\model;
use DateTime;
use Exception;
use storage\StorageCore;
use think\facade\Cache;
use think\Model;
/**
* @mixin think\Model
@@ -90,7 +88,6 @@ class NovelModel extends MongoModel
$arrOptions['limit'] = $intCount;
$arrFilter = [];
$Cursor = $this->getCol()->find($arrFilter, $arrOptions);