From 7fb044fc6c0717619e9c6992afd852d58c819d86 Mon Sep 17 00:00:00 2001 From: chengxl Date: Thu, 3 Apr 2025 10:33:48 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E9=80=9F=E5=BA=A6=E6=85=A2=E6=96=B9=E6=B3=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Ucenter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/api/controller/Ucenter.php b/application/api/controller/Ucenter.php index e9ab9f7..37c8bb2 100644 --- a/application/api/controller/Ucenter.php +++ b/application/api/controller/Ucenter.php @@ -583,7 +583,7 @@ class Ucenter extends Base{ //查询文章信息 $aArticle = $aAuthor = $aProductionArticle = []; - $aChunksId = array_chunk($ids, 1000); + $aChunksId = array_chunk($ids, 200); foreach ($aChunksId as $value) { $articles = $this->article_obj ->field("t_article.*,t_journal.title as journal_title,t_journal.abbr") From 2bd356caac568200ada535cc1ae9381c239a8456 Mon Sep 17 00:00:00 2001 From: chengxl Date: Thu, 3 Apr 2025 10:54:44 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E9=80=9F=E5=BA=A6=E6=85=A2=E6=96=B9=E6=B3=95=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Ucenter.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/application/api/controller/Ucenter.php b/application/api/controller/Ucenter.php index 37c8bb2..48eff49 100644 --- a/application/api/controller/Ucenter.php +++ b/application/api/controller/Ucenter.php @@ -582,7 +582,7 @@ class Ucenter extends Base{ } //查询文章信息 - $aArticle = $aAuthor = $aProductionArticle = []; + $aArticle = $aProductionArticle = []; $aChunksId = array_chunk($ids, 200); foreach ($aChunksId as $value) { $articles = $this->article_obj @@ -593,14 +593,13 @@ class Ucenter extends Base{ if(!empty($articles)){ //查询生产文章主表 $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)){ - $aProductionArticle = array_merge($aProductionArticle,$aProductionArticleInfo); + $aProductionArticle += $aProductionArticleInfo; } } $aArticle = array_merge($aArticle,$articles); } - //数据处理 foreach ($aArticle as $k => $v){