作者 lyh

gx

... ... @@ -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();
... ...