Merge remote-tracking branch 'origin/master' into akun
正在显示
1 个修改的文件
包含
44 行增加
和
40 行删除
| @@ -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 |
-
请 注册 或 登录 后发表评论