|
...
|
...
|
@@ -77,9 +77,13 @@ class ProjectVisit extends Command |
|
|
|
if (isset($data['count']) && $data['count'] > 0) {
|
|
|
|
$count = $data['count'];
|
|
|
|
$max_id = $data['data'][0]['id'] ?? 0;
|
|
|
|
$is_stop = 0;
|
|
|
|
|
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
if ($is_stop) {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => 'visit_list', 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
if (isset($data_page['data']) && $data_page['data']) {
|
|
...
|
...
|
@@ -104,20 +108,24 @@ class ProjectVisit extends Command |
|
|
|
'updated_date' => date('Y-m-d', isset($item['c_time']) && $item['c_time'] ? strtotime($item['c_time']) : time()),
|
|
|
|
'original_id' => $item['id'],
|
|
|
|
];
|
|
|
|
} else {
|
|
|
|
$is_stop = 1;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
try {
|
|
|
|
$model->insert($insert);
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
|
|
if ($insert) {
|
|
|
|
try {
|
|
|
|
$model->insert($insert);
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($max_id) {
|
|
|
|
$task->max_id = $max_id;
|
|
|
|
$task->save();
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
return true;
|
|
...
|
...
|
@@ -129,9 +137,13 @@ class ProjectVisit extends Command |
|
|
|
if (isset($data['count']) && $data['count'] > 0) {
|
|
|
|
$count = $data['count'];
|
|
|
|
$max_id = $data['data'][0]['id'] ?? 0;
|
|
|
|
$is_stop = 0;
|
|
|
|
|
|
|
|
$total_page = ceil($count / $page_size);
|
|
|
|
for ($page = 1; $page <= $total_page; $page++) {
|
|
|
|
if ($is_stop) {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
$url_page = $api_url . '?' . http_build_query(['w' => 'visit_detail_list', 'page' => $page, 'pagesize' => $page_size]);
|
|
|
|
$data_page = curl_c($url_page);
|
|
|
|
if (isset($data_page['data']) && $data_page['data']) {
|
|
...
|
...
|
@@ -158,20 +170,24 @@ class ProjectVisit extends Command |
|
|
|
'original_id' => $item['id'],
|
|
|
|
];
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
$is_stop = 1;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
try {
|
|
|
|
$model->insert($insert);
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
|
|
if ($insert) {
|
|
|
|
try {
|
|
|
|
$model->insert($insert);
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
echo 'date:' . date('Y-m-d H:i:s') . ', task_id: ' . $task->id . ',page: ' . $page . ' error: ' . $e->getMessage() . PHP_EOL;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if ($max_id) {
|
|
|
|
$task->max_id = $max_id;
|
|
|
|
$task->save();
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
return true;
|
...
|
...
|
|