首页加载速度慢方法调整

This commit is contained in:
chengxl
2025-04-03 10:54:44 +08:00
parent 7fb044fc6c
commit 2bd356caac

View File

@@ -582,7 +582,7 @@ class Ucenter extends Base{
} }
//查询文章信息 //查询文章信息
$aArticle = $aAuthor = $aProductionArticle = []; $aArticle = $aProductionArticle = [];
$aChunksId = array_chunk($ids, 200); $aChunksId = array_chunk($ids, 200);
foreach ($aChunksId as $value) { foreach ($aChunksId as $value) {
$articles = $this->article_obj $articles = $this->article_obj
@@ -593,14 +593,13 @@ class Ucenter extends Base{
if(!empty($articles)){ if(!empty($articles)){
//查询生产文章主表 //查询生产文章主表
$aArticleId = array_column($articles, 'article_id'); $aArticleId = array_column($articles, 'article_id');
$aProductionArticleInfo = $this->production_article_obj->field('article_id,doi')->whereIn("article_id",$aArticleId)->where("state",2)->column('doi','article_id'); $aProductionArticleInfo = $this->production_article_obj->whereIn("article_id",$aArticleId)->where("state",2)->column('article_id,doi');
if(!empty($aProductionArticleInfo)){ if(!empty($aProductionArticleInfo)){
$aProductionArticle = array_merge($aProductionArticle,$aProductionArticleInfo); $aProductionArticle += $aProductionArticleInfo;
} }
} }
$aArticle = array_merge($aArticle,$articles); $aArticle = array_merge($aArticle,$articles);
} }
//数据处理 //数据处理
foreach ($aArticle as $k => $v){ foreach ($aArticle as $k => $v){