正在显示
1 个修改的文件
包含
10 行增加
和
0 行删除
| @@ -535,6 +535,7 @@ class ProjectLogic extends BaseLogic | @@ -535,6 +535,7 @@ class ProjectLogic extends BaseLogic | ||
| 535 | //复制部署表 | 535 | //复制部署表 |
| 536 | $buildModel = new DeployBuild(); | 536 | $buildModel = new DeployBuild(); |
| 537 | $buildData = $buildModel::where('project_id', $this->param['project_id'])->first(); | 537 | $buildData = $buildModel::where('project_id', $this->param['project_id'])->first(); |
| 538 | + if(!empty($buildData)){ | ||
| 538 | $buildData = $buildData->getAttributes(); | 539 | $buildData = $buildData->getAttributes(); |
| 539 | $buildData['project_id'] = $project_id; | 540 | $buildData['project_id'] = $project_id; |
| 540 | $hashids = new Hashids('test_domain', 5, 'abcdefghjkmnpqrstuvwxyz1234567890'); | 541 | $hashids = new Hashids('test_domain', 5, 'abcdefghjkmnpqrstuvwxyz1234567890'); |
| @@ -542,34 +543,43 @@ class ProjectLogic extends BaseLogic | @@ -542,34 +543,43 @@ class ProjectLogic extends BaseLogic | ||
| 542 | $buildData['test_domain'] = 'https://v6-' . $code . '.globalso.site/'; | 543 | $buildData['test_domain'] = 'https://v6-' . $code . '.globalso.site/'; |
| 543 | unset($buildData['id']); | 544 | unset($buildData['id']); |
| 544 | $buildModel->insert($buildData); | 545 | $buildModel->insert($buildData); |
| 546 | + } | ||
| 545 | //复制优化表 | 547 | //复制优化表 |
| 546 | $optimizeModel = new DeployOptimize(); | 548 | $optimizeModel = new DeployOptimize(); |
| 547 | $optimizeData = $optimizeModel::where('project_id', $this->param['project_id'])->first(); | 549 | $optimizeData = $optimizeModel::where('project_id', $this->param['project_id'])->first(); |
| 550 | + if(!empty($optimizeData)){ | ||
| 548 | $optimizeData = $optimizeData->getAttributes(); | 551 | $optimizeData = $optimizeData->getAttributes(); |
| 549 | unset($optimizeData['id'],$optimizeData['domain']); | 552 | unset($optimizeData['id'],$optimizeData['domain']); |
| 550 | $optimizeData['project_id'] = $project_id; | 553 | $optimizeData['project_id'] = $project_id; |
| 551 | $optimizeModel->insert($optimizeData); | 554 | $optimizeModel->insert($optimizeData); |
| 555 | + } | ||
| 552 | //复制付费表 | 556 | //复制付费表 |
| 553 | $paymentModel = new Payment(); | 557 | $paymentModel = new Payment(); |
| 554 | $paymentData = $paymentModel::where('project_id', $this->param['project_id'])->first(); | 558 | $paymentData = $paymentModel::where('project_id', $this->param['project_id'])->first(); |
| 559 | + if(!empty($paymentData)){ | ||
| 555 | $paymentData = $paymentData->getAttributes(); | 560 | $paymentData = $paymentData->getAttributes(); |
| 556 | unset($paymentData['id']); | 561 | unset($paymentData['id']); |
| 557 | $paymentData['project_id'] = $project_id; | 562 | $paymentData['project_id'] = $project_id; |
| 558 | $paymentModel->insert($paymentData); | 563 | $paymentModel->insert($paymentData); |
| 564 | + } | ||
| 559 | //复制用户 | 565 | //复制用户 |
| 560 | $userModel = new UserModel(); | 566 | $userModel = new UserModel(); |
| 561 | $userData = $userModel::where('project_id', $this->param['project_id'])->where('role_id',0)->first(); | 567 | $userData = $userModel::where('project_id', $this->param['project_id'])->where('role_id',0)->first(); |
| 568 | + if(!empty($userData)){ | ||
| 562 | $userData = $userData->getAttributes(); | 569 | $userData = $userData->getAttributes(); |
| 563 | unset($userData['id']); | 570 | unset($userData['id']); |
| 564 | $userData['project_id'] = $project_id; | 571 | $userData['project_id'] = $project_id; |
| 565 | $userModel->insert($userData); | 572 | $userModel->insert($userData); |
| 573 | + } | ||
| 566 | //复制设置的模版 | 574 | //复制设置的模版 |
| 567 | $settingTemplateModel = new Setting(); | 575 | $settingTemplateModel = new Setting(); |
| 568 | $settingData = $settingTemplateModel::where('project_id', $this->param['project_id'])->first(); | 576 | $settingData = $settingTemplateModel::where('project_id', $this->param['project_id'])->first(); |
| 577 | + if(!empty($settingData)){ | ||
| 569 | $settingData = $settingData->getAttributes(); | 578 | $settingData = $settingData->getAttributes(); |
| 570 | unset($settingData['id']); | 579 | unset($settingData['id']); |
| 571 | $settingData['project_id'] = $project_id; | 580 | $settingData['project_id'] = $project_id; |
| 572 | $settingTemplateModel->insert($settingData); | 581 | $settingTemplateModel->insert($settingData); |
| 582 | + } | ||
| 573 | $this->copyMysql($this->param['project_id'],$project_id); | 583 | $this->copyMysql($this->param['project_id'],$project_id); |
| 574 | return $this->success($data); | 584 | return $this->success($data); |
| 575 | } | 585 | } |
-
请 注册 或 登录 后发表评论