推荐审稿人增加搜索条件
This commit is contained in:
@@ -76,8 +76,23 @@ class Recommend extends Base
|
||||
$aMajorUser = array_diff($aMajorUser, $aBlack);
|
||||
}
|
||||
|
||||
//条件拼接
|
||||
$aWhere = ['state' => 0,'is_reviewer' => 1];
|
||||
if(!empty($aParam['email'])){//根据邮箱搜索
|
||||
$aWhere['email'] = ['like',"%" . $aParam["email"] . "%"];
|
||||
}
|
||||
if(!empty($aParam['field'])){//根据领域搜索
|
||||
$aReviewerWhere['reviewer_id'] = ['in',$aMajorUser];
|
||||
$aReviewerWhere['field'] = ['like',"%" . $aParam["field"] . "%"];
|
||||
$aReviewerInfo = Db::name('user_reviewer_info')->where($aReviewerWhere)->column('reviewer_id');
|
||||
if(empty($aReviewerInfo)){
|
||||
exit(json_encode(array('status' => 1,'msg' => '','data' => ['total' => 0,'lists' => []])));
|
||||
}
|
||||
$aMajorUser = array_intersect($aMajorUser,$aReviewerInfo);
|
||||
}
|
||||
|
||||
//查用户信息
|
||||
$aWhere = ['user_id' => ['in',$aMajorUser],'state' => 0,'is_reviewer' => 1];
|
||||
$aWhere['user_id'] = ['in',$aMajorUser];
|
||||
//统计数量
|
||||
$iCount = Db::table('t_user')->where($aWhere)->count();
|
||||
if(empty($iCount)){
|
||||
|
||||
Reference in New Issue
Block a user