作者 lyh

项目选择服务器

@@ -147,35 +147,30 @@ class ProjectLogic extends BaseLogic @@ -147,35 +147,30 @@ class ProjectLogic extends BaseLogic
147 * @time :2023/8/30 11:57 147 * @time :2023/8/30 11:57
148 */ 148 */
149 public function projectSave(){ 149 public function projectSave(){
150 - DB::beginTransaction();  
151 - try {  
152 - if($this->param['type'] == Project::TYPE_SEVEN){  
153 - //错误单直接返回,单独处理  
154 - $this->setTypeSevenEdit($this->param);  
155 - }else{  
156 - //初始化项目  
157 - $this->createProjectData($this->param);  
158 - //保存项目信息  
159 - $this->saveProject($this->param);  
160 - //保存建站部署信息  
161 - $this->saveProjectDeployBuild($this->param['deploy_build']);  
162 - //保存付费信息  
163 - $this->saveProjectPayment($this->param['payment']);  
164 - //保存优化信息  
165 - $this->saveProjectDeployOptimize($this->param['deploy_optimize']);  
166 - //保存售后信息  
167 - $this->saveProjectAfter($this->param['project_after']);  
168 - //单独保存小语种配置  
169 - $this->saveMinorLanguages($this->param['minor_languages'] ?? [],$this->param['id']);  
170 - //同步图片文件  
171 - $this->syncImageFile($this->param['project_location'],$this->param['id']);  
172 - //同步信息表  
173 - (new SyncService())->projectAcceptAddress($this->param['id']);  
174 - }  
175 - DB::commit();  
176 - }catch (\Exception $e){  
177 - DB::rollBack();  
178 - $this->fail('保存失败,请联系管理员'); 150 + if($this->param['type'] == Project::TYPE_SEVEN){
  151 + //错误单直接返回,单独处理
  152 + $this->setTypeSevenEdit($this->param);
  153 + }else{
  154 + //初始化项目
  155 + $this->createProjectData($this->param);
  156 + //保存项目信息
  157 + $this->saveProject($this->param);
  158 + //保存建站部署信息
  159 + $this->saveProjectDeployBuild($this->param['deploy_build']);
  160 + //保存付费信息
  161 + $this->saveProjectPayment($this->param['payment']);
  162 + //保存优化信息
  163 + $this->saveProjectDeployOptimize($this->param['deploy_optimize']);
  164 + //保存售后信息
  165 + $this->saveProjectAfter($this->param['project_after']);
  166 + //单独保存小语种配置
  167 + $this->saveMinorLanguages($this->param['minor_languages'] ?? [],$this->param['id']);
  168 + //同步图片文件
  169 + $this->syncImageFile($this->param['project_location'],$this->param['id']);
  170 + //同步信息表
  171 + (new SyncService())->projectAcceptAddress($this->param['id']);
  172 + //双向绑定服务器
  173 + $this->setServers($this->param['server_id'],$this->param['id']);
179 } 174 }
180 return $this->success(); 175 return $this->success();
181 } 176 }