diff --git a/application/api/controller/Monitor.php b/application/api/controller/Monitor.php index f973a63..47f6d31 100644 --- a/application/api/controller/Monitor.php +++ b/application/api/controller/Monitor.php @@ -320,6 +320,28 @@ class Monitor extends Base } + public function getCiteForEditor(){ + $data = $this->request->post(); + $rule = new Validate([ + "user_id"=>"require" + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + $journal_list = $this->journal_obj + ->field("t_journal.issn,t_journal.abbr,t_journal.title,t_journal.editor_id,t_user.realname") + ->join("t_user","t_user.user_id = t_journal.editor_id","left") + ->where("t_journal.editor_id",$data['user_id']) + ->where("t_journal.state",0) + ->select(); + $url = "http://journalapi.tmrjournals.com/public/index.php/master/Journal/getCiteDataForSubmission"; + $program = []; + $program['journals'] = json_encode($journal_list); + $res = object_to_array(json_decode(myPost($url,$program))); + return jsonSuccess($res); + } + + /**获取期刊青年编委 * @return void */ diff --git a/application/api/controller/Production.php b/application/api/controller/Production.php index faffbac..aac6cd8 100644 --- a/application/api/controller/Production.php +++ b/application/api/controller/Production.php @@ -1491,7 +1491,16 @@ class Production extends Base } public function mytestDoi(){ - $info= $this->production_article_refer_obj->where("p_refer_id",86082)->find(); + + $data = $this->request->post(); + $rule = new Validate([ + "p_refer_id"=>"require" + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + + $info= $this->production_article_refer_obj->where("p_refer_id",$data['p_refer_id'])->find(); my_doiToFrag2($info); } diff --git a/application/api/job/ts.php b/application/api/job/ts.php index 1d63728..1d42892 100644 --- a/application/api/job/ts.php +++ b/application/api/job/ts.php @@ -14,11 +14,7 @@ class ts { } public function fire1(Job $job, $data) { - try { - my_doiToFrag2($data); - } catch (\Exception $e) { - $job->delete(); - } + my_doiToFrag2($data); $job->delete(); } diff --git a/application/common.php b/application/common.php index f0460e4..0903709 100644 --- a/application/common.php +++ b/application/common.php @@ -610,7 +610,7 @@ function my_doiToFrag($data) $cs = 1; } $ts_refer_obj->where('ts_refer_id', $data['ts_refer_id'])->update(['refer_frag' => $f, "cs" => $cs]); - $ts_refer_obj->close(); + $ts_refer_obj->getConnection()->close(); } function my_doiToFrag1($data) @@ -635,7 +635,7 @@ function my_doiToFrag1($data) $cs = 1; } $p_refer_obj->where('p_refer_id', $data['p_refer_id'])->update(['refer_frag' => $f, "cs" => $cs]); - $p_refer_obj->close(); + $p_refer_obj->getConnection()->close(); } /** @@ -692,7 +692,7 @@ function my_doiToFrag2($data) } } $p_refer_obj->where('p_refer_id', $data['p_refer_id'])->update($update); - $p_refer_obj->close(); + $p_refer_obj->getConnection()->close(); } function bekjournal($str)