正在显示
1 个修改的文件
包含
13 行增加
和
15 行删除
| @@ -59,7 +59,6 @@ class UpdateRoute extends Command | @@ -59,7 +59,6 @@ class UpdateRoute extends Command | ||
| 59 | foreach ($list as $v){ | 59 | foreach ($list as $v){ |
| 60 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 60 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| 61 | ProjectServer::useProject($v['id']); | 61 | ProjectServer::useProject($v['id']); |
| 62 | - $this->copyTable(); | ||
| 63 | DB::disconnect('custom_mysql'); | 62 | DB::disconnect('custom_mysql'); |
| 64 | } | 63 | } |
| 65 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | 64 | echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; |
| @@ -355,11 +354,9 @@ class UpdateRoute extends Command | @@ -355,11 +354,9 @@ class UpdateRoute extends Command | ||
| 355 | $this->error("Source table {$sourceTable} does not exist."); | 354 | $this->error("Source table {$sourceTable} does not exist."); |
| 356 | return false; | 355 | return false; |
| 357 | } | 356 | } |
| 358 | - | ||
| 359 | if (Schema::connection('custom_mysql')->hasTable($destinationTable)) { | 357 | if (Schema::connection('custom_mysql')->hasTable($destinationTable)) { |
| 360 | Schema::connection('custom_mysql')->dropIfExists($destinationTable); | 358 | Schema::connection('custom_mysql')->dropIfExists($destinationTable); |
| 361 | } | 359 | } |
| 362 | - | ||
| 363 | $columns = DB::connection('custom_mysql')->select(DB::raw("SHOW COLUMNS FROM {$sourceTable}")); | 360 | $columns = DB::connection('custom_mysql')->select(DB::raw("SHOW COLUMNS FROM {$sourceTable}")); |
| 364 | $columnsDefinition = collect($columns)->map(function($column) { | 361 | $columnsDefinition = collect($columns)->map(function($column) { |
| 365 | $columnDefinition = $column->Field . ' ' . $column->Type . | 362 | $columnDefinition = $column->Field . ' ' . $column->Type . |
| @@ -385,18 +382,19 @@ class UpdateRoute extends Command | @@ -385,18 +382,19 @@ class UpdateRoute extends Command | ||
| 385 | * @time :2024/5/28 11:31 | 382 | * @time :2024/5/28 11:31 |
| 386 | */ | 383 | */ |
| 387 | public function routeMapDeduplication(){ | 384 | public function routeMapDeduplication(){ |
| 388 | - $this->copyTable(); | ||
| 389 | -// $routeMapModel = new RouteMap(); | ||
| 390 | -// $lists = $routeMapModel->list(['source'=>'product_keyword'],'id',['id'],'asc'); | ||
| 391 | -// foreach ($lists as $v){ | ||
| 392 | -// echo date('Y-m-d H:i:s') . '关键字id:'.$v['id'] . PHP_EOL; | ||
| 393 | -// //查询当前数据详情 | ||
| 394 | -// $info = $routeMapModel->read(['id'=>$v['id']],['id','source_id']); | ||
| 395 | -// if($info !== false){ | ||
| 396 | -// //删除其他一样的数据 | ||
| 397 | -// $routeMapModel->del(['id'=>['!=',$info['id']],'source'=>'product_keyword','source_id'=>$info['source_id']]); | ||
| 398 | -// } | ||
| 399 | -// } | 385 | + $routeMapModel = new RouteMap(); |
| 386 | + $lists = $routeMapModel->list(['source'=>'product_keyword'],'id',['id'],'asc'); | ||
| 387 | + foreach ($lists as $v){ | ||
| 388 | + echo date('Y-m-d H:i:s') . '关键字id:'.$v['id'] . PHP_EOL; | ||
| 389 | + //查询当前数据详情 | ||
| 390 | + $info = $routeMapModel->read(['id'=>$v['id']],['id','source_id']); | ||
| 391 | + if($info !== false){ | ||
| 392 | + //删除其他一样的数据 | ||
| 393 | + $routeMapModel->del(['id'=>['!=',$info['id']],'source'=>'product_keyword','source_id'=>$info['source_id']]); | ||
| 394 | + }{ | ||
| 395 | + echo date('Y-m-d H:i:s') . '删除的关键字id:'.$v['id'] . PHP_EOL; | ||
| 396 | + } | ||
| 397 | + } | ||
| 400 | return true; | 398 | return true; |
| 401 | } | 399 | } |
| 402 | } | 400 | } |
-
请 注册 或 登录 后发表评论