推荐审稿人增加搜索条件

This commit is contained in:
chengxl
2025-04-18 13:28:29 +08:00
parent 84cc4478b3
commit 9c80535505

View File

@@ -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)){