Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6
正在显示
3 个修改的文件
包含
39 行增加
和
11 行删除
| @@ -80,16 +80,42 @@ class UpdateRoute extends Command | @@ -80,16 +80,42 @@ 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']); | ||
| 84 | - $route = RouteMap::setRoute($route, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id); | ||
| 85 | - $route = $route.'-product'; | 83 | + $i = 0; |
| 84 | + $route = preg_replace('/-1-product.*/', '', $v['route']); | ||
| 85 | + $route = preg_replace('/-product.*/', '', $route); | ||
| 86 | + $routes = $this->productRoute($route,$v['id'],$i); | ||
| 87 | + $route = RouteMap::setRoute($routes, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id); | ||
| 88 | + echo date('Y-m-d H:i:s') . ' 路由表返回的route:' . $route . PHP_EOL; | ||
| 86 | $productModel->edit(['route'=>$route],['id'=>$v['id']]); | 89 | $productModel->edit(['route'=>$route],['id'=>$v['id']]); |
| 87 | - RouteMap::setRoute($route, RouteMap::SOURCE_PRODUCT, $v['id'], $project_id); | ||
| 88 | } | 90 | } |
| 89 | return true; | 91 | return true; |
| 90 | } | 92 | } |
| 91 | 93 | ||
| 92 | /** | 94 | /** |
| 95 | + * @remark :产品新增单独处理路由 | ||
| 96 | + * @name :setProductRoute | ||
| 97 | + * @author :lyh | ||
| 98 | + * @method :post | ||
| 99 | + * @time :2023/11/21 18:48 | ||
| 100 | + */ | ||
| 101 | + public function productRoute($route,$id,$i = 0){ | ||
| 102 | + if($i == 0){ | ||
| 103 | + $routes = $route.'-product'; | ||
| 104 | + }else{ | ||
| 105 | + $routes = $route.'-'.$i.'-product'; | ||
| 106 | + } | ||
| 107 | + $routeMapModel = new RouteMap(); | ||
| 108 | + $routeInfo = $routeMapModel->read(['route'=>$routes,'id'=>['!=',$id]]); | ||
| 109 | + if($routeInfo === false){ | ||
| 110 | + echo date('Y-m-d H:i:s') . ' route:' . $routes . PHP_EOL; | ||
| 111 | + return $routes; | ||
| 112 | + }else{ | ||
| 113 | + $i = $i + 1; | ||
| 114 | + return $this->productRoute($route,$id,$i); | ||
| 115 | + } | ||
| 116 | + } | ||
| 117 | + | ||
| 118 | + /** | ||
| 93 | * @remark :设置路由 | 119 | * @remark :设置路由 |
| 94 | * @name :setRoute | 120 | * @name :setRoute |
| 95 | * @author :lyh | 121 | * @author :lyh |
| @@ -57,7 +57,8 @@ class WebsiteData extends Command | @@ -57,7 +57,8 @@ class WebsiteData extends Command | ||
| 57 | 57 | ||
| 58 | public function post_data($data) | 58 | public function post_data($data) |
| 59 | { | 59 | { |
| 60 | - return http_post("http://aicc-local.com/api/save_file_data", json_encode(compact('data'))); | 60 | + $url = env('AICC_URL'); |
| 61 | + return http_post("{$url}/api/save_file_data", json_encode(compact('data'))); | ||
| 61 | } | 62 | } |
| 62 | 63 | ||
| 63 | } | 64 | } |
| @@ -110,12 +110,12 @@ class RouteMap extends Base | @@ -110,12 +110,12 @@ class RouteMap extends Base | ||
| 110 | try { | 110 | try { |
| 111 | $route_map = self::where('project_id', $project_id)->where('source_id', $source_id)->where('source', $source)->first(); | 111 | $route_map = self::where('project_id', $project_id)->where('source_id', $source_id)->where('source', $source)->first(); |
| 112 | //上线项目 不能修改链接了 | 112 | //上线项目 不能修改链接了 |
| 113 | - if($route_map){ | ||
| 114 | - $project = ProjectLogic::instance()->getInfo($project_id); | ||
| 115 | - if($project['type'] !== Project::STATUS_ONE){ | ||
| 116 | - return $route_map->route; | ||
| 117 | - } | ||
| 118 | - } | 113 | +// if($route_map){ |
| 114 | +// $project = ProjectLogic::instance()->getInfo($project_id); | ||
| 115 | +// if($project['type'] !== Project::STATUS_ONE){ | ||
| 116 | +// return $route_map->route; | ||
| 117 | +// } | ||
| 118 | +// } | ||
| 119 | if(!$route_map){ | 119 | if(!$route_map){ |
| 120 | $route_map = new self(); | 120 | $route_map = new self(); |
| 121 | $route_map->source = $source; | 121 | $route_map->source = $source; |
| @@ -135,6 +135,7 @@ class RouteMap extends Base | @@ -135,6 +135,7 @@ class RouteMap extends Base | ||
| 135 | $route_map->path = self::SOURCE_BLOG; | 135 | $route_map->path = self::SOURCE_BLOG; |
| 136 | } | 136 | } |
| 137 | $route_map->route = $route; | 137 | $route_map->route = $route; |
| 138 | + echo date('Y-m-d H:i:s') . ' 保存时的route:' . $route . PHP_EOL; | ||
| 138 | $route_map->save(); | 139 | $route_map->save(); |
| 139 | }catch (\Exception $e){ | 140 | }catch (\Exception $e){ |
| 140 | throw new \Exception('路由映射失败'); | 141 | throw new \Exception('路由映射失败'); |
-
请 注册 或 登录 后发表评论