合并分支 'master-server' 到 'master'
Master server 查看合并请求 !1024
正在显示
1 个修改的文件
包含
6 行增加
和
3 行删除
| @@ -50,12 +50,13 @@ class CopyProject extends Command | @@ -50,12 +50,13 @@ class CopyProject extends Command | ||
| 50 | continue; | 50 | continue; |
| 51 | } | 51 | } |
| 52 | foreach ($list as $item){ | 52 | foreach ($list as $item){ |
| 53 | + DB::beginTransaction(); | ||
| 53 | try { | 54 | try { |
| 54 | - $data = $item['data']['project_id']; | ||
| 55 | - $old_project_id = $data['project_id']; | 55 | + $old_project_id = $item['data']['project_id']; |
| 56 | $this->output('CopyProjectJob start, project_id: ' . $old_project_id); | 56 | $this->output('CopyProjectJob start, project_id: ' . $old_project_id); |
| 57 | + $data = $this->copyProject($old_project_id); | ||
| 58 | + $project_id = $data['project_id']; | ||
| 57 | $type = $data['type']; | 59 | $type = $data['type']; |
| 58 | - $project_id = $this->copyProject($old_project_id); | ||
| 59 | $this->copyDeployBuild($old_project_id,$project_id); | 60 | $this->copyDeployBuild($old_project_id,$project_id); |
| 60 | $this->copyDeployOptimize($old_project_id,$project_id); | 61 | $this->copyDeployOptimize($old_project_id,$project_id); |
| 61 | $this->copyPayment($old_project_id,$project_id); | 62 | $this->copyPayment($old_project_id,$project_id); |
| @@ -69,7 +70,9 @@ class CopyProject extends Command | @@ -69,7 +70,9 @@ class CopyProject extends Command | ||
| 69 | $this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id); | 70 | $this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id); |
| 70 | $item->status = NoticeLog::STATUS_SUCCESS; | 71 | $item->status = NoticeLog::STATUS_SUCCESS; |
| 71 | $item->save(); | 72 | $item->save(); |
| 73 | + DB::commit(); | ||
| 72 | }catch (\Exception $e){ | 74 | }catch (\Exception $e){ |
| 75 | + DB::rollBack(); | ||
| 73 | echo 'error:' . $item['id'] . $e->getMessage() . PHP_EOL . date('Y-m-d H:i:s'); | 76 | echo 'error:' . $item['id'] . $e->getMessage() . PHP_EOL . date('Y-m-d H:i:s'); |
| 74 | errorLog('项目初始化失败', $item, $e); | 77 | errorLog('项目初始化失败', $item, $e); |
| 75 | $item->status = NoticeLog::STATUS_FAIL; | 78 | $item->status = NoticeLog::STATUS_FAIL; |
-
请 注册 或 登录 后发表评论