作者 刘锟

升级项目采集可单独采集指定路由

... ... @@ -96,12 +96,30 @@ class UpdateController extends BaseController
try {
if($this->param['old_collect'] == 1){
//现有数据需要重新采集页面
$collect_routes = '';
if(isset($this->param['collect_routes'])){
//填写了采集路由
$routes_arr = explode(',',$this->param['collect_routes']);
foreach ($routes_arr as &$route){
$route = "'".$route."'";
}
$collect_routes = implode(',',$routes_arr);
}
DB::connection('custom_mysql')->statement("DELETE FROM `gl_collect_source` WHERE `origin` LIKE '%.css%' OR `origin` LIKE '%.js%'");
if ($domain_info) {
//已上线项目
DB::connection('custom_mysql')->statement("UPDATE `gl_collect_task` SET `status` = 0,`domain` = '" . $test_domain . "' WHERE `language` = ''");
if($collect_routes){
DB::connection('custom_mysql')->statement("UPDATE `gl_collect_task` SET `status` = 0,`domain` = '" . $test_domain . "' WHERE `language` = '' AND `route` IN (".$collect_routes.")");
}else{
DB::connection('custom_mysql')->statement("UPDATE `gl_collect_task` SET `status` = 0,`domain` = '" . $test_domain . "' WHERE `language` = ''");
}
} else {
DB::connection('custom_mysql')->statement("UPDATE `gl_collect_task` SET `status` = 0 WHERE `language` = ''");
if($collect_routes){
DB::connection('custom_mysql')->statement("UPDATE `gl_collect_task` SET `status` = 0 WHERE `language` = '' AND `route` IN (".$collect_routes.")");
}else{
DB::connection('custom_mysql')->statement("UPDATE `gl_collect_task` SET `status` = 0 WHERE `language` = ''");
}
}
}
... ...