审稿人去重
This commit is contained in:
@@ -228,11 +228,15 @@ class Reviewer
|
||||
if(!empty($aParam['email'])){
|
||||
$aWhere['t_user.email'] = ['like',"%" . $aParam["email"] . "%"];
|
||||
}
|
||||
|
||||
//分组字段
|
||||
$sGroup = 'major.user_id';
|
||||
|
||||
//获取数量
|
||||
$iCount = Db::name('reviewer_to_journal')
|
||||
->join('t_user', 't_user.user_id = t_reviewer_to_journal.reviewer_id')
|
||||
->join(Db::raw("({$sMajorQuery}) major"),'major.user_id = t_reviewer_to_journal.reviewer_id')
|
||||
->join(Db::raw("({$sCompanyQuery}) company"),'company.reviewer_id = t_reviewer_to_journal.reviewer_id')->where($aWhere)->count();
|
||||
->join(Db::raw("({$sCompanyQuery}) company"),'company.reviewer_id = t_reviewer_to_journal.reviewer_id')->where($aWhere)->group($sGroup)->count();
|
||||
|
||||
if(empty($iCount)){
|
||||
return json_encode(['status' => 1,'msg' => 'No reviewer data found that meets the criteria','data' => ['total' => 0,'lists' => [],'size' => $iSize]]);
|
||||
@@ -259,6 +263,7 @@ class Reviewer
|
||||
END AS new_level
|
||||
")
|
||||
->where($aWhere)
|
||||
->group($sGroup)
|
||||
->order($sOrder)
|
||||
->page($iPage, $iSize)
|
||||
->select();
|
||||
|
||||
Reference in New Issue
Block a user