|
...
|
...
|
@@ -59,7 +59,6 @@ class UpdateRoute extends Command |
|
|
|
foreach ($list as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
|
|
|
|
ProjectServer::useProject($v['id']);
|
|
|
|
$this->copyTable();
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
|
|
...
|
...
|
@@ -355,11 +354,9 @@ class UpdateRoute extends Command |
|
|
|
$this->error("Source table {$sourceTable} does not exist.");
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
if (Schema::connection('custom_mysql')->hasTable($destinationTable)) {
|
|
|
|
Schema::connection('custom_mysql')->dropIfExists($destinationTable);
|
|
|
|
}
|
|
|
|
|
|
|
|
$columns = DB::connection('custom_mysql')->select(DB::raw("SHOW COLUMNS FROM {$sourceTable}"));
|
|
|
|
$columnsDefinition = collect($columns)->map(function($column) {
|
|
|
|
$columnDefinition = $column->Field . ' ' . $column->Type .
|
|
...
|
...
|
@@ -385,18 +382,19 @@ class UpdateRoute extends Command |
|
|
|
* @time :2024/5/28 11:31
|
|
|
|
*/
|
|
|
|
public function routeMapDeduplication(){
|
|
|
|
$this->copyTable();
|
|
|
|
// $routeMapModel = new RouteMap();
|
|
|
|
// $lists = $routeMapModel->list(['source'=>'product_keyword'],'id',['id'],'asc');
|
|
|
|
// foreach ($lists as $v){
|
|
|
|
// echo date('Y-m-d H:i:s') . '关键字id:'.$v['id'] . PHP_EOL;
|
|
|
|
// //查询当前数据详情
|
|
|
|
// $info = $routeMapModel->read(['id'=>$v['id']],['id','source_id']);
|
|
|
|
// if($info !== false){
|
|
|
|
// //删除其他一样的数据
|
|
|
|
// $routeMapModel->del(['id'=>['!=',$info['id']],'source'=>'product_keyword','source_id'=>$info['source_id']]);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
$routeMapModel = new RouteMap();
|
|
|
|
$lists = $routeMapModel->list(['source'=>'product_keyword'],'id',['id'],'asc');
|
|
|
|
foreach ($lists as $v){
|
|
|
|
echo date('Y-m-d H:i:s') . '关键字id:'.$v['id'] . PHP_EOL;
|
|
|
|
//查询当前数据详情
|
|
|
|
$info = $routeMapModel->read(['id'=>$v['id']],['id','source_id']);
|
|
|
|
if($info !== false){
|
|
|
|
//删除其他一样的数据
|
|
|
|
$routeMapModel->del(['id'=>['!=',$info['id']],'source'=>'product_keyword','source_id'=>$info['source_id']]);
|
|
|
|
}{
|
|
|
|
echo date('Y-m-d H:i:s') . '删除的关键字id:'.$v['id'] . PHP_EOL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|