作者 刘锟

合并分支 'akun' 到 'master'

update



查看合并请求 !988
@@ -1012,6 +1012,30 @@ class ProductLogic extends BaseLogic @@ -1012,6 +1012,30 @@ class ProductLogic extends BaseLogic
1012 'status' => Product::STATUS_ON 1012 'status' => Product::STATUS_ON
1013 ] 1013 ]
1014 ); 1014 );
  1015 + //更新路由
  1016 + if($route){
  1017 + $route_map = RouteMap::where('project_id', $project_id)->where('source', RouteMap::SOURCE_PRODUCT)->where('source_id', $id)->first();
  1018 + if (!$route_map) {
  1019 + $route_map = new RouteMap();
  1020 + $route_map->project_id = $project_id;
  1021 + $route_map->source = RouteMap::SOURCE_PRODUCT;
  1022 + $route_map->source_id = $id;
  1023 + $route_map->route = $route;
  1024 +
  1025 + $route_map->save();
  1026 + }
  1027 + }else{
  1028 + $route = RouteMap::setRoute($data[0], RouteMap::SOURCE_PRODUCT, $id, $project_id);
  1029 + }
  1030 + $this->edit(['route' => $route], ['id' => $id]);
  1031 + //关联分类
  1032 + if($category_arr){
  1033 + CategoryRelated::saveRelated($id, $category_arr);
  1034 + }
  1035 + //关联关键词
  1036 + if($keyword_id){
  1037 + KeywordRelated::saveRelated($id, $keyword_id);
  1038 + }
1015 if(!empty($content)){ 1039 if(!empty($content)){
1016 $data = [ 1040 $data = [
1017 'product_id'=>$id, 1041 'product_id'=>$id,
@@ -1047,30 +1071,6 @@ class ProductLogic extends BaseLogic @@ -1047,30 +1071,6 @@ class ProductLogic extends BaseLogic
1047 $detailModel->insert($dataS); 1071 $detailModel->insert($dataS);
1048 } 1072 }
1049 } 1073 }
1050 - //更新路由  
1051 - if($route){  
1052 - $route_map = RouteMap::where('project_id', $project_id)->where('source', RouteMap::SOURCE_PRODUCT)->where('source_id', $id)->first();  
1053 - if (!$route_map) {  
1054 - $route_map = new RouteMap();  
1055 - $route_map->project_id = $project_id;  
1056 - $route_map->source = RouteMap::SOURCE_PRODUCT;  
1057 - $route_map->source_id = $id;  
1058 - $route_map->route = $route;  
1059 -  
1060 - $route_map->save();  
1061 - }  
1062 - }else{  
1063 - $route = RouteMap::setRoute($data[0], RouteMap::SOURCE_PRODUCT, $id, $project_id);  
1064 - }  
1065 - $this->edit(['route' => $route], ['id' => $id]);  
1066 - //关联分类  
1067 - if($category_arr){  
1068 - CategoryRelated::saveRelated($id, $category_arr);  
1069 - }  
1070 - //关联关键词  
1071 - if($keyword_id){  
1072 - KeywordRelated::saveRelated($id, $keyword_id);  
1073 - }  
1074 return true; 1074 return true;
1075 } 1075 }
1076 return false; 1076 return false;