From 006e10539276db8acce250f732cde1dd0a4e0ee8 Mon Sep 17 00:00:00 2001 From: chengxl Date: Tue, 8 Jul 2025 15:30:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E7=A8=BF=E4=BA=BA=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/common/Reviewer.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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();