From f7d0ff000619caddac980f16a30a542cfd7dc624 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Thu, 16 Jan 2025 14:17:25 +0800 Subject: [PATCH] 1 --- application/api/controller/Publish.php | 20 ++++++++++++++++++++ application/common.php | 1 + 2 files changed, 21 insertions(+) diff --git a/application/api/controller/Publish.php b/application/api/controller/Publish.php index 7f6658c..85269de 100644 --- a/application/api/controller/Publish.php +++ b/application/api/controller/Publish.php @@ -168,6 +168,22 @@ class Publish extends Base return jsonSuccess($re); } + public function getPublishArticleDetail(){ + $data = $this->request->post(); + $rule = new Validate([ + "article_id"=>"require" + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/getArticleDetail'; + $pra = []; + $pra['article_id'] = $data['article_id']; + $res = object_to_array(json_decode(myPost($url, $pra))); + $re['detail'] = $res['data']["detail"]; + return jsonSuccess($re); + } + public function createHtmlForType2(){ $data = $this->request->post(); $rule = new Validate([ @@ -184,6 +200,10 @@ class Publish extends Base if(!$check){ $this->addArticleMainEx($product['article_id']); } + $url = 'http://journalapi.tmrjournals.com/public/index.php/master/Article/changeArticleType2'; + $pra = []; + $pra['article_id'] = $data['article_id']; + myPost($url, $pra); $mains = $this->article_main_obj->where("article_id",$product['article_id'])->whereIn("state",[0,2])->order("sort asc")->select(); if(!$mains){ return jsonError("error"); diff --git a/application/common.php b/application/common.php index 5dfa07f..99d1541 100644 --- a/application/common.php +++ b/application/common.php @@ -730,6 +730,7 @@ function my_doiToFrag2($data) if (mb_substr_count($frag, '.') != 3) { $f = $frag . " Available at: " . PHP_EOL . "http://doi.org/" . $data['refer_doi']; $update['refer_frag'] = $f; + $update['refer_type'] = "other"; $update['cs'] = 1; } else { $res = explode('.', $frag);