正在显示
1 个修改的文件
包含
24 行增加
和
29 行删除
| @@ -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 | } |
-
请 注册 或 登录 后发表评论