作者 zhl

u

@@ -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 }