作者 lyh

gx

@@ -134,8 +134,8 @@ class ProjectLogic extends BaseLogic @@ -134,8 +134,8 @@ class ProjectLogic extends BaseLogic
134 * @time :2023/8/30 11:57 134 * @time :2023/8/30 11:57
135 */ 135 */
136 public function projectSave(){ 136 public function projectSave(){
137 -// DB::beginTransaction();  
138 -// try { 137 + DB::beginTransaction();
  138 + try {
139 $this->param['project_location'] = 0;//TODO::图片文件存储不同地方,上线后删除 139 $this->param['project_location'] = 0;//TODO::图片文件存储不同地方,上线后删除
140 if($this->param['type'] == Project::TYPE_SEVEN){ 140 if($this->param['type'] == Project::TYPE_SEVEN){
141 //错误单直接返回,单独处理 141 //错误单直接返回,单独处理
@@ -158,11 +158,11 @@ class ProjectLogic extends BaseLogic @@ -158,11 +158,11 @@ class ProjectLogic extends BaseLogic
158 //创建站点 158 //创建站点
159 (new SyncService())->projectAcceptAddress($this->param['id']); 159 (new SyncService())->projectAcceptAddress($this->param['id']);
160 } 160 }
161 -// DB::commit();  
162 -// }catch (\Exception $e){  
163 -// DB::rollBack();  
164 -// $this->fail('保存失败,请联系管理员');  
165 -// } 161 + DB::commit();
  162 + }catch (\Exception $e){
  163 + DB::rollBack();
  164 + $this->fail('保存失败,请联系管理员');
  165 + }
166 return $this->success(); 166 return $this->success();
167 } 167 }
168 168
@@ -229,7 +229,6 @@ class ProjectLogic extends BaseLogic @@ -229,7 +229,6 @@ class ProjectLogic extends BaseLogic
229 } 229 }
230 $param['upload_config'] = json_encode($param['upload_config'] ?? []); 230 $param['upload_config'] = json_encode($param['upload_config'] ?? []);
231 $param['web_traffic_config'] = json_encode($param['web_traffic_config'] ?? []); 231 $param['web_traffic_config'] = json_encode($param['web_traffic_config'] ?? []);
232 - unset($param['web_traffic_config']);  
233 $this->model->edit($param,['id'=>$param['id']]); 232 $this->model->edit($param,['id'=>$param['id']]);
234 Common::del_user_cache($this->model->getTable(),$param['id']); 233 Common::del_user_cache($this->model->getTable(),$param['id']);
235 return $this->success(); 234 return $this->success();
@@ -335,6 +335,14 @@ class Project extends Base @@ -335,6 +335,14 @@ class Project extends Base
335 return $value; 335 return $value;
336 } 336 }
337 337
  338 + public function getWebTrafficConfigAttribute($value)
  339 + {
  340 + if($value){
  341 + $value = Arr::s2a($value);
  342 + }
  343 + return $value;
  344 + }
  345 +
338 /** 346 /**
339 * 根据域名获取项目信息 347 * 根据域名获取项目信息
340 * @author zbj 348 * @author zbj