From ccef02e46cd53087876b81a99ba4d12c45593fb3 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Wed, 23 Oct 2024 10:33:16 +0800 Subject: [PATCH] 1 --- application/master/controller/Datebase.php | 80 ++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/application/master/controller/Datebase.php b/application/master/controller/Datebase.php index e2c0b81..0089dfc 100644 --- a/application/master/controller/Datebase.php +++ b/application/master/controller/Datebase.php @@ -740,10 +740,90 @@ class Datebase extends Controller } $article_info = $this->article_obj->where("article_id",$data['article_id'])->find(); + $journal_info = $this->journal_obj->where("journal_id",$article_info['journal_id'])->find(); + $this->createEmailFileForLx($article_info['article_id']); + $stage_info = $this->journal_stage_obj->where("journal_stage_id",$article_info['journal_stage_id'])->find(); + + $journal_info = $this->journal_obj->where("journal_id", $article_info["journal_id"])->find(); + $zipfile = ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"] . '/' .$data['article_id'] ."/".$data['article_id'] . '.zip'; + $tt = "Dear Sir/Madam,

"; + $tt .= "Please find the PDF files in attachment of published issue (Vol. " . $stage_info['stage_vol'] . ") of " . $journal_info['title'] . ".

"; + $tt .= "Yours Sincerely
"; + $tt .= "Dan Chen
"; + $tt .= "Manager
"; + $tt .= "TMR Publishing Group | Editorial Office | New Zealand
"; + $tt .= "Telephone: +64 02108293806
"; + $tt .= "Email: publisher@tmrjournals.com
"; + $tt .= "Website:www.tmrjournals.com"; + + $elist = []; +// $elist[] = "jgatelicensing@informaticsglobal.com"; +// $elist[] = "3601240974@qq.com"; + $elist[] = "751475802@qq.com"; //我 + $elist[] = "3097953993@qq.com"; +// $elist[] = "ELD@dia.govt.nz"; + + foreach ($elist as $v) { + $cdata['email'] = $v; + $cdata['title'] = "Data submitted-TMR Publishing Group"; + $cdata["fromname"] = "Data submitted-TMR Publishing Group"; + $cdata["content"] = $tt; + $cdata["temail"] = $journal_info['email']; + $cdata["tpassword"] = $journal_info['epassword']; + $cdata["fj"] = $zipfile; + Queue::push('app\api\job\mail@puchAndFJ', $cdata, "mail"); +// $rr =sendEmail_data($v, "Data submitted-TMR Publishing Group", "Data submitted-TMR Publishing Group", $tt, $journal_info['email'], $journal_info['epassword'],$zipfile); + } + //发送sftp +// $this->bf_db_push($data["journal_stage_id"]); +// // 发送ftp +// $this->createFtpFileInfo($data["journal_stage_id"]); + +// $this->scopusPushXML($data["journal_stage_id"]); + return jsonSuccess([]); } + + private function createEmailFileForLx($article_id) + { + $article_info = $this->article_obj->where("article_id",$article_id)->find(); + $url = $this->ts_base_url."api/dataApi/createTemplate"; + //查找分期信息 + $stage_info = $this->journal_stage_obj->where("journal_stage_id", $article_info['journal_stage_id'])->find(); + $re['issue'] = $stage_info['issue_date'] . ", Volume " . $stage_info['stage_vol']; + $adate = []; + $cache["type"] = $article_info["type"]; + $cache["no"] = $article_info["npp"]; + $cache["title"] = $article_info["title"]; + $cache["author"] = $this->getAuthor($article_info); + $adate[] = $cache; + + $re["date_list"] = json_encode($adate); + $res = myPost($url, $re); + $r = object_to_array(json_decode($res)); + + $file = $r['data']["file"]; + //创建目录加压缩操作 + $base_dir = ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"]."/".$article_id; + if (!is_dir(ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"])) { + @mkdir(ROOT_PATH . "public/dataFile/" . $stage_info["journal_stage_id"]); + @mkdir($base_dir); + } + $zip = new \ZipArchive; + $zip->open($base_dir . '/' . $article_id . '.zip', \ZipArchive::CREATE); + copy($this->ts_base_url.'upload/' . $file, $base_dir . '/' . $article_id. ".docx"); + $zip->addFile($base_dir . '/' . $article_id . ".docx", "Contents.docx"); + copy("http://journalapi.tmrjournals.com/public/articlePDF/" . $article_info['file_pdf'], $base_dir . '/' . $article_info["npp"] . ".pdf"); + $zip->addFile($base_dir . '/' . $article_info["npp"] . ".pdf", $article_info["npp"] . ".pdf"); + + //添加封面图片 + copy("http://journalapi.tmrjournals.com/public/" . $stage_info["stage_icon"], $base_dir . "/journal.jpg"); + $zip->addFile($base_dir . "/journal.jpg", "journal.jpg"); + $zip->close(); + } + public function Mycreate(){ $data = $this->request->post(); $url = $this->ts_base_url."api/dataApi/createTemplate";