|
@@ -61,8 +61,8 @@ class SyncInquiryProject extends Command |
|
@@ -61,8 +61,8 @@ class SyncInquiryProject extends Command |
|
61
|
*/
|
61
|
*/
|
|
62
|
public function handle()
|
62
|
public function handle()
|
|
63
|
{
|
63
|
{
|
|
64
|
- $this->output('开始同步v5');
|
|
|
|
65
|
- $this->syncGloV5();
|
64
|
+// $this->output('开始同步v5');
|
|
|
|
65
|
+// $this->syncGloV5();
|
|
66
|
$this->output('开始同步v6');
|
66
|
$this->output('开始同步v6');
|
|
67
|
$this->syncGloV6();
|
67
|
$this->syncGloV6();
|
|
68
|
return true;
|
68
|
return true;
|
|
@@ -107,7 +107,7 @@ class SyncInquiryProject extends Command |
|
@@ -107,7 +107,7 @@ class SyncInquiryProject extends Command |
|
107
|
}
|
107
|
}
|
|
108
|
|
108
|
|
|
109
|
// 保存项目 以及 获取路由信息
|
109
|
// 保存项目 以及 获取路由信息
|
|
110
|
- $project = InquiryProject::saveProject($date, $val['v'], $val['postid'], $val['company'], implode(',', $channel_tmp), $val['main_url'], $recent_inquiry, $val['is_split'], $val['test_url']);
|
110
|
+ $project = InquiryProject::saveProject($date, $val['v'], $val['postid'], $val['company'], implode(',', $channel_tmp), $val['main_url'], $recent_inquiry, '', $val['is_split'], $val['test_url']);
|
|
111
|
$route_domain = $val['is_split'] && $val['test_url'] ? $val['test_url'] : $val['main_url'];
|
111
|
$route_domain = $val['is_split'] && $val['test_url'] ? $val['test_url'] : $val['main_url'];
|
|
112
|
try {
|
112
|
try {
|
|
113
|
$result = http_get($route_domain . 'k_u_api.php');
|
113
|
$result = http_get($route_domain . 'k_u_api.php');
|
|
@@ -140,13 +140,14 @@ class SyncInquiryProject extends Command |
|
@@ -140,13 +140,14 @@ class SyncInquiryProject extends Command |
|
140
|
$last_week_time = date('Y-m-d H:i:s', strtotime('-1 week'));
|
140
|
$last_week_time = date('Y-m-d H:i:s', strtotime('-1 week'));
|
|
141
|
// 获取优化中台项目
|
141
|
// 获取优化中台项目
|
|
142
|
$project = Project::leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id')
|
142
|
$project = Project::leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id')
|
|
|
|
143
|
+ ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
|
|
143
|
->where('gl_project.type', Project::TYPE_TWO)
|
144
|
->where('gl_project.type', Project::TYPE_TWO)
|
|
144
|
->where('gl_project.extend_type', '!=', 5)
|
145
|
->where('gl_project.extend_type', '!=', 5)
|
|
145
|
->where(function ($query) {
|
146
|
->where(function ($query) {
|
|
146
|
$query->orwhere('gl_project_online_check.qa_status', OnlineCheck::STATUS_ONLINE_TRUE)
|
147
|
$query->orwhere('gl_project_online_check.qa_status', OnlineCheck::STATUS_ONLINE_TRUE)
|
|
147
|
->orwhere('gl_project.is_upgrade', Project::IS_UPGRADE_TRUE);
|
148
|
->orwhere('gl_project.is_upgrade', Project::IS_UPGRADE_TRUE);
|
|
148
|
})
|
149
|
})
|
|
149
|
- ->get(['gl_project.id', 'gl_project.title', 'gl_project.level', 'gl_project.channel', 'gl_project.is_upgrade']);
|
150
|
+ ->get(['gl_project.id', 'gl_project.title', 'gl_project.level', 'gl_project.channel', 'gl_project_deploy_optimize.inquiry_prompt']);
|
|
150
|
// 获取所有项目域名
|
151
|
// 获取所有项目域名
|
|
151
|
$domains = DomainInfo::whereIn('project_id', $project->pluck('id')->toArray())->pluck('domain', 'project_id')->toArray();
|
152
|
$domains = DomainInfo::whereIn('project_id', $project->pluck('id')->toArray())->pluck('domain', 'project_id')->toArray();
|
|
152
|
$form_api = new FormGlobalsoApi();
|
153
|
$form_api = new FormGlobalsoApi();
|
|
@@ -157,13 +158,13 @@ class SyncInquiryProject extends Command |
|
@@ -157,13 +158,13 @@ class SyncInquiryProject extends Command |
|
157
|
continue;
|
158
|
continue;
|
|
158
|
|
159
|
|
|
159
|
$domain = $domains[$val->id] ?? '';
|
160
|
$domain = $domains[$val->id] ?? '';
|
|
160
|
- if(!$domain){
|
161
|
+ if (!$domain) {
|
|
161
|
continue;
|
162
|
continue;
|
|
162
|
}
|
163
|
}
|
|
163
|
|
164
|
|
|
164
|
//判断项目7天之内是否有询盘
|
165
|
//判断项目7天之内是否有询盘
|
|
165
|
$recent_inquiry = 0;
|
166
|
$recent_inquiry = 0;
|
|
166
|
- $inquiry_list = $form_api->getInquiryList('https://' . $domain . '/', $val->is_upgrade);
|
167
|
+ $inquiry_list = $form_api->getInquiryList('https://' . $domain . '/');
|
|
167
|
$last_inquiry_time = $inquiry_list['data']['data'][0]['submit_time'] ?? '';
|
168
|
$last_inquiry_time = $inquiry_list['data']['data'][0]['submit_time'] ?? '';
|
|
168
|
if ($last_inquiry_time > $last_week_time) {
|
169
|
if ($last_inquiry_time > $last_week_time) {
|
|
169
|
$recent_inquiry = 1;
|
170
|
$recent_inquiry = 1;
|
|
@@ -177,8 +178,8 @@ class SyncInquiryProject extends Command |
|
@@ -177,8 +178,8 @@ class SyncInquiryProject extends Command |
|
177
|
DB::disconnect('custom_mysql');
|
178
|
DB::disconnect('custom_mysql');
|
|
178
|
}
|
179
|
}
|
|
179
|
|
180
|
|
|
180
|
- $project = InquiryProject::saveProject($date, InquiryProject::VERSION_SIX, $val->id, $val->title, $val->channel['channel_id'], 'https://' . $domain . '/', $recent_inquiry);
|
|
|
|
181
|
- $this->pushTask($project->id);
|
181
|
+ $project = InquiryProject::saveProject($date, InquiryProject::VERSION_SIX, $val->id, $val->title, $val->channel['channel_id'], 'https://' . $domain . '/', $recent_inquiry, $val->inquiry_prompt ?? '');
|
|
|
|
182
|
+// $this->pushTask($project->id);
|
|
182
|
}
|
183
|
}
|
|
183
|
|
184
|
|
|
184
|
$ids = InquiryProject::where('date', '<', $date)->where('version', '=', InquiryProject::VERSION_SIX)->pluck('id')->toArray();
|
185
|
$ids = InquiryProject::where('date', '<', $date)->where('version', '=', InquiryProject::VERSION_SIX)->pluck('id')->toArray();
|