diff --git a/application/common/Reviewer.php b/application/common/Reviewer.php index 8b0233e..99ae67e 100644 --- a/application/common/Reviewer.php +++ b/application/common/Reviewer.php @@ -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();