This commit is contained in:
chengxl
2025-11-05 13:43:14 +08:00
parent 1d9971373a
commit cc31e2b728

View File

@@ -351,7 +351,7 @@ class Article extends Base
$aAiReview = array(); $aAiReview = array();
if (!empty($res)) { if (!empty($res)) {
$aArticleId = array_column($res, 'article_id'); $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 //查询AI审核内容 chengxiaoling 20250328 end
@@ -5709,7 +5709,7 @@ class Article extends Base
//文章领域处理 //文章领域处理
$aMajorInsert = $aMajorDelete = []; $aMajorInsert = $aMajorDelete = [];
if(!empty($sMajorData) && $sMajorData != -1){ if(!empty($sMajorData) && is_string($sMajorData) && $sMajorData != -1){
$aField = explode(',', $sMajorData); $aField = explode(',', $sMajorData);
$aWhere = ['state' => 0, 'article_id' => $iArticleId]; $aWhere = ['state' => 0, 'article_id' => $iArticleId];
$aArticleMajor = Db::name('major_to_article')->where($aWhere)->order('major_id asc')->column('major_id'); $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)) {//新增 if (!empty($aInsert)) {//新增
foreach ($aInsert as $key => $value) { foreach ($aInsert as $key => $value) {
$value = intval($value);
if(empty($value)){
continue;
}
$aMajorInsert[] = ['major_id' => $value, 'article_id' => $iArticleId, 'ctime' => time(), 'state' => 0]; $aMajorInsert[] = ['major_id' => $value, 'article_id' => $iArticleId, 'ctime' => time(), 'state' => 0];
} }
} }
} }
if($sMajorData == ''){//为空删除 if($sMajorData == ''){//为空删除
$aWhere = ['state' => 0, 'article_id' => $iArticleId]; $aWhere = ['state' => 0, 'article_id' => $iArticleId];
$aMajorDelete = Db::name('major_to_article')->where($aWhere)->column('major_id'); $aMajorDelete = Db::name('major_to_article')->where($aWhere)->column('major_id');