作者 lyh

gx

@@ -33,7 +33,7 @@ class BlogCategoryLogic extends BaseLogic @@ -33,7 +33,7 @@ class BlogCategoryLogic extends BaseLogic
33 try { 33 try {
34 if(isset($this->param['id']) && !empty($this->param['id'])){ 34 if(isset($this->param['id']) && !empty($this->param['id'])){
35 $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $this->param['id'], $this->user['project_id']); 35 $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $this->param['id'], $this->user['project_id']);
36 - $this->editCategoryRoute($this->param['id'], $this->param['alias']); 36 + $route = $this->param['alias'];
37 $this->editHandleCategory($this->param['id'],$this->param['pid']); 37 $this->editHandleCategory($this->param['id'],$this->param['pid']);
38 $this->param['operator_id'] = $this->user['id']; 38 $this->param['operator_id'] = $this->user['id'];
39 $this->edit($this->param,['id'=>$this->param['id']]); 39 $this->edit($this->param,['id'=>$this->param['id']]);
@@ -46,12 +46,12 @@ class BlogCategoryLogic extends BaseLogic @@ -46,12 +46,12 @@ class BlogCategoryLogic extends BaseLogic
46 $this->param = $this->addParamProcessing($this->param); 46 $this->param = $this->addParamProcessing($this->param);
47 $id = $this->model->addReturnId($this->param); 47 $id = $this->model->addReturnId($this->param);
48 $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); 48 $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']);
49 - $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route);  
50 - $this->curlDelRoute(['new_route'=>$route]);  
51 $this->edit(['alias'=>$route],['id'=>$id]); 49 $this->edit(['alias'=>$route],['id'=>$id]);
52 //处理子集 50 //处理子集
53 $this->addProcessingSon($id); 51 $this->addProcessingSon($id);
54 } 52 }
  53 + $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route);
  54 + $this->curlDelRoute(['new_route'=>$route]);
