|
...
|
...
|
@@ -522,8 +522,20 @@ class ProjectLogic extends BaseLogic |
|
|
|
* @time :2023/11/8 14:23
|
|
|
|
*/
|
|
|
|
public function copyProject(){
|
|
|
|
//复制初始项目
|
|
|
|
$data = $this->model::where('id', $this->param['project_id'])->first();
|
|
|
|
$data = $data->getAttributes();
|
|
|
|
unset($data['id']);
|
|
|
|
$project_id = $this->model->insertGetId($data);
|
|
|
|
//复制部署表
|
|
|
|
$buildModel = new DeployBuild();
|
|
|
|
$buildData = $buildModel::where('id', $this->param['project_id'])->first();
|
|
|
|
$buildData = $buildData->getAttributes();
|
|
|
|
$buildData['project_id'] = $project_id;
|
|
|
|
unset($buildData['id']);
|
|
|
|
$buildModel->insert($buildData);
|
|
|
|
//复制优化表
|
|
|
|
$optimizeModel = new DeployOptimize();
|
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|