正在显示
1 个修改的文件
包含
27 行增加
和
6 行删除
| @@ -59,11 +59,11 @@ class UpdateRoute extends Command | @@ -59,11 +59,11 @@ class UpdateRoute extends Command | ||
| 59 | echo date('Y-m-d H:i:s') . ' start: 项目id为' . $v['id'] . PHP_EOL; | 59 | echo date('Y-m-d H:i:s') . ' start: 项目id为' . $v['id'] . PHP_EOL; |
| 60 | ProjectServer::useProject($v['id']); | 60 | ProjectServer::useProject($v['id']); |
| 61 | $this->setProductRoute($v['id']); | 61 | $this->setProductRoute($v['id']); |
| 62 | - $this->setProductKeywordRoute($v['id']); | ||
| 63 | - $this->setBlogRoute($v['id']); | ||
| 64 | - $this->setNewsRoute($v['id']); | ||
| 65 | - $this->setBlogCateRoute($v['id']); | ||
| 66 | - $this->setNewsCateRoute($v['id']); | 62 | +// $this->setProductKeywordRoute($v['id']); |
| 63 | +// $this->setBlogRoute($v['id']); | ||
| 64 | +// $this->setNewsRoute($v['id']); | ||
| 65 | +// $this->setBlogCateRoute($v['id']); | ||
| 66 | +// $this->setNewsCateRoute($v['id']); | ||
| 67 | DB::disconnect('custom_mysql'); | 67 | DB::disconnect('custom_mysql'); |
| 68 | } | 68 | } |
| 69 | echo date('Y-m-d H:i:s') . ' end: 项目id为' . $v['id'] . PHP_EOL; | 69 | echo date('Y-m-d H:i:s') . ' end: 项目id为' . $v['id'] . PHP_EOL; |
| @@ -80,7 +80,8 @@ class UpdateRoute extends Command | @@ -80,7 +80,8 @@ class UpdateRoute extends Command | ||
| 80 | $productModel = new Product(); | 80 | $productModel = new Product(); |
| 81 | $productList = $productModel->list(['status'=>['!=',2]],'id',['id','route']); | 81 | $productList = $productModel->list(['status'=>['!=',2]],'id',['id','route']); |
| 82 | foreach ($productList as $v){ | 82 | foreach ($productList as $v){ |
| 83 | - $route = preg_replace('/-product.*/', '', $v['route']); | 83 | + $route = preg_replace('/-1-product.*/', '', $v['route']); |
| 84 | + $route = $this->productRoute($route,$v['id']); | ||
| 84 | $routes = $route.'-product'; | 85 | $routes = $route.'-product'; |
| 85 | $route = RouteMap::setRoute($routes, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id); | 86 | $route = RouteMap::setRoute($routes, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id); |
| 86 | $productModel->edit(['route'=>$route],['id'=>$v['id']]); | 87 | $productModel->edit(['route'=>$route],['id'=>$v['id']]); |
| @@ -90,6 +91,26 @@ class UpdateRoute extends Command | @@ -90,6 +91,26 @@ class UpdateRoute extends Command | ||
| 90 | } | 91 | } |
| 91 | 92 | ||
| 92 | /** | 93 | /** |
| 94 | + * @remark :产品新增单独处理路由 | ||
| 95 | + * @name :setProductRoute | ||
| 96 | + * @author :lyh | ||
| 97 | + * @method :post | ||
| 98 | + * @time :2023/11/21 18:48 | ||
| 99 | + */ | ||
| 100 | + public function productRoute($route,$id,$i = 0){ | ||
| 101 | + $routes = $route.'-product'; | ||
| 102 | + $routeMapModel = new RouteMap(); | ||
| 103 | + $routeInfo = $routeMapModel->read(['route'=>$routes,'id'=>['!=',$id]]); | ||
| 104 | + if($routeInfo === false){ | ||
| 105 | + return $routes; | ||
| 106 | + }else{ | ||
| 107 | + $i = $i + 1; | ||
| 108 | + $route = $route.'-'.$i; | ||
| 109 | + return self::setProductRoute($route,$i); | ||
| 110 | + } | ||
| 111 | + } | ||
| 112 | + | ||
| 113 | + /** | ||
| 93 | * @remark :设置路由 | 114 | * @remark :设置路由 |
| 94 | * @name :setRoute | 115 | * @name :setRoute |
| 95 | * @author :lyh | 116 | * @author :lyh |
-
请 注册 或 登录 后发表评论