|
...
|
...
|
@@ -30,8 +30,8 @@ class ProductLogic extends BaseLogic |
|
|
|
public function save($param){
|
|
|
|
//封面取第一个图片
|
|
|
|
$param['thumb'] = $param['gallery'][0] ?? '';
|
|
|
|
DB::beginTransaction();
|
|
|
|
try {
|
|
|
|
// DB::beginTransaction();
|
|
|
|
// try {
|
|
|
|
$data = $param;
|
|
|
|
$data['created_uid'] = $this->user['id'];
|
|
|
|
$res = parent::save($data);
|
|
...
|
...
|
@@ -41,12 +41,12 @@ class ProductLogic extends BaseLogic |
|
|
|
KeywordRelated::saveRelated($res['id'], $data['keyword_id']);
|
|
|
|
//路由映射
|
|
|
|
$route = RouteMap::setRoute($param['route'], RouteMap::SOURCE_PRODUCT, $res['id'], $this->user['project_id']);
|
|
|
|
DB::commit();
|
|
|
|
}catch (\Exception $e){
|
|
|
|
DB::rollBack();
|
|
|
|
errorLog('产品保存失败', $param, $e);
|
|
|
|
$this->fail('保存失败');
|
|
|
|
}
|
|
|
|
// DB::commit();
|
|
|
|
// }catch (\Exception $e){
|
|
|
|
// DB::rollBack();
|
|
|
|
// errorLog('产品保存失败', $param, $e);
|
|
|
|
// $this->fail('保存失败');
|
|
|
|
// }
|
|
|
|
//通知更新
|
|
|
|
$this->updateNotify(['project_id'=>$this->user['project_id'], 'type'=>RouteMap::SOURCE_PRODUCT, 'route'=>$route]);
|
|
|
|
return $this->success();
|
...
|
...
|
|