diff --git a/application/api/controller/Article.php b/application/api/controller/Article.php index 533ac76..2583330 100644 --- a/application/api/controller/Article.php +++ b/application/api/controller/Article.php @@ -351,7 +351,7 @@ class Article extends Base $aAiReview = array(); if (!empty($res)) { $aArticleId = array_column($res, 'article_id'); - $aAiReview = Db::table('t_article_ai_review')->field('article_id,content')->whereIn('article_id', $aArticleId)->column('article_id,content'); + $aAiReview = Db::table('t_article_ai_review')->field('article_id,content')->whereIn('article_id', $aArticleId)->where('journal_scope_assessment','<>','')->column('article_id,content'); } //查询AI审核内容 chengxiaoling 20250328 end @@ -5709,7 +5709,7 @@ class Article extends Base //文章领域处理 $aMajorInsert = $aMajorDelete = []; - if(!empty($sMajorData) && $sMajorData != -1){ + if(!empty($sMajorData) && is_string($sMajorData) && $sMajorData != -1){ $aField = explode(',', $sMajorData); $aWhere = ['state' => 0, 'article_id' => $iArticleId]; $aArticleMajor = Db::name('major_to_article')->where($aWhere)->order('major_id asc')->column('major_id'); @@ -5720,11 +5720,14 @@ class Article extends Base //数据处理 if (!empty($aInsert)) {//新增 foreach ($aInsert as $key => $value) { + $value = intval($value); + if(empty($value)){ + continue; + } $aMajorInsert[] = ['major_id' => $value, 'article_id' => $iArticleId, 'ctime' => time(), 'state' => 0]; } } } - if($sMajorData == ''){//为空删除 $aWhere = ['state' => 0, 'article_id' => $iArticleId]; $aMajorDelete = Db::name('major_to_article')->where($aWhere)->column('major_id');