作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -86,7 +86,6 @@ class UpdateRoute extends Command @@ -86,7 +86,6 @@ class UpdateRoute extends Command
86 $route = preg_replace('/-1-product.*/', '', $route); 86 $route = preg_replace('/-1-product.*/', '', $route);
87 $route = preg_replace('/-product.*/', '', $route); 87 $route = preg_replace('/-product.*/', '', $route);
88 $i = 0; 88 $i = 0;
89 - echo date('Y-m-d H:i:s') . ' 计数:' . $i . PHP_EOL;  
90 $routes = $this->productRoute($route,$v['id'],$i); 89 $routes = $this->productRoute($route,$v['id'],$i);
91 $route = RouteMap::setRoute($routes, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id); 90 $route = RouteMap::setRoute($routes, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id);
92 echo date('Y-m-d H:i:s') . ' 路由表返回的route:' . $route . PHP_EOL; 91 echo date('Y-m-d H:i:s') . ' 路由表返回的route:' . $route . PHP_EOL;
@@ -103,17 +102,19 @@ class UpdateRoute extends Command @@ -103,17 +102,19 @@ class UpdateRoute extends Command
103 * @time :2023/11/21 18:48 102 * @time :2023/11/21 18:48
104 */ 103 */
105 public function productRoute($route,$id,$i){ 104 public function productRoute($route,$id,$i){
  105 + echo date('Y-m-d H:i:s') . ' 打印$i:' . $i . PHP_EOL;
106 if($i == 0){ 106 if($i == 0){
107 $routes = $route.'-product'; 107 $routes = $route.'-product';
108 }else{ 108 }else{
109 $routes = $route.'-'.$i.'-product'; 109 $routes = $route.'-'.$i.'-product';
110 } 110 }
111 $routeMapModel = new RouteMap(); 111 $routeMapModel = new RouteMap();
112 - $routeInfo = $routeMapModel->read(['route'=>$routes,'id'=>['!=',$id]]);  
113 - if($routeInfo === false){ 112 + $routeInfo = $routeMapModel->read(['route'=>$routes,'source'=>'product','source_id'=>['!=',$id]]);
  113 + if($routeInfo == false){
114 echo date('Y-m-d H:i:s') . ' route:' . $routes . PHP_EOL; 114 echo date('Y-m-d H:i:s') . ' route:' . $routes . PHP_EOL;
115 return $routes; 115 return $routes;
116 }else{ 116 }else{
  117 + echo date('Y-m-d H:i:s') . ' 数据:' . $routeInfo['id'] . PHP_EOL;
117 $i = $i + 1; 118 $i = $i + 1;
118 return $this->productRoute($route,$id,$i); 119 return $this->productRoute($route,$id,$i);
119 } 120 }