|
...
|
...
|
@@ -59,11 +59,11 @@ class UpdateRoute extends Command |
|
|
|
echo date('Y-m-d H:i:s') . ' start: 项目id为' . $v['id'] . PHP_EOL;
|
|
|
|
ProjectServer::useProject($v['id']);
|
|
|
|
$this->setProductRoute($v['id']);
|
|
|
|
$this->setProductKeywordRoute($v['id']);
|
|
|
|
$this->setBlogRoute($v['id']);
|
|
|
|
$this->setNewsRoute($v['id']);
|
|
|
|
$this->setBlogCateRoute($v['id']);
|
|
|
|
$this->setNewsCateRoute($v['id']);
|
|
|
|
// $this->setProductKeywordRoute($v['id']);
|
|
|
|
// $this->setBlogRoute($v['id']);
|
|
|
|
// $this->setNewsRoute($v['id']);
|
|
|
|
// $this->setBlogCateRoute($v['id']);
|
|
|
|
// $this->setNewsCateRoute($v['id']);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
echo date('Y-m-d H:i:s') . ' end: 项目id为' . $v['id'] . PHP_EOL;
|
|
...
|
...
|
@@ -80,7 +80,8 @@ class UpdateRoute extends Command |
|
|
|
$productModel = new Product();
|
|
|
|
$productList = $productModel->list(['status'=>['!=',2]],'id',['id','route']);
|
|
|
|
foreach ($productList as $v){
|
|
|
|
$route = preg_replace('/-product.*/', '', $v['route']);
|
|
|
|
$route = preg_replace('/-1-product.*/', '', $v['route']);
|
|
|
|
$route = $this->productRoute($route,$v['id']);
|
|
|
|
$routes = $route.'-product';
|
|
|
|
$route = RouteMap::setRoute($routes, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id);
|
|
|
|
$productModel->edit(['route'=>$route],['id'=>$v['id']]);
|
|
...
|
...
|
@@ -90,6 +91,26 @@ class UpdateRoute extends Command |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :产品新增单独处理路由
|
|
|
|
* @name :setProductRoute
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/11/21 18:48
|
|
|
|
*/
|
|
|
|
public function productRoute($route,$id,$i = 0){
|
|
|
|
$routes = $route.'-product';
|
|
|
|
$routeMapModel = new RouteMap();
|
|
|
|
$routeInfo = $routeMapModel->read(['route'=>$routes,'id'=>['!=',$id]]);
|
|
|
|
if($routeInfo === false){
|
|
|
|
return $routes;
|
|
|
|
}else{
|
|
|
|
$i = $i + 1;
|
|
|
|
$route = $route.'-'.$i;
|
|
|
|
return self::setProductRoute($route,$i);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :设置路由
|
|
|
|
* @name :setRoute
|
|
|
|
* @author :lyh
|
...
|
...
|
|