作者 lyh

gx

@@ -13,6 +13,7 @@ use App\Models\Template\BSetting; @@ -13,6 +13,7 @@ use App\Models\Template\BSetting;
13 use App\Models\Template\BTemplate; 13 use App\Models\Template\BTemplate;
14 use App\Models\Template\BTemplateLog; 14 use App\Models\Template\BTemplateLog;
15 use App\Models\Template\Template; 15 use App\Models\Template\Template;
  16 +use Illuminate\Support\Facades\DB;
16 17
17 /** 18 /**
18 * @remark :b端模块 19 * @remark :b端模块
@@ -173,7 +174,8 @@ class BTemplateLogic extends BaseLogic @@ -173,7 +174,8 @@ class BTemplateLogic extends BaseLogic
173 */ 174 */
174 public function templateSave(){ 175 public function templateSave(){
175 //查询当前模版是否已保存 176 //查询当前模版是否已保存
176 -// try { 177 + DB::beginTransaction();
  178 + try {
177 $info = $this->webTemplateInfo($this->param['template_id'],$this->param['source'],$this->param['source_id']); 179 $info = $this->webTemplateInfo($this->param['template_id'],$this->param['source'],$this->param['source_id']);
178 //字符串截取 180 //字符串截取
179 $this->param = $this->stringProcessing($this->param); 181 $this->param = $this->stringProcessing($this->param);
@@ -184,9 +186,11 @@ class BTemplateLogic extends BaseLogic @@ -184,9 +186,11 @@ class BTemplateLogic extends BaseLogic
184 $this->model->edit($this->param,['id'=>$info['id']]); 186 $this->model->edit($this->param,['id'=>$info['id']]);
185 } 187 }
186 $this->setTemplateLog($this->param); 188 $this->setTemplateLog($this->param);
187 -// }catch (\Exception $e){  
188 -// $this->fail('error');  
189 -// } 189 + DB::commit();
  190 + }catch (\Exception $e){
  191 + DB::rollBack();
  192 + $this->fail('error');
  193 + }
190 //通知更新 194 //通知更新
191 $this->homeOrProduct($this->param['source'],$this->param['source_id']); 195 $this->homeOrProduct($this->param['source'],$this->param['source_id']);
192 return $this->success(); 196 return $this->success();