This commit is contained in:
chengxl
2025-08-28 09:33:02 +08:00
parent 4d0634fab1
commit 9197af3493

View File

@@ -98,11 +98,22 @@ class Finalreview extends Base
$sOrder = empty($aParam['order']) ? 'id desc' : $aParam['order'];//排序
$aLists = Db::table("({$sFinalQuery}) finalquery")
->join('t_article', 'finalquery.article_id = t_article.article_id')
->field('finalquery.*,t_article.accept_sn,t_article.title,t_article.type as article_type,t_article.keywords,t_article.scoring,t_article.manuscirpt_url,t_article.state as article_state')
->field('finalquery.*,t_article.accept_sn,t_article.title,t_article.type as article_type,t_article.keywords,t_article.scoring,t_article.manuscirpt_url,t_article.state as article_state,t_article.journal_id')
->where($aWhere)
->order($sOrder)
->page($iPage, $iSize)
->select();
if(!empty($aLists)){
$aJournalId = array_unique(array_column($aLists, 'journal_id'));
if(!empty($aJournalId)){
$aWhere = ['journal_id' => ['in',$aJournalId],'state' => 0];
$aJournal = Db::name('journal')->where($aWhere)->column('journal_id,title');
}
foreach ($aLists as $key => $value) {
$aLists[$key]['article_type_name'] = empty($value['article_type']) ? '' : translateType($value['article_type']);
$aLists[$key]['journal_name'] = empty($aJournal[$value['journal_id']]) ? '' : $aJournal[$value['journal_id']];
}
}
return json_encode(['status' => 1,'msg' => 'success','data' => ['total' => $iCount,'lists' => $aLists]]);
}
/**