审稿人列表接口调整

This commit is contained in:
chengxl
2025-06-03 13:38:04 +08:00
parent be46dbb3c0
commit 89c8de2120

View File

@@ -1874,7 +1874,7 @@ class Reviewer extends Base
//查询基本条件
$aWhere = ['journal_id' => ['in',$jous],'state' => 0];
$aWhere = ['t_reviewer_to_journal.journal_id' => ['in',$jous],'t_reviewer_to_journal.state' => 0];
if(!empty($data['grade'])){
$aWhere['grade'] = trim($data['grade']);
}
@@ -1909,7 +1909,9 @@ class Reviewer extends Base
}
//获取数据详情
$aResult = $this->reviewer_to_journal_obj
->field('t_reviewer_to_journal.is_yboard,t_reviewer_to_journal.grade,t_reviewer_to_journal.journal_id,t_reviewer_to_journal.reviewer_id')
->field('t_reviewer_to_journal.is_yboard,t_reviewer_to_journal.grade,t_reviewer_to_journal.journal_id,t_reviewer_to_journal.reviewer_id,t_user.user_id,t_user.account,t_user.email,t_user.phone,t_user.nickname,t_user.realname,t_user.localname,t_user.type,t_user.score,t_user.remark,t_user.wos_index,t_user.wos_time,t_user.g_author,t_user.g_website,t_user.google_index,t_user.google_time,t_user.google_editor,t_user.scopus_index,t_user.scopus_time,t_user.scopus_website,t_user.scopus_editor,t_user.code,t_user.orcid,t_user.orcid_code,t_user.review_num_two_year')
->join('t_user', 't_user.user_id = t_reviewer_to_journal.reviewer_id', 'left')
->order('t_user.review_num_two_year desc')
->where($aWhere)
->limit($iOffset, $iSize)
->select();
@@ -1923,9 +1925,9 @@ class Reviewer extends Base
$aReviewer = Db::name('user_reviewer_info')->field('reviewer_id,gender,technical,country,introduction,company,website,field,qualifications')->where(['reviewer_id'=>['in',$aReviewerId]])->select();
$aReviewer = empty($aReviewer) ? [] : array_column($aReviewer, null,'reviewer_id');
//用户基本信息
$aUser = Db::name('user')->field('user_id,account,email,phone,nickname,realname,localname,type,score,remark,wos_index,wos_time,g_author,g_website,google_index,google_time,google_editor,scopus_index,scopus_time,scopus_website,scopus_editor,code,orcid,orcid_code')->where(['user_id'=>['in',$aReviewerId]])->select();
$aUser = empty($aUser) ? [] : array_column($aUser, null,'user_id');
// //用户基本信息
// $aUser = Db::name('user')->field('user_id,account,email,phone,nickname,realname,localname,type,score,remark,wos_index,wos_time,g_author,g_website,google_index,google_time,google_editor,scopus_index,scopus_time,scopus_website,scopus_editor,code,orcid,orcid_code,review_num_two_year')->where(['user_id'=>['in',$aReviewerId]])->select();
// $aUser = empty($aUser) ? [] : array_column($aUser, null,'user_id');
//查询CV
$aUserCv = $this->user_cv_obj->where(['user_id'=>['in',$aReviewerId],'state' =>0])->select();
@@ -1954,11 +1956,11 @@ class Reviewer extends Base
$aResult[$key] += $aReviewerInfo;
}
//审稿人信息
$aUserInfo = empty($aUser[$value['reviewer_id']]) ? [] : $aUser[$value['reviewer_id']];
if(!empty($aUserInfo)){
$aResult[$key] += $aUserInfo;
}
// //审稿人信息
// $aUserInfo = empty($aUser[$value['reviewer_id']]) ? [] : $aUser[$value['reviewer_id']];
// if(!empty($aUserInfo)){
// $aResult[$key] += $aUserInfo;
// }
//用户CVS信息
$aUserCvInfo = empty($aUserCvArray[$value['reviewer_id']]) ? [] : $aUserCvArray[$value['reviewer_id']];
$aResult[$key]['cvs'] = empty($aUserCvInfo) ? [] : $aUserCvInfo;