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 */