作者 lyh

gx

@@ -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