作者 李宇航

合并分支 'develop' 到 'master'

更新异步处理复制项目



查看合并请求 !382
@@ -47,20 +47,19 @@ class CopyProjectJob implements ShouldQueue @@ -47,20 +47,19 @@ class CopyProjectJob implements ShouldQueue
47 * @param UpdateHtml $event 47 * @param UpdateHtml $event
48 * @return void 48 * @return void
49 */ 49 */
50 - public function handle(CopyProject $event) 50 + public function handle()
51 { 51 {
52 - $this->param = $event->data;  
53 - $this->model = new Project(); 52 + $projectModel = new Project();
54 DB::beginTransaction(); 53 DB::beginTransaction();
55 try { 54 try {
56 //复制初始项目 55 //复制初始项目
57 - $data = $this->model::where('id', $this->param['project_id'])->first(); 56 + $data = $projectModel::where('id', $this->param['project_id'])->first();
58 $data = $data->getAttributes(); 57 $data = $data->getAttributes();
59 $type = $data['type']; 58 $type = $data['type'];
60 $data['type'] = 0; 59 $data['type'] = 0;
61 $data['title'] = $data['title'].'-copy'; 60 $data['title'] = $data['title'].'-copy';
62 unset($data['id']); 61 unset($data['id']);
63 - $project_id = $this->model->insertGetId($data); 62 + $project_id = $projectModel->insertGetId($data);
64 //复制部署表 63 //复制部署表
65 $buildModel = new DeployBuild(); 64 $buildModel = new DeployBuild();
66 $buildData = $buildModel::where('project_id', $this->param['project_id'])->first(); 65 $buildData = $buildModel::where('project_id', $this->param['project_id'])->first();