|
...
|
...
|
@@ -76,7 +76,13 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
try {
|
|
|
|
$num = 0;
|
|
|
|
$now = date('Y-m-d H:i:s');
|
|
|
|
foreach ($this->param['forward_url'] as $website) {
|
|
|
|
foreach ($this->param['forward_url'] as $url) {
|
|
|
|
$domain_array = parse_url($url);
|
|
|
|
$website = $domain_array['host'] ?? '';
|
|
|
|
if (!$website) {
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取站点对应项目版本
|
|
|
|
$project_version = InquiryProject::select(['version'])->where('domain', 'like', '%' . $website . '%')->orWhere('test_domain', 'like', '%' . $website . '%')->first();
|
|
|
|
if (!$project_version) {
|
|
...
|
...
|
@@ -84,6 +90,7 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
}
|
|
|
|
$is_v6 = $project_version->version == 6 ? 1 : 0;
|
|
|
|
|
|
|
|
|
|
|
|
//计算发送时间
|
|
|
|
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'));
|
|
...
|
...
|
@@ -156,6 +163,7 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
|
|
|
|
$lists = [];
|
|
|
|
if (count($re_route) > 0) {
|
|
|
|
//根据项目id查询项目,并根据询盘量排序
|
|
|
|
$project_ids = array_column($re_route, 'project_id');
|
|
|
|
$re_project = InquiryProject::select(['id', 'project', 'channel', 'domain'])->whereIn('id', $project_ids)->orderBy('recent_inquiry', 'asc')->get();
|
|
|
|
|
|
...
|
...
|
@@ -184,8 +192,7 @@ class InquiryForwardLogic extends BaseLogic |
|
|
|
$lists[] = [
|
|
|
|
'id' => $vp->id,
|
|
|
|
'project' => $vp->project,
|
|
|
|
'domain' => $vp->domain,
|
|
|
|
'route' => $route
|
|
|
|
'route' => $vp->domain . $route
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|