正在显示
1 个修改的文件
包含
7 行增加
和
7 行删除
| @@ -434,8 +434,8 @@ class ProductLogic extends BaseLogic | @@ -434,8 +434,8 @@ class ProductLogic extends BaseLogic | ||
| 434 | public function setCopyProduct(){ | 434 | public function setCopyProduct(){ |
| 435 | $info = $this->model->read(['id'=>$this->param['id']]); | 435 | $info = $this->model->read(['id'=>$this->param['id']]); |
| 436 | $param = $this->setProductParams($info); | 436 | $param = $this->setProductParams($info); |
| 437 | -// DB::beginTransaction(); | ||
| 438 | -// try { | 437 | + DB::beginTransaction(); |
| 438 | + try { | ||
| 439 | $save_id = $this->model->insertGetId($param); | 439 | $save_id = $this->model->insertGetId($param); |
| 440 | CategoryRelated::saveRelated($save_id, $info['category_id']); | 440 | CategoryRelated::saveRelated($save_id, $info['category_id']); |
| 441 | $route = preg_replace('/-product.*/', '', $param['route']); | 441 | $route = preg_replace('/-product.*/', '', $param['route']); |
| @@ -446,11 +446,11 @@ class ProductLogic extends BaseLogic | @@ -446,11 +446,11 @@ class ProductLogic extends BaseLogic | ||
| 446 | $this->copyTemplate($this->param['id'],$info['project_id'],$save_id); | 446 | $this->copyTemplate($this->param['id'],$info['project_id'],$save_id); |
| 447 | //同步扩展字段 | 447 | //同步扩展字段 |
| 448 | $this->copyExtendInfo($info['id'],$save_id); | 448 | $this->copyExtendInfo($info['id'],$save_id); |
| 449 | -// DB::commit(); | ||
| 450 | -// }catch (\Exception $e){ | ||
| 451 | -// DB::rollBack(); | ||
| 452 | -// $this->fail('复制失败,请联系管理员'); | ||
| 453 | -// } | 449 | + DB::commit(); |
| 450 | + }catch (\Exception $e){ | ||
| 451 | + DB::rollBack(); | ||
| 452 | + $this->fail('复制失败,请联系管理员'); | ||
| 453 | + } | ||
| 454 | return $this->success(['id'=>$save_id]); | 454 | return $this->success(['id'=>$save_id]); |
| 455 | } | 455 | } |
| 456 | 456 |
-
请 注册 或 登录 后发表评论