diff --git a/application/api/controller/Article.php b/application/api/controller/Article.php index 8cc1610..f221c49 100644 --- a/application/api/controller/Article.php +++ b/application/api/controller/Article.php @@ -1583,7 +1583,7 @@ class Article extends Base $this->sendEmailToReviewer($data['articleId'], $data['state']); } - //为预接收的文章生成production实例 + //为预接收的文章生成production实例,处理收费 if ($data['state'] == 6) { $this->addProductionEx($data['articleId']); $this->addArticleMainEx($data['articleId']); @@ -1591,6 +1591,9 @@ class Article extends Base //如果是免费的期刊文章,那么直接变成付款完成 if ($journal_info['fee'] == 0 || $article_info['ctime'] < 1735660800) { $this->article_obj->where("article_id", $article_info['article_id'])->update(["is_buy" => 1]); + }else{//如果期刊收费,那么文章费用初始化 + + $this->article_obj->where("article_id", $article_info['article_id'])->update(["fee" => $journal_info['fee']]); } } }