作者 lyh

gx

@@ -154,13 +154,19 @@ class UpdateRoute extends Command @@ -154,13 +154,19 @@ class UpdateRoute extends Command
154 $lists = $productModel->list(['status'=>1]); 154 $lists = $productModel->list(['status'=>1]);
155 if(!empty($lists)){ 155 if(!empty($lists)){
156 foreach ($lists as $v){ 156 foreach ($lists as $v){
157 - $tag = "-product";  
158 - if (!(substr($v['route'], -strlen($tag)) === $tag)) {  
159 - echo date('Y-m-d H:i:s') . '拼接'.$tag . PHP_EOL;  
160 - $route = $v['route'].$tag;  
161 - // 如果不是以 '-product' 结尾,则拼接上 '-product'  
162 - $route = RouteMap::setRoute($route, RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);  
163 - $productModel->edit(['route'=>$route],['id'=>$v['id']]); 157 + if(!empty($v['route'])){
  158 + $tag = "-product";
  159 + if (!(substr($v['route'], -strlen($tag)) === $tag)) {
  160 + echo date('Y-m-d H:i:s') . '拼接'.$tag . PHP_EOL;
  161 + $route = $v['route'].$tag;
  162 + // 如果不是以 '-product' 结尾,则拼接上 '-product'
  163 + $route = RouteMap::setRoute($route, RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);
  164 + $productModel->edit(['route'=>$route],['id'=>$v['id']]);
  165 + }else{
  166 + echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL;
  167 + $route = RouteMap::setRoute($v['title'], RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);
  168 + $productModel->edit(['route'=>$route],['id'=>$v['id']]);
  169 + }
164 }else{ 170 }else{
165 echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL; 171 echo date('Y-m-d H:i:s') . 'id :'.$v['id'] . PHP_EOL;
166 $route = RouteMap::setRoute($v['title'], RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']); 172 $route = RouteMap::setRoute($v['title'], RouteMap::SOURCE_PRODUCT, $v['id'], $v['project_id']);