|
@@ -55,18 +55,11 @@ class CopyProject extends Command |
|
@@ -55,18 +55,11 @@ class CopyProject extends Command |
|
55
|
$this->output('CopyProjectJob start, project_id: ' . $old_project_id);
|
55
|
$this->output('CopyProjectJob start, project_id: ' . $old_project_id);
|
|
56
|
$data = $this->copyProject($old_project_id);
|
56
|
$data = $this->copyProject($old_project_id);
|
|
57
|
$project_id = $data['project_id'];
|
57
|
$project_id = $data['project_id'];
|
|
58
|
- $type = $data['type'];
|
|
|
|
59
|
$this->copyDeployBuild($old_project_id,$project_id);
|
58
|
$this->copyDeployBuild($old_project_id,$project_id);
|
|
60
|
$this->copyDeployOptimize($old_project_id,$project_id);
|
59
|
$this->copyDeployOptimize($old_project_id,$project_id);
|
|
61
|
$this->copyPayment($old_project_id,$project_id);
|
60
|
$this->copyPayment($old_project_id,$project_id);
|
|
62
|
$this->copyAfter($old_project_id,$project_id);
|
61
|
$this->copyAfter($old_project_id,$project_id);
|
|
63
|
$this->copyUser($old_project_id,$project_id);
|
62
|
$this->copyUser($old_project_id,$project_id);
|
|
64
|
- if($type != 0){
|
|
|
|
65
|
- $this->copyMysql($old_project_id,$project_id);
|
|
|
|
66
|
- }
|
|
|
|
67
|
- //修改项目状态
|
|
|
|
68
|
- $projectModel->edit(['delete_status'=>0],['id'=>$project_id]);
|
|
|
|
69
|
- $this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id);
|
|
|
|
70
|
$item->status = NoticeLog::STATUS_SUCCESS;
|
63
|
$item->status = NoticeLog::STATUS_SUCCESS;
|
|
71
|
$item->save();
|
64
|
$item->save();
|
|
72
|
}catch (\Exception $e){
|
65
|
}catch (\Exception $e){
|
|
@@ -75,6 +68,14 @@ class CopyProject extends Command |
|
@@ -75,6 +68,14 @@ class CopyProject extends Command |
|
75
|
$item->status = NoticeLog::STATUS_FAIL;
|
68
|
$item->status = NoticeLog::STATUS_FAIL;
|
|
76
|
$item->save();
|
69
|
$item->save();
|
|
77
|
}
|
70
|
}
|
|
|
|
71
|
+ try {
|
|
|
|
72
|
+ $this->copyMysql($old_project_id,$project_id);
|
|
|
|
73
|
+ }catch (\Exception $e){
|
|
|
|
74
|
+ echo '复制数据库失败:'.$old_project_id . '<->'.$project_id;
|
|
|
|
75
|
+ }
|
|
|
|
76
|
+ //修改项目状态
|
|
|
|
77
|
+ $projectModel->edit(['delete_status'=>0],['id'=>$project_id]);
|
|
|
|
78
|
+ $this->output('CopyProjectJob end, old project_id: ' . $old_project_id . ', new project_id: ' . $project_id);
|
|
78
|
}
|
79
|
}
|
|
79
|
}
|
80
|
}
|
|
80
|
return true;
|
81
|
return true;
|