作者 lyh

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6

@@ -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('路由映射失败');