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";