作者 lyh

gx

... ... @@ -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;
}
}
... ...