作者 lyh

gx

@@ -60,16 +60,9 @@ class RouteMap extends Base @@ -60,16 +60,9 @@ class RouteMap extends Base
60 } 60 }
61 $i=1; 61 $i=1;
62 $sign = generateRoute($title); 62 $sign = generateRoute($title);
63 - $suffix = '';  
64 - if($source == self::SOURCE_PRODUCT_KEYWORD){  
65 - $suffix = '-tag';  
66 - }  
67 - if($source == self::SOURCE_PRODUCT){  
68 - $suffix = '-product';  
69 - }  
70 - $route = $sign.$suffix; 63 + $route = $sign;
71 while(self::isExist($route, $source, $source_id, $project_id)){ 64 while(self::isExist($route, $source, $source_id, $project_id)){
72 - $route = $sign .'-'.$i.$suffix; 65 + $route = $sign .'-'.$i;
73 $i++; 66 $i++;
74 } 67 }
75 return $route; 68 return $route;
@@ -91,7 +84,8 @@ class RouteMap extends Base @@ -91,7 +84,8 @@ class RouteMap extends Base
91 return true; 84 return true;
92 } 85 }
93 $where = [ 86 $where = [
94 - 'project_id' => $project_id, 'route' => $route, 87 + 'project_id' => $project_id,
  88 + 'route' => $route,
95 ]; 89 ];
96 $route = self::where($where)->first(); 90 $route = self::where($where)->first();
97 if($route){ 91 if($route){
@@ -125,6 +119,13 @@ class RouteMap extends Base @@ -125,6 +119,13 @@ class RouteMap extends Base
125 $route_map->source = $source; 119 $route_map->source = $source;
126 $route_map->source_id = $source_id; 120 $route_map->source_id = $source_id;
127 $route_map->project_id = $project_id; 121 $route_map->project_id = $project_id;
  122 + if ($source == self::SOURCE_PRODUCT_KEYWORD){
  123 + $route = self::setKeywordRoute($route);
  124 + //查看当前路由是否存在
  125 + }elseif ($source == self::SOURCE_PRODUCT){
  126 + //产品单独处理路由
  127 + $route = self::setProductRoute($route);
  128 + }
128 } 129 }
129 if($source == self::SOURCE_NEWS){ 130 if($source == self::SOURCE_NEWS){
130 $route_map->path = self::SOURCE_NEWS; 131 $route_map->path = self::SOURCE_NEWS;