合并分支 'lyh-server' 到 'master'
Lyh server 查看合并请求 !1604
正在显示
6 个修改的文件
包含
18 行增加
和
6 行删除
| @@ -34,11 +34,13 @@ class BlogCategoryLogic extends BaseLogic | @@ -34,11 +34,13 @@ class BlogCategoryLogic extends BaseLogic | ||
| 34 | DB::beginTransaction(); | 34 | DB::beginTransaction(); |
| 35 | try { | 35 | try { |
| 36 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 36 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 37 | + $info = $this->model->read(['id'=>$this->param['id']],['id','alias']); | ||
| 37 | $id = $this->param['id']; | 38 | $id = $this->param['id']; |
| 38 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); | 39 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); |
| 39 | $route = $this->param['alias']; | 40 | $route = $this->param['alias']; |
| 40 | $this->param['operator_id'] = $this->user['id']; | 41 | $this->param['operator_id'] = $this->user['id']; |
| 41 | $this->edit($this->param,['id'=>$id]); | 42 | $this->edit($this->param,['id'=>$id]); |
| 43 | + $this->curlDelRoute(['new_route'=>$route ?? '','old_route'=>$info['alias'] ?? '']); | ||
| 42 | }else{ | 44 | }else{ |
| 43 | //路由拼接 | 45 | //路由拼接 |
| 44 | if(!isset($this->param['alias']) || empty($this->param['alias'])){ | 46 | if(!isset($this->param['alias']) || empty($this->param['alias'])){ |
| @@ -49,6 +51,7 @@ class BlogCategoryLogic extends BaseLogic | @@ -49,6 +51,7 @@ class BlogCategoryLogic extends BaseLogic | ||
| 49 | $id = $this->model->addReturnId($this->param); | 51 | $id = $this->model->addReturnId($this->param); |
| 50 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); | 52 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_BLOG_CATE, $id, $this->user['project_id']); |
| 51 | $this->edit(['alias'=>$route],['id'=>$id]); | 53 | $this->edit(['alias'=>$route],['id'=>$id]); |
| 54 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 52 | } | 55 | } |
| 53 | DB::commit(); | 56 | DB::commit(); |
| 54 | }catch (\Exception $e){ | 57 | }catch (\Exception $e){ |
| @@ -56,7 +59,6 @@ class BlogCategoryLogic extends BaseLogic | @@ -56,7 +59,6 @@ class BlogCategoryLogic extends BaseLogic | ||
| 56 | $this->fail('系统错误,请联系管理'); | 59 | $this->fail('系统错误,请联系管理'); |
| 57 | } | 60 | } |
| 58 | $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route); | 61 | $this->addUpdateNotify(RouteMap::SOURCE_BLOG_CATE,$route); |
| 59 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 60 | return $this->success(['id'=>$id]); | 62 | return $this->success(['id'=>$id]); |
| 61 | } | 63 | } |
| 62 | 64 |
| @@ -30,6 +30,7 @@ class BlogLogic extends BaseLogic | @@ -30,6 +30,7 @@ class BlogLogic extends BaseLogic | ||
| 30 | //拼接参数 | 30 | //拼接参数 |
| 31 | $this->param = $this->paramProcessing($this->param); | 31 | $this->param = $this->paramProcessing($this->param); |
| 32 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 32 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 33 | + $info = $this->model->read(['id'=>$this->param['id']],['id','url']); | ||
| 33 | $id = $this->param['id']; | 34 | $id = $this->param['id']; |
| 34 | $is_upgrade = $this->param['is_upgrade'] ?? 0;//1:5.0数据 0:6.0 | 35 | $is_upgrade = $this->param['is_upgrade'] ?? 0;//1:5.0数据 0:6.0 |
| 35 | $six_read = $this->param['six_read'] ?? 0;//是否按6.0显示 | 36 | $six_read = $this->param['six_read'] ?? 0;//是否按6.0显示 |
| @@ -38,14 +39,15 @@ class BlogLogic extends BaseLogic | @@ -38,14 +39,15 @@ class BlogLogic extends BaseLogic | ||
| 38 | } | 39 | } |
| 39 | $route = $this->param['url']; | 40 | $route = $this->param['url']; |
| 40 | $this->edit($this->param,['id'=>$id]); | 41 | $this->edit($this->param,['id'=>$id]); |
| 42 | + $this->curlDelRoute(['new_route'=>$route ?? '','old_route'=>$info['url'] ?? '']); | ||
| 41 | }else{ | 43 | }else{ |
| 42 | $this->param['sort'] = $this->setNewsSort(); | 44 | $this->param['sort'] = $this->setNewsSort(); |
| 43 | $id = $this->model->addReturnId($this->param); | 45 | $id = $this->model->addReturnId($this->param); |
| 44 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $id, $this->user['project_id']); | 46 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_BLOG, $id, $this->user['project_id']); |
| 45 | $this->edit(['url'=>$route],['id'=>$id]); | 47 | $this->edit(['url'=>$route],['id'=>$id]); |
| 48 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 46 | } | 49 | } |
| 47 | $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route); | 50 | $this->addUpdateNotify(RouteMap::SOURCE_BLOG,$route); |
| 48 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 49 | return $this->success(['id'=>$id]); | 51 | return $this->success(['id'=>$id]); |
| 50 | } | 52 | } |
| 51 | 53 |
| @@ -63,6 +63,7 @@ class NewsCategoryLogic extends BaseLogic | @@ -63,6 +63,7 @@ class NewsCategoryLogic extends BaseLogic | ||
| 63 | $this->verifyParamName($this->param['name']); | 63 | $this->verifyParamName($this->param['name']); |
| 64 | $this->param = $this->handleParam($this->param); | 64 | $this->param = $this->handleParam($this->param); |
| 65 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 65 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 66 | + $info = $this->model->read(['id'=>$this->param['id']],['id','alias']); | ||
| 66 | $id = $this->param['id']; | 67 | $id = $this->param['id']; |
| 67 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); | 68 | $this->param['alias'] = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); |
| 68 | $route = $this->param['alias']; | 69 | $route = $this->param['alias']; |
| @@ -71,6 +72,7 @@ class NewsCategoryLogic extends BaseLogic | @@ -71,6 +72,7 @@ class NewsCategoryLogic extends BaseLogic | ||
| 71 | } | 72 | } |
| 72 | $this->param['operator_id'] = $this->user['id']; | 73 | $this->param['operator_id'] = $this->user['id']; |
| 73 | $this->edit($this->param,['id'=>$id]); | 74 | $this->edit($this->param,['id'=>$id]); |
| 75 | + $this->curlDelRoute(['new_route'=>$route ?? '','old_route'=>$info['alias'] ?? '']); | ||
| 74 | }else{ | 76 | }else{ |
| 75 | if(!isset($this->param['alias']) || empty($this->param['alias'])){ | 77 | if(!isset($this->param['alias']) || empty($this->param['alias'])){ |
| 76 | $this->param['alias'] = Translate::tran($this->param['name'], 'en'); | 78 | $this->param['alias'] = Translate::tran($this->param['name'], 'en'); |
| @@ -82,9 +84,9 @@ class NewsCategoryLogic extends BaseLogic | @@ -82,9 +84,9 @@ class NewsCategoryLogic extends BaseLogic | ||
| 82 | $id = $this->model->addReturnId($this->param); | 84 | $id = $this->model->addReturnId($this->param); |
| 83 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); | 85 | $route = RouteMap::setRoute($this->param['alias'], RouteMap::SOURCE_NEWS_CATE, $id, $this->user['project_id']); |
| 84 | $this->model->edit(['alias'=>$route],['id'=>$id]); | 86 | $this->model->edit(['alias'=>$route],['id'=>$id]); |
| 87 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 85 | } | 88 | } |
| 86 | $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route); | 89 | $this->addUpdateNotify(RouteMap::SOURCE_NEWS_CATE,$route); |
| 87 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 88 | return $this->success(['id'=>$id]); | 90 | return $this->success(['id'=>$id]); |
| 89 | } | 91 | } |
| 90 | 92 |
| @@ -61,6 +61,7 @@ class NewsLogic extends BaseLogic | @@ -61,6 +61,7 @@ class NewsLogic extends BaseLogic | ||
| 61 | { | 61 | { |
| 62 | $this->param = $this->paramProcessing($this->param); | 62 | $this->param = $this->paramProcessing($this->param); |
| 63 | if (isset($this->param['id']) && !empty($this->param['id'])) { | 63 | if (isset($this->param['id']) && !empty($this->param['id'])) { |
| 64 | + $info = $this->model->read(['id'=>$this->param['id']],['id','url']); | ||
| 64 | $id = $this->param['id']; | 65 | $id = $this->param['id']; |
| 65 | $is_upgrade = $this->param['is_upgrade'] ?? 0;//1:5.0数据 0:6.0 | 66 | $is_upgrade = $this->param['is_upgrade'] ?? 0;//1:5.0数据 0:6.0 |
| 66 | $six_read = $this->param['six_read'] ?? 0;//是否按6.0显示 | 67 | $six_read = $this->param['six_read'] ?? 0;//是否按6.0显示 |
| @@ -70,14 +71,15 @@ class NewsLogic extends BaseLogic | @@ -70,14 +71,15 @@ class NewsLogic extends BaseLogic | ||
| 70 | //是否更新路由 | 71 | //是否更新路由 |
| 71 | $route = $this->param['url']; | 72 | $route = $this->param['url']; |
| 72 | $this->edit($this->param, ['id' => $id]); | 73 | $this->edit($this->param, ['id' => $id]); |
| 74 | + $this->curlDelRoute(['new_route'=>$route ?? '','old_route'=>$info['url'] ?? '']); | ||
| 73 | } else { | 75 | } else { |
| 74 | $this->param['sort'] = $this->setNewsSort(); | 76 | $this->param['sort'] = $this->setNewsSort(); |
| 75 | $id = $this->model->addReturnId($this->param); | 77 | $id = $this->model->addReturnId($this->param); |
| 76 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $id, $this->user['project_id']); | 78 | $route = RouteMap::setRoute($this->param['url'], RouteMap::SOURCE_NEWS, $id, $this->user['project_id']); |
| 77 | $this->edit(['url' => $route], ['id' => $id]); | 79 | $this->edit(['url' => $route], ['id' => $id]); |
| 80 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 78 | } | 81 | } |
| 79 | $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route); | 82 | $this->addUpdateNotify(RouteMap::SOURCE_NEWS,$route); |
| 80 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 81 | return $this->success(['id'=>$id]); | 83 | return $this->success(['id'=>$id]); |
| 82 | } | 84 | } |
| 83 | 85 |
| @@ -115,20 +115,22 @@ class CategoryLogic extends BaseLogic | @@ -115,20 +115,22 @@ class CategoryLogic extends BaseLogic | ||
| 115 | public function categorySave(){ | 115 | public function categorySave(){ |
| 116 | $this->param = $this->saveHandleParam($this->param); | 116 | $this->param = $this->saveHandleParam($this->param); |
| 117 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 117 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 118 | + $info = $this->model->read(['id'=>$this->param['id']],['id','route']); | ||
| 118 | $id = $this->param['id']; | 119 | $id = $this->param['id']; |
| 119 | $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); | 120 | $this->param['route'] = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); |
| 120 | $route = $this->param['route']; | 121 | $route = $this->param['route']; |
| 121 | $this->model->edit($this->param,['id'=>$id]); | 122 | $this->model->edit($this->param,['id'=>$id]); |
| 123 | + $this->curlDelRoute(['new_route'=>$route ?? '','old_route'=>$info['route'] ?? '']); | ||
| 122 | }else{ | 124 | }else{ |
| 123 | $this->param['project_id'] = $this->user['project_id']; | 125 | $this->param['project_id'] = $this->user['project_id']; |
| 124 | $id = $this->model->addReturnId($this->param); | 126 | $id = $this->model->addReturnId($this->param); |
| 125 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); | 127 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT_CATE, $id, $this->user['project_id']); |
| 126 | $this->edit(['route'=>$route],['id'=>$id]); | 128 | $this->edit(['route'=>$route],['id'=>$id]); |
| 129 | + $this->curlDelRoute(['new_route'=>$route]); | ||
| 127 | } | 130 | } |
| 128 | //清除缓存 | 131 | //清除缓存 |
| 129 | Common::del_user_cache('product_category',$this->user['project_id']); | 132 | Common::del_user_cache('product_category',$this->user['project_id']); |
| 130 | $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route); | 133 | $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT_CATE,$route); |
| 131 | - $this->curlDelRoute(['new_route'=>$route]); | ||
| 132 | return $this->success(['id'=>$id]); | 134 | return $this->success(['id'=>$id]); |
| 133 | } | 135 | } |
| 134 | 136 |
| @@ -51,7 +51,6 @@ class ProductLogic extends BaseLogic | @@ -51,7 +51,6 @@ class ProductLogic extends BaseLogic | ||
| 51 | $this->saveExtendInfo($data['id'],$this->param['extend'] ?? []);//扩展字段 | 51 | $this->saveExtendInfo($data['id'],$this->param['extend'] ?? []);//扩展字段 |
| 52 | $this->saveDetail($data['id'],$this->param['detail'] ?? []); | 52 | $this->saveDetail($data['id'],$this->param['detail'] ?? []); |
| 53 | $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT,$data['route'] ?? ''); | 53 | $this->addUpdateNotify(RouteMap::SOURCE_PRODUCT,$data['route'] ?? ''); |
| 54 | - $this->curlDelRoute(['new_route'=>$data['route'] ?? '']); | ||
| 55 | return $this->success(['id'=>$data['id']]); | 54 | return $this->success(['id'=>$data['id']]); |
| 56 | } | 55 | } |
| 57 | 56 | ||
| @@ -73,6 +72,7 @@ class ProductLogic extends BaseLogic | @@ -73,6 +72,7 @@ class ProductLogic extends BaseLogic | ||
| 73 | $id = $this->model->addReturnId($param); | 72 | $id = $this->model->addReturnId($param); |
| 74 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $id, $this->user['project_id']); | 73 | $route = RouteMap::setRoute($this->param['route'], RouteMap::SOURCE_PRODUCT, $id, $this->user['project_id']); |
| 75 | $this->model->edit(['route'=>$route],['id'=>$id]); | 74 | $this->model->edit(['route'=>$route],['id'=>$id]); |
| 75 | + $this->curlDelRoute(['new_route'=>$route ?? '']); | ||
| 76 | return $this->success(['id'=>$id,'route'=>$route]); | 76 | return $this->success(['id'=>$id,'route'=>$route]); |
| 77 | } | 77 | } |
| 78 | 78 | ||
| @@ -84,6 +84,7 @@ class ProductLogic extends BaseLogic | @@ -84,6 +84,7 @@ class ProductLogic extends BaseLogic | ||
| 84 | * @time :2024/12/18 10:09 | 84 | * @time :2024/12/18 10:09 |
| 85 | */ | 85 | */ |
| 86 | public function editProduct(){ | 86 | public function editProduct(){ |
| 87 | + $info = $this->model->read(['id'=>$this->param['id']],['id','route']); | ||
| 87 | //处理字段 | 88 | //处理字段 |
| 88 | $param = $this->handleSaveParam($this->param); | 89 | $param = $this->handleSaveParam($this->param); |
| 89 | $route = $param['route']; | 90 | $route = $param['route']; |
| @@ -95,6 +96,7 @@ class ProductLogic extends BaseLogic | @@ -95,6 +96,7 @@ class ProductLogic extends BaseLogic | ||
| 95 | $param['route'] = RouteMap::setRoute($param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']); | 96 | $param['route'] = RouteMap::setRoute($param['route'], RouteMap::SOURCE_PRODUCT, $this->param['id'], $this->user['project_id']); |
| 96 | } | 97 | } |
| 97 | $this->model->edit($param,['id'=>$this->param['id']]); | 98 | $this->model->edit($param,['id'=>$this->param['id']]); |
| 99 | + $this->curlDelRoute(['new_route'=>$route ?? '','old_route'=>$info['route'] ?? '']); | ||
| 98 | return $this->success(['id'=>$this->param['id'],'route'=>$route]); | 100 | return $this->success(['id'=>$this->param['id'],'route'=>$route]); |
| 99 | } | 101 | } |
| 100 | 102 |
-
请 注册 或 登录 后发表评论