From 4a4f80177e1677105bcb4d478b06b12c90c8f2f1 Mon Sep 17 00:00:00 2001 From: chengxl Date: Thu, 19 Jun 2025 11:21:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=8E=A8=E8=8D=90=E5=AE=A1?= =?UTF-8?q?=E7=A8=BF=E4=BA=BA=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Article.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/application/api/controller/Article.php b/application/api/controller/Article.php index f7a308b..9585b68 100644 --- a/application/api/controller/Article.php +++ b/application/api/controller/Article.php @@ -1608,6 +1608,26 @@ class Article extends Base //增加usermsg add_usermsg($article_info['user_id'], 'Your manuscript has new process: ' . $article_info['title'], '/articleDetail?id=' . $article_info['article_id']); + //文章状态修改为送审中时触发自动推荐审稿人 chengxiaoling 20250617 start + if ($data['state'] == 2) { + $iArticleId = empty($article_info['article_id']) ? 0 : $article_info['article_id']; + if(!empty($iArticleId)){ + $iSeconds = 180;//3分钟后执行 + Queue::later($iSeconds,'app\api\job\RecommendReviewer@fire',['article_id' =>$iArticleId], 'RecommendReviewer'); + } + } + //文章状态修改为送审中时触发自动推荐审稿人 chengxiaoling 20250617 end + + //文章状态修改为退修状态 给同意审稿但一直未审稿人发送邮件且扣减其分数值 chengxiaoling 20250617 start + if ($data['state'] == 4) { + $iArticleId = empty($article_info['article_id']) ? 0 : $article_info['article_id']; + if(!empty($iArticleId)){ + $iSeconds = 180;//三分钟后执行 + Queue::later($iSeconds,'app\api\job\RevisionReviewer@fire',['article_id' =>$iArticleId], 'RevisionReviewer'); + } + } + //文章状态修改为退修状态 给同意审稿但一直未审稿人发送邮件且扣减其分数值 chengxiaoling 20250617 end + //重新计算审稿人的审稿质量 chengxiaoling start 0416 $this->reviewQuality($article_info['article_id']); //重新计算审稿人的审稿质量 chengxiaoling end 0416