正在显示
1 个修改的文件
包含
13 行增加
和
16 行删除
| @@ -110,26 +110,23 @@ class DomainInfoLogic extends BaseLogic | @@ -110,26 +110,23 @@ class DomainInfoLogic extends BaseLogic | ||
| 110 | } | 110 | } |
| 111 | 111 | ||
| 112 | /** | 112 | /** |
| 113 | - * @remark :删除域名 | ||
| 114 | - * @name :delDomain | ||
| 115 | - * @author :lyh | ||
| 116 | - * @method :post | ||
| 117 | - * @time :2023/8/1 15:41 | 113 | + * 删除域名 |
| 114 | + * @return array | ||
| 115 | + * @throws \App\Exceptions\AsideGlobalException | ||
| 116 | + * @throws \App\Exceptions\BsideGlobalException | ||
| 118 | */ | 117 | */ |
| 119 | public function delDomain(){ | 118 | public function delDomain(){ |
| 120 | $ids = $this->param['id']; | 119 | $ids = $this->param['id']; |
| 120 | + // 初始化数据 | ||
| 121 | + if (FALSE == is_array($ids)) | ||
| 122 | + $ids = [$ids]; | ||
| 121 | foreach ($ids as $k => $v){ | 123 | foreach ($ids as $k => $v){ |
| 122 | - $info = $this->model->read(['id'=>$v]); | ||
| 123 | - $deployOptimizeModel = new DeployOptimize(); | ||
| 124 | - $domainInfo = $deployOptimizeModel->read(['domain'=>$info['domain']]); | ||
| 125 | - if($domainInfo !== false){ | ||
| 126 | - $this->fail('当前域名正在使用中'); | ||
| 127 | - } | ||
| 128 | - } | ||
| 129 | - $this->param['id'] = ['in',$ids]; | ||
| 130 | - $rs = $this->model->del($this->param); | ||
| 131 | - if($rs === false){ | ||
| 132 | - $this->fail('error'); | 124 | + $domain = DomainInfo::where(['id' => $v])->first(); |
| 125 | + if (empty($domain)) | ||
| 126 | + continue; | ||
| 127 | + if (FALSE == empty($domain['project_id'])) | ||
| 128 | + $this->fail($domain->domain . '域名正在使用中, 删除失败!'); | ||
| 129 | + $domain->delete(); | ||
| 133 | } | 130 | } |
| 134 | return $this->success(); | 131 | return $this->success(); |
| 135 | } | 132 | } |
-
请 注册 或 登录 后发表评论