From 2295ab65b5b77c4a25c880999dfe988270b319c7 Mon Sep 17 00:00:00 2001 From: chengxl Date: Fri, 29 Aug 2025 10:56:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=88=E5=AE=A1=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Article.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/application/api/controller/Article.php b/application/api/controller/Article.php index ad2239d..75b0d85 100644 --- a/application/api/controller/Article.php +++ b/application/api/controller/Article.php @@ -1238,7 +1238,7 @@ class Article extends Base } //终审判断[3个审稿人审稿意见为:同意/1个审稿人审稿意见为:不同意] chengxiaoling 20250825 start - if(isset($data['state']) && $data['state'] == 7){ + if(isset($data['state']) && $data['state'] == 8){ if($article_info['state'] != 1){ return jsonError("The article status is not with editor"); } @@ -1261,7 +1261,7 @@ class Article extends Base //更新文章状态 $aWhere = ['article_id' => $iId,'state' => 1]; - $sUpateResult = $this->article_obj->where($aWhere)->limit(1)->update(['state' => 7]); + $sUpateResult = $this->article_obj->where($aWhere)->limit(1)->update(['state' => 8]); if($sUpateResult === false){ return jsonError("Status update failed"); } @@ -1274,6 +1274,21 @@ class Article extends Base if(!$this->article_msg_obj->insert($insert_data)){ return jsonError("article_msg insertion failed"); } + + //增加用户操作log + $iEditorId = empty($editor_info['user_id']) ? 0 : $editor_info['user_id']; + $sEditorAccount = empty($editor_info['account']) ? '' : $editor_info['account']; + $sRealName = empty($editor_info['realname']) ? '' : $editor_info['realname']; + $sTitle = empty($article_info['title']) ? '' : $article_info['title']; + $iArticleUserId = empty($article_info['user_id']) ? 0 : $article_info['user_id']; + $log_data['user_id'] = $iEditorId; + $log_data['type'] = 1; + $log_data['content'] = $sEditorAccount . "(" . $sRealName . "),更改了一篇文章:(" . $sTitle . ")的状态,更改时间是:" . date('Y-m-d H:i:s', time()); + $log_data['ctime'] = time(); + $this->user_log_obj->insert($log_data); + + //增加usermsg + add_usermsg($iArticleUserId, 'Your manuscript has new process: ' . $sTitle, '/articleDetail?id=' . $iId); return json(['code' => 0]); } //终审判断[3个审稿人审稿意见为:同意/1个审稿人审稿意见为:不同意] chengxiaoling 20250825 end