作者 刘锟

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

@@ -60,15 +60,19 @@ class RouteMap extends Base @@ -60,15 +60,19 @@ class RouteMap extends Base
60 } 60 }
61 $i=1; 61 $i=1;
62 $sign = generateRoute($title); 62 $sign = generateRoute($title);
63 - $suffix = ''; 63 + $info = self::where(['project_id' => $project_id, 'source' => $source, 'source_id'=>$source_id])->first();
  64 + if($info === false){
64 if($source == self::SOURCE_PRODUCT_KEYWORD){ 65 if($source == self::SOURCE_PRODUCT_KEYWORD){
65 $suffix = '-tag'; 66 $suffix = '-tag';
66 } 67 }
67 if($source == self::SOURCE_PRODUCT){ 68 if($source == self::SOURCE_PRODUCT){
68 $suffix = '-product'; 69 $suffix = '-product';
69 } 70 }
  71 + }else{
  72 + $suffix = '';
  73 + }
70 $route = $sign.$suffix; 74 $route = $sign.$suffix;
71 - while(self::isExist($route, $source, $source_id, $project_id)){ 75 + while(self::isExist($route, $source_id, $project_id)){
72 $route = $sign .'-'.$i.$suffix; 76 $route = $sign .'-'.$i.$suffix;
73 $i++; 77 $i++;
74 } 78 }
@@ -85,7 +89,7 @@ class RouteMap extends Base @@ -85,7 +89,7 @@ class RouteMap extends Base
85 * @author zbj 89 * @author zbj
86 * @date 2023/4/17 90 * @date 2023/4/17
87 */ 91 */
88 - protected static function isExist($route, $source, $source_id, $project_id){ 92 + protected static function isExist($route, $source_id, $project_id){
89 $fixed = ['search','api']; //固定的路由 93 $fixed = ['search','api']; //固定的路由
90 if(in_array($route, $fixed)){ 94 if(in_array($route, $fixed)){
91 return true; 95 return true;
@@ -140,43 +144,43 @@ class RouteMap extends Base @@ -140,43 +144,43 @@ class RouteMap extends Base
140 } 144 }
141 145
142 146
143 - /**  
144 - * @remark :产品新增单独处理路由  
145 - * @name :setProductRoute  
146 - * @author :lyh  
147 - * @method :post  
148 - * @time :2023/11/21 18:48  
149 - */  
150 - public static function setProductRoute($route,$i = 0){  
151 - $routes = $route.'-'.$i.'-product';  
152 - $routeMapModel = new RouteMap();  
153 - $routeInfo = $routeMapModel->read(['route'=>$routes]);  
154 - if($routeInfo === false){  
155 - return $routes;  
156 - }else{  
157 - $i = $i + 1;  
158 - return self::setProductRoute($route,$i);  
159 - }  
160 - }  
161 -  
162 - /**  
163 - * @remark :关键字新增单独处理路由  
164 - * @name :setProductRoute  
165 - * @author :lyh  
166 - * @method :post  
167 - * @time :2023/11/21 18:48  
168 - */  
169 - public static function setKeywordRoute($route,$i = 0){  
170 - $routes = $route.'-'.$i.'-tag';  
171 - $routeMapModel = new RouteMap();  
172 - $routeInfo = $routeMapModel->read(['route'=>$routes]);  
173 - if($routeInfo === false){  
174 - return $routes;  
175 - }else{  
176 - $i = $i + 1;  
177 - return self::setProductRoute($route,$i);  
178 - }  
179 - } 147 +// /**
  148 +// * @remark :产品新增单独处理路由
  149 +// * @name :setProductRoute
  150 +// * @author :lyh
  151 +// * @method :post
  152 +// * @time :2023/11/21 18:48
  153 +// */
  154 +// public static function setProductRoute($route,$i = 0){
  155 +// $routes = $route.'-'.$i.'-product';
  156 +// $routeMapModel = new RouteMap();
  157 +// $routeInfo = $routeMapModel->read(['route'=>$routes]);
  158 +// if($routeInfo === false){
  159 +// return $routes;
  160 +// }else{
  161 +// $i = $i + 1;
  162 +// return self::setProductRoute($route,$i);
  163 +// }
  164 +// }
  165 +//
  166 +// /**
  167 +// * @remark :关键字新增单独处理路由
  168 +// * @name :setProductRoute
  169 +// * @author :lyh
  170 +// * @method :post
  171 +// * @time :2023/11/21 18:48
  172 +// */
  173 +// public static function setKeywordRoute($route,$i = 0){
  174 +// $routes = $route.'-'.$i.'-tag';
  175 +// $routeMapModel = new RouteMap();
  176 +// $routeInfo = $routeMapModel->read(['route'=>$routes]);
  177 +// if($routeInfo === false){
  178 +// return $routes;
  179 +// }else{
  180 +// $i = $i + 1;
  181 +// return self::setKeywordRoute($route,$i);
  182 +// }
  183 +// }
180 184
181 /** 185 /**
182 * @param $route 186 * @param $route