|
...
|
...
|
@@ -74,6 +74,7 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
DB::beginTransaction();
|
|
|
|
try {
|
|
|
|
$num = 0;
|
|
|
|
$now = date('Y-m-d H:i:s');
|
|
|
|
foreach ($this->param['forward_url'] as $website) {
|
|
|
|
//获取站点对应项目版本
|
|
|
|
$project_version = InquiryProject::select(['version'])->where('domain', 'like', '%' . $website . '%')->orWhere('test_domain', 'like', '%' . $website . '%')->first();
|
|
...
|
...
|
@@ -83,12 +84,15 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
|
|
|
|
//计算发送时间
|
|
|
|
if ($this->param['inquiry_diff'] > 0) {
|
|
|
|
$start_at = date('Y-m-d H:i:s', strtotime($this->param['inquiry_date']) . ' -' . $this->param['inquiry_diff'] . ' hours');
|
|
|
|
$start_at = date('Y-m-d H:i:s', strtotime($this->param['inquiry_date'] . ' -' . $this->param['inquiry_diff'] . ' hours'));
|
|
|
|
} elseif ($this->param['inquiry_diff'] < 0) {
|
|
|
|
$start_at = date('Y-m-d H:i:s', strtotime($this->param['inquiry_date']) . ' +' . abs($this->param['inquiry_diff']) . ' hours');
|
|
|
|
$start_at = date('Y-m-d H:i:s', strtotime($this->param['inquiry_date'] . ' +' . abs($this->param['inquiry_diff']) . ' hours'));
|
|
|
|
} else {
|
|
|
|
$start_at = $this->param['inquiry_date'];
|
|
|
|
}
|
|
|
|
if ($start_at < $now) {
|
|
|
|
$start_at = $now;
|
|
|
|
}
|
|
|
|
|
|
|
|
InquiryRelayDetail::insert([
|
|
|
|
'form_id' => $info['id'],
|
|
...
|
...
|
@@ -101,8 +105,8 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
'message' => $this->param['message'],
|
|
|
|
'is_v6' => $project_version->version == 6 ? 1 : 0,
|
|
|
|
'start_at' => $start_at,
|
|
|
|
'created_at' => date('Y-m-d H:i:s'),
|
|
|
|
'updated_at' => date('Y-m-d H:i:s')
|
|
|
|
'created_at' => $now,
|
|
|
|
'updated_at' => $now
|
|
|
|
]);
|
|
|
|
|
|
|
|
$num += 1;
|
...
|
...
|
|