自动推荐审稿人修改
This commit is contained in:
@@ -36,7 +36,7 @@ class Recommend extends Base
|
|||||||
}
|
}
|
||||||
//查询数据
|
//查询数据
|
||||||
// $aParam['order'] = 't_user.major_times desc,t_user.right_rate desc,t_user.review_num asc';//排序字段
|
// $aParam['order'] = 't_user.major_times desc,t_user.right_rate desc,t_user.review_num asc';//排序字段
|
||||||
$aParam['select'] = 't_user.user_id,t_user.account,t_user.email,t_user.realname,t_user.rs_num,t_user.rd_num,t_user.right_times,t_user.error_times,t_user.right_rate,t_user.error_rate,t_user.review_num,t_user.major_times,t_user.major_rate';
|
$aParam['select'] = 't_user.user_id,t_user.account,t_user.email,t_user.realname,t_user.rs_num,t_user.rd_num,t_user.right_times,t_user.error_times,t_user.right_rate,t_user.error_rate,t_user.review_num,t_user.major_times,t_user.major_rate,company.technical,company.country,company.introduction,company.company,company.field';
|
||||||
//获取审稿人信息
|
//获取审稿人信息
|
||||||
$oReviewer = new Reviewer;
|
$oReviewer = new Reviewer;
|
||||||
$aResult = json_decode($oReviewer->get($aParam),true);
|
$aResult = json_decode($oReviewer->get($aParam),true);
|
||||||
@@ -45,16 +45,8 @@ class Recommend extends Base
|
|||||||
return json_encode($aResult);
|
return json_encode($aResult);
|
||||||
}
|
}
|
||||||
|
|
||||||
//查询审稿人详细信息
|
|
||||||
$aUserId = array_column($aUser, 'user_id');
|
|
||||||
$aReviewerInfo = Db::name('user_reviewer_info')->field('reviewer_id,technical,country,introduction,company,field')->whereIn('reviewer_id',$aUserId)->select();
|
|
||||||
$aInfo = empty($aReviewerInfo) ? [] : array_column($aReviewerInfo, null,'reviewer_id');
|
|
||||||
if(empty($aReviewerInfo)){
|
|
||||||
return json_encode($aResult);
|
|
||||||
}
|
|
||||||
//数据处理
|
//数据处理
|
||||||
foreach ($aUser as $key => $value) {
|
foreach ($aUser as $key => $value) {
|
||||||
$value += empty($aReviewerInfo[$value['user_id']]) ? [] : $aReviewerInfo[$value['user_id']];
|
|
||||||
$value['right_rate'] = intval($value['right_rate']*100);
|
$value['right_rate'] = intval($value['right_rate']*100);
|
||||||
$value['error_rate'] = intval($value['error_rate']*100);
|
$value['error_rate'] = intval($value['error_rate']*100);
|
||||||
$value['major_rate'] = intval($value['major_rate']*100);
|
$value['major_rate'] = intval($value['major_rate']*100);
|
||||||
|
|||||||
Reference in New Issue
Block a user