正在显示
1 个修改的文件
包含
11 行增加
和
1 行删除
| @@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside\Domain; | @@ -5,6 +5,7 @@ namespace App\Http\Logic\Aside\Domain; | ||
| 5 | 5 | ||
| 6 | use App\Http\Logic\Aside\BaseLogic; | 6 | use App\Http\Logic\Aside\BaseLogic; |
| 7 | use App\Models\Domain\DomainInfo; | 7 | use App\Models\Domain\DomainInfo; |
| 8 | +use App\Models\Project\DeployOptimize; | ||
| 8 | use App\Models\Project\Project; | 9 | use App\Models\Project\Project; |
| 9 | use GuzzleHttp\Client; | 10 | use GuzzleHttp\Client; |
| 10 | use GuzzleHttp\Exception\GuzzleException; | 11 | use GuzzleHttp\Exception\GuzzleException; |
| @@ -109,7 +110,16 @@ class DomainInfoLogic extends BaseLogic | @@ -109,7 +110,16 @@ class DomainInfoLogic extends BaseLogic | ||
| 109 | * @time :2023/8/1 15:41 | 110 | * @time :2023/8/1 15:41 |
| 110 | */ | 111 | */ |
| 111 | public function delDomain(){ | 112 | public function delDomain(){ |
| 112 | - $this->param['id'] = ['in',$this->param['id']]; | 113 | + $ids = $this->param['id']; |
| 114 | + foreach ($ids as $k => $v){ | ||
| 115 | + $info = $this->model->read(['id'=>$v]); | ||
| 116 | + $deployOptimizeModel = new DeployOptimize(); | ||
| 117 | + $domainInfo = $deployOptimizeModel->read(['domain'=>$info['domain']]); | ||
| 118 | + if($domainInfo !== false){ | ||
| 119 | + $this->fail('当前域名正在使用中'); | ||
| 120 | + } | ||
| 121 | + } | ||
| 122 | + $this->param['id'] = ['in',$ids]; | ||
| 113 | $rs = $this->model->del($this->param); | 123 | $rs = $this->model->del($this->param); |
| 114 | if($rs === false){ | 124 | if($rs === false){ |
| 115 | $this->fail('error'); | 125 | $this->fail('error'); |
-
请 注册 或 登录 后发表评论