diff --git a/application/api/job/review.php b/application/api/job/review.php index 83f9bca..40e0c3d 100644 --- a/application/api/job/review.php +++ b/application/api/job/review.php @@ -40,8 +40,10 @@ class review { $res = $this->checkrev($data); // $res = $this->testemail($data); if ($res) { + file_put_contents('/usr/local/1.txt', 'log_time:'.date('Y-m-d H:i:s').' success:'.$data['title'].PHP_EOL, FILE_APPEND); $job->delete(); } else { + file_put_contents('/usr/local/1.txt', 'log_time:'.date('Y-m-d H:i:s').' error:'.$data['title'].PHP_EOL, FILE_APPEND); if ($job->attempts() > 3) { // 第1种处理方式:重新发布任务,该任务延迟10秒后再执行 //$job->release(10); @@ -119,12 +121,24 @@ class review { $tt .= $journal_info['title'].'
'; $tt .= 'Email: '.$journal_info['email'].'
'; $tt .= 'Website: '.$journal_info['website']; - sendEmail($user_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); +// sendEmail($user_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); + $maidata['email'] = $user_info['email']; + $maidata['title'] = $journal_info['title']; + $maidata['content'] = $tt; + $maidata['tmail'] = $journal_info['email']; + $maidata['tpassword'] = $journal_info['epassword']; + Queue::push('app\api\job\mail@fire', $maidata, "mail"); return true; } elseif ($np_num == 2) {//不通过 //发送邮件通知编辑 $tt = 'Reviewers final opinions on the manuscript ID'.$data['accept_sn'].' are rejection. Please login and deal with the next step of this manuscript manually.'; - sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); +// sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); + $maidata['email'] = $editor_info['email']; + $maidata['title'] = $journal_info['title']; + $maidata['content'] = $tt; + $maidata['tmail'] = $journal_info['email']; + $maidata['tpassword'] = $journal_info['epassword']; + Queue::push('app\api\job\mail@fire', $maidata, "mail"); return true; } else {//一样一个增加一个审稿案例 $this->add_reviewer($data); @@ -156,12 +170,24 @@ class review { $tt .= $journal_info['title'].'
'; $tt .= 'Email: '.$journal_info['email'].'
'; $tt .= 'Website: '.$journal_info['website']; - sendEmail($user_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); +// sendEmail($user_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); + $maidata['email'] = $user_info['email']; + $maidata['title'] = $journal_info['title']; + $maidata['content'] = $tt; + $maidata['tmail'] = $journal_info['email']; + $maidata['tpassword'] = $journal_info['epassword']; + Queue::push('app\api\job\mail@fire', $maidata, "mail"); return true; } else {//不通过 //发送邮件通知编辑 $tt = 'Reviewers final opinions on the manuscript ID'.$data['accept_sn'].' are rejection. Please login and deal with the next step of this manuscript manually.'; - sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); +// sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); + $maidata['email'] = $editor_info['email']; + $maidata['title'] = $journal_info['title']; + $maidata['content'] = $tt; + $maidata['tmail'] = $journal_info['email']; + $maidata['tpassword'] = $journal_info['epassword']; + Queue::push('app\api\job\mail@fire', $maidata, "mail"); return true; } } @@ -180,7 +206,13 @@ class review { $tt = 'Dear editor,
'; $tt .= 'There are no enough research area related reviewers in the reviewer list for manuscript ID ' . $article['accept_sn'] . ', please add reviewers for your journal or manual deal with this problem.

'; $tt .= 'TMR Publishing Group'; - sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); +// sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); + $maidata['email'] = $editor_info['email']; + $maidata['title'] = $journal_info['title']; + $maidata['content'] = $tt; + $maidata['tmail'] = $journal_info['email']; + $maidata['tpassword'] = $journal_info['epassword']; + Queue::push('app\api\job\mail@fire', $maidata, "mail"); } else {//查询到审稿人,执行添加操作 //将审稿时间定义至现在 $this->user_obj->where('user_id', $reviewer['user_id'])->update(['rtime' => time()]); @@ -221,7 +253,13 @@ class review { $tt .= $journal_info['title'] . '
'; $tt .= 'Email:' . $journal_info['email'] . '
'; $tt .= 'Website:' . $journal_info['website']; - sendEmail($reviewer_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); +// sendEmail($reviewer_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']); + $maidata['email'] = $reviewer_info['email']; + $maidata['title'] = $journal_info['title']; + $maidata['content'] = $tt; + $maidata['tmail'] = $journal_info['email']; + $maidata['tpassword'] = $journal_info['epassword']; + Queue::push('app\api\job\mail@fire', $maidata, "mail"); //记录userlog $log_data['user_id'] = $article_info['editor_id'];