55 DB::commit(); 55 DB::commit();
56 }catch (\Exception $e){ 56 }catch (\Exception $e){
57 DB::rollBack(); 57 DB::rollBack();
@@ -103,23 +103,6 @@ class BlogCategoryLogic extends BaseLogic @@ -103,23 +103,6 @@ class BlogCategoryLogic extends BaseLogic
103 } 103 }
104 104
105 /** 105 /**
106 - * @remark :编辑路由时生成路由记录  
107 - * @name :editCategoryRoute  
108 - * @author :lyh  
109 - * @method :post  
110 - * @time :2023/9/7 10:51  
111 - */  
112 - public function editCategoryRoute($id,$route){  
113 - //生成一条删除路由记录  
114 - $info = $this->model->read(['id'=>$id],['id','alias']);  
115 - if($info['alias'] != $route){  
116 - $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route);  
117 - $this->curlDelRoute(['route'=>$info['alias'],'new_route'=>$route]);  
118 - }  
119 - return true;  
120 - }  
121 -  
122 - /**  
123 * @name :详情 106 * @name :详情
124 * @return array 107 * @return array
125 * @author :liyuhang 108 * @author :liyuhang
@@ -35,15 +35,15 @@ class BlogLogic extends BaseLogic @@ -35,15 +35,15 @@ class BlogLogic extends BaseLogic
35 $this->param = $this->paramProcessing($this->param); 35 $this->param = $this->paramProcessing($this->param);
36 if(isset($this->param['id']) && !empty($this->param['id'])){ 36 if(isset($this->param['id']) && !empty($this->param['id'])){
37 $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $this->param['id'], $this->user['project_id']); 37 $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $this->param['id'], $this->user['project_id']);
38 - $this->editNewsRoute($this->param['id'],$this->param['url']); 38 + $route = $this->param['url'];
39 $this->edit($this->param,['id'=>$this->param['id']]); 39 $this->edit($this->param,['id'=>$this->param['id']]);
40 }else{ 40 }else{
41 $id = $this->model->addReturnId($this->param); 41 $id = $this->model->addReturnId($this->param);
42 $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $id, $this->user['project_id']); 42 $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $id, $this->user['project_id']);
43 - $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route);  
44 - $this->curlDelRoute(['new_route'=>$route]);  
45 $this->edit(['url'=>$route],['id'=>$id]); 43 $this->edit(['url'=>$route],['id'=>$id]);
46 } 44 }
  45 + $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route);
  46 + $this->curlDelRoute(['new_route'=>$route]);
47 DB::commit(); 47 DB::commit();
48 }catch (\Exception $e){ 48 }catch (\Exception $e){
49 DB::rollBack(); 49 DB::rollBack();
@@ -53,23 +53,6 @@ class BlogLogic extends BaseLogic @@ -53,23 +53,6 @@ class BlogLogic extends BaseLogic
53 } 53 }
54 54
55 /** 55 /**
56 - * @remark :查看是否编辑路由  
57 - * @name :editCategoryRoute  
58 - * @author :lyh  
59 - * @method :post  
60 - * @time :2023/9/7 11:05  
61 - */  
62 - public function editNewsRoute($id,$route){  
63 - //生成一条删除路由记录  
64 - $info = $this->model->read(['id'=>$id],['id','url']);  
65 - if($info['url'] != $route){  
66 - $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route);  
67 - }  
68 - $this->curlDelRoute(['route'=>$info['url'],'new_route'=>$route]);  
69 - return true;  
70 - }  
71 -  
72 - /**  
73 * @name :编辑seo 56 * @name :编辑seo
74 * @return void 57 * @return void
75 * @author :liyuhang 58 * @author :liyuhang
@@ -45,7 +45,7 @@ class NewsCategoryLogic extends BaseLogic @@ -45,7 +45,7 @@ class NewsCategoryLogic extends BaseLogic
45 try { 45 try {
46 if(isset($this->param['id']) && !empty($this->param['id'])){ 46 if(isset($this->param['id']) && !empty($this->param['id'])){
47 $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $this->param['id'], $this->user['project_id']); 47 $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $this->param['id'], $this->user['project_id']);
48 - $this->editCategoryRoute($this->param['id'],$this->param['alias']); 48 + $route = $this->param['alias'];
49 $this->editHandleCategory($this->param['id'],$this->param['pid']); 49 $this->editHandleCategory($this->param['id'],$this->param['pid']);
50 $this->param['operator_id'] = $this->user['id']; 50 $this->param['operator_id'] = $this->user['id'];
51 $this->edit($this->param,['id'=>$this->param['id']]); 51 $this->edit($this->param,['id'=>$this->param['id']]);
@@ -56,12 +56,12 @@ class NewsCategoryLogic extends BaseLogic @@ -56,12 +56,12 @@ class NewsCategoryLogic extends BaseLogic
56 $this->param = $this->addParamProcessing($this->param); 56 $this->param = $this->addParamProcessing($this->param);
57 $id = $this->model->addReturnId($this->param); 57 $id = $this->model->addReturnId($this->param);
58 $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); 58 $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']);
59 - $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route);  
60 - $this->curlDelRoute(['new_route'=>$route]);  
61 $this->model->edit(['alias'=>$route],['id'=>$id]); 59 $this->model->edit(['alias'=>$route],['id'=>$id]);
62 //当父级分类拥有产品时,处理子集 60 //当父级分类拥有产品时,处理子集
63 $this->addProcessingSon($id); 61 $this->addProcessingSon($id);
64 } 62 }
  63 + $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route);
  64 + $this->curlDelRoute(['new_route'=>$route]);
65 DB::commit(); 65 DB::commit();
66 }catch (\Exception $e){ 66 }catch (\Exception $e){
67 DB::rollBack(); 67 DB::rollBack();
@@ -112,23 +112,6 @@ class NewsCategoryLogic extends BaseLogic @@ -112,23 +112,6 @@ class NewsCategoryLogic extends BaseLogic
112 } 112 }
113 } 113 }
114 114
115 - /**  
116 - * @remark :编辑路由时生成路由记录  
117 - * @name :editCategoryRoute  
118 - * @author :lyh  
119 - * @method :post  
120 - * @time :2023/9/7 10:51  
121 - */  
122 - public function editCategoryRoute($id,$route){  
123 - //生成一条删除路由记录  
124 - $info = $this->model->read(['id'=>$id],['id','alias']);  
125 - if($info['alias'] != $route){  
126 - $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route);  
127 - $this->curlDelRoute(['route'=>$info['alias'],'new_route'=>$route]);  
128 - }  
129 - return true;  
130 - }  
131 -  
132 115
133 /** 116 /**
134 * @remark :修改状态 117 * @remark :修改状态
@@ -65,15 +65,15 @@ class NewsLogic extends BaseLogic @@ -65,15 +65,15 @@ class NewsLogic extends BaseLogic
65 if (isset($this->param['id']) && !empty($this->param['id'])) { 65 if (isset($this->param['id']) && !empty($this->param['id'])) {
66 $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $this->param['id'], $this->user['project_id']); 66 $this->param['url'] = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $this->param['id'], $this->user['project_id']);
67 //是否更新路由 67 //是否更新路由
68 - $this->editNewsRoute($this->param['id'], $this->param['url']); 68 + $route = $this->param['url'];
69 $this->edit($this->param, ['id' => $this->param['id']]); 69 $this->edit($this->param, ['id' => $this->param['id']]);
70 } else { 70 } else {
71 $id = $this->model->addReturnId($this->param); 71 $id = $this->model->addReturnId($this->param);
72 $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $id, $this->user['project_id']); 72 $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $id, $this->user['project_id']);
73 - $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route);  
74 - $this->curlDelRoute(['new_route'=>$route]);  
75 $this->edit(['url' => $route], ['id' => $id]); 73 $this->edit(['url' => $route], ['id' => $id]);
76 } 74 }
  75 + $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route);
  76 + $this->curlDelRoute(['new_route'=>$route]);
77 //更新路由 77 //更新路由
78 DB::commit(); 78 DB::commit();
79 } catch (\Exception $e) { 79 } catch (\Exception $e) {
@@ -84,24 +84,6 @@ class NewsLogic extends BaseLogic @@ -84,24 +84,6 @@ class NewsLogic extends BaseLogic
84 } 84 }
85 85
86 /** 86 /**
87 - * @remark :查看是否编辑路由  
88 - * @name :editCategoryRoute  
89 - * @author :lyh  
90 - * @method :post  
91 - * @time :2023/9/7 11:05  
92 - */  
93 - public function editNewsRoute($id, $route)  
94 - {  
95 - //生成一条删除路由记录  
96 - $info = $this->model->read(['id' => $id], ['id', 'url']);  
97 - if ($info['url'] != $route) {  
98 - $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route);  
99 - }  
100 - $this->curlDelRoute(['route'=>$info['url'],'new_route'=>$route]);  
101 - return true;  
102 - }  
103 -  
104 - /**  
105 * @name :编辑seo 87 * @name :编辑seo
106 * @return void 88 * @return void
107 * @author :liyuhang 89 * @author :liyuhang
@@ -114,7 +114,7 @@ class CategoryLogic extends BaseLogic @@ -114,7 +114,7 @@ class CategoryLogic extends BaseLogic
114 try { 114 try {
115 if(isset($this->param['id']) && !empty($this->param['id'])){ 115 if(isset($this->param['id']) && !empty($this->param['id'])){
116 $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $this->param['id'], $this->user['project_id']); 116 $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $this->param['id'], $this->user['project_id']);
117 - $this->editCategoryRoute($this->param['id'],$this->param['route']); 117 + $route = $this->param['route'];
118 //处理子集 118 //处理子集
119 $this->editHandleCategory($this->param['id'],$this->param['pid']); 119 $this->editHandleCategory($this->param['id'],$this->param['pid']);
120 $this->model->edit($this->param,['id'=>$this->param['id']]); 120 $this->model->edit($this->param,['id'=>$this->param['id']]);
@@ -122,12 +122,12 @@ class CategoryLogic extends BaseLogic @@ -122,12 +122,12 @@ class CategoryLogic extends BaseLogic
122 $this->param['project_id'] = $this->user['project_id']; 122 $this->param['project_id'] = $this->user['project_id'];
123 $id = $this->model->addReturnId($this->param); 123 $id = $this->model->addReturnId($this->param);
124 $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); 124 $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']);
125 - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route);  
126 - $this->curlDelRoute(['new_route'=>$route]);  
127 $this->edit(['route'=>$route],['id'=>$id]); 125 $this->edit(['route'=>$route],['id'=>$id]);
128 //处理子集 126 //处理子集
129 $this->addProcessingSon($id); 127 $this->addProcessingSon($id);
130 } 128 }
  129 + $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route);
  130 + $this->curlDelRoute(['new_route'=>$route]);
131 //清除缓存 131 //清除缓存
132 Common::del_user_cache('product_category',$this->user['project_id']); 132 Common::del_user_cache('product_category',$this->user['project_id']);
133 DB::commit(); 133 DB::commit();
@@ -223,23 +223,6 @@ class CategoryLogic extends BaseLogic @@ -223,23 +223,6 @@ class CategoryLogic extends BaseLogic
223 } 223 }
224 224
225 /** 225 /**
226 - * @remark :编辑路由时生成路由记录  
227 - * @name :editCategoryRoute  
228 - * @author :lyh  
229 - * @method :post  
230 - * @time :2023/9/7 10:51  
231 - */  
232 - public function editCategoryRoute($id,$route){  
233 - //生成一条删除路由记录  
234 - $info = $this->model->read(['id'=>$id],['id','route']);  
235 - if($info['route'] != $route){  
236 - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route);  
237 - $this->curlDelRoute(['route'=>$info['route'],'new_route'=>$route]);  
238 - }  
239 - return true;  
240 - }  
241 -  
242 - /**  
243 * @remark :删除 226 * @remark :删除
244 * @name :delete 227 * @name :delete
245 * @author :lyh 228 * @author :lyh
@@ -58,15 +58,16 @@ class KeywordLogic extends BaseLogic @@ -58,15 +58,16 @@ class KeywordLogic extends BaseLogic
58 if(isset($this->param['id']) && !empty($this->param['id'])){ 58 if(isset($this->param['id']) && !empty($this->param['id'])){
59 //TODO::不能修改路由 59 //TODO::不能修改路由
60 $this->model->edit($this->param,['id'=>$this->param['id']]); 60 $this->model->edit($this->param,['id'=>$this->param['id']]);
  61 + $route = $this->param['route'];
61 }else{ 62 }else{
62 $this->param = $this->addHandleParam($this->param); 63 $this->param = $this->addHandleParam($this->param);
63 $id = $this->model->insertGetId($this->param); 64 $id = $this->model->insertGetId($this->param);
64 //路由映射 65 //路由映射
65 $route = RouteMap::setRoute($this->param['title'], RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $this->user['project_id']); 66 $route = RouteMap::setRoute($this->param['title'], RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $this->user['project_id']);
66 - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_KEYWORD,$route);  
67 - $this->curlDelRoute(['new_route'=>$route]);  
68 $this->model->edit(['route'=>$route],['id'=>$id]); 67 $this->model->edit(['route'=>$route],['id'=>$id]);
69 } 68 }
  69 + $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_KEYWORD,$route);
  70 + $this->curlDelRoute(['new_route'=>$route]);
70 //清除缓存 71 //清除缓存
71 Common::del_user_cache('product_keyword',$this->user['project_id']); 72 Common::del_user_cache('product_keyword',$this->user['project_id']);
72 DB::commit(); 73 DB::commit();
@@ -48,18 +48,17 @@ class ProductLogic extends BaseLogic @@ -48,18 +48,17 @@ class ProductLogic extends BaseLogic
48 try { 48 try {
49 if(isset($this->param['id']) && !empty($this->param['id'])){ 49 if(isset($this->param['id']) && !empty($this->param['id'])){
50 $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']); 50 $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']);
51 - //查看路由是否更新  
52 - $this->editProductRoute($this->param['id'],$this->param['route']); 51 + $route = $this->param['route'];
53 $this->model->edit($this->param,['id'=>$this->param['id']]); 52 $this->model->edit($this->param,['id'=>$this->param['id']]);
54 $id = $this->param['id']; 53 $id = $this->param['id'];
55 }else{ 54 }else{
56 $this->param = $this->addHandleParam($this->param); 55 $this->param = $this->addHandleParam($this->param);
57 $id = $this->model->addReturnId($this->param); 56 $id = $this->model->addReturnId($this->param);
58 $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $id, $this->user['project_id']); 57 $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $id, $this->user['project_id']);
59 - $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT,$route);  
60 - $this->curlDelRoute(['new_route'=>$route]);  
61 $this->model->edit(['route'=>$route],['id'=>$id]); 58 $this->model->edit(['route'=>$route],['id'=>$id]);
62 } 59 }
  60 + $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT,$route);
  61 + $this->curlDelRoute(['new_route'=>$route]);
63 //产品分类关联 62 //产品分类关联
64 CategoryRelated::saveRelated($id, $category_ids); 63 CategoryRelated::saveRelated($id, $category_ids);
65 //保存扩展字段 64 //保存扩展字段