From 23efd2b07a59c73b437a6a4307aa63e6398beed7 Mon Sep 17 00:00:00 2001 From: chengxl Date: Wed, 16 Apr 2025 16:43:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=AE=A1=E6=A0=B8=E4=BA=BA?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E6=95=B0=E9=87=8F(=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E6=9C=88)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Reviewer.php | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/application/api/controller/Reviewer.php b/application/api/controller/Reviewer.php index 420381d..c684770 100644 --- a/application/api/controller/Reviewer.php +++ b/application/api/controller/Reviewer.php @@ -922,6 +922,9 @@ class Reviewer extends Base //文章是从初始状态到其他状态,增加审稿人成功审核次数 if ($art_rev_info['state'] == 0) { $this->user_obj->where('user_id', $art_rev_info['reviewer_id'])->setInc('rs_num'); + //更新审核数量 chengxl 20250409 start + $this->reviewNum($art_rev_info['reviewer_id']); + //更新审核数量 chengxl 20250409 end } //添加文章状态信息 @@ -2049,6 +2052,31 @@ class Reviewer extends Base return ROOT_PATH . 'public' . DS . 'reviewerZS' . DS . $art_rev_id . '.jpg'; } + /** + * 更新审核人审核数量(两个月) + * @param reviewer_id 审核人ID + * @param + */ + private function reviewNum($reviewer_id = 0){ + + //两个月之前日期时间戳 + $sDate = strtotime(date('Y-m-d 00:00:00', strtotime('-2 month'))); + //获取该文章审核人的信息 + $aWhere = [ + 'reviewer_id'=>$reviewer_id, + 'ctime'=>['>',$sDate], + 'state'=>['in',[1,2,3]] + ]; + $iCount = Db::name('article_reviewer')->where($aWhere)->count(); + + //统计数量 + return Db::name('user') + ->where('user_id', $reviewer_id) + ->limit(1) + ->update([ + 'review_num' => $iCount, + ]); + } /** * 生成pdf感谢reviewer */