正在显示
1 个修改的文件
包含
18 行增加
和
0 行删除
| @@ -14,6 +14,8 @@ use App\Http\Controllers\Aside\BaseController; | @@ -14,6 +14,8 @@ use App\Http\Controllers\Aside\BaseController; | ||
| 14 | use App\Http\Logic\Aside\Devops\ServersLogic; | 14 | use App\Http\Logic\Aside\Devops\ServersLogic; |
| 15 | use App\Models\Devops\Servers as ServersModel; | 15 | use App\Models\Devops\Servers as ServersModel; |
| 16 | use App\Models\Devops\ServersIp; | 16 | use App\Models\Devops\ServersIp; |
| 17 | +use App\Models\Domain\DomainInfo; | ||
| 18 | +use App\Models\Project\DeployOptimize; | ||
| 17 | use App\Models\Project\Project; | 19 | use App\Models\Project\Project; |
| 18 | 20 | ||
| 19 | class ServersController extends BaseController | 21 | class ServersController extends BaseController |
| @@ -59,6 +61,22 @@ class ServersController extends BaseController | @@ -59,6 +61,22 @@ class ServersController extends BaseController | ||
| 59 | } | 61 | } |
| 60 | unset($this->map['project_name']); | 62 | unset($this->map['project_name']); |
| 61 | } | 63 | } |
| 64 | + if(isset($this->map['domain']) && !empty($this->map['domain'])){ | ||
| 65 | + $domainModel = new DomainInfo(); | ||
| 66 | + $domainInfo = $domainModel->read(['domain'=>['like','%'.$this->map['domain'].'%']],['id','project_id']); | ||
| 67 | + if($domainInfo !== false && !empty($domainInfo['project_id'])){ | ||
| 68 | + $projectModel = new Project(); | ||
| 69 | + $projectInfo = $projectModel->read(['id'=>$domainInfo['project_id']],['serve_id']); | ||
| 70 | + if($projectInfo !== false){ | ||
| 71 | + $serversIpModel = new ServersIp(); | ||
| 72 | + $ipInfo = $serversIpModel->read(['id'=>$projectInfo['serve_id']],['servers_id']); | ||
| 73 | + if($ipInfo !== false){ | ||
| 74 | + $this->map['id'] = $ipInfo['servers_id']; | ||
| 75 | + } | ||
| 76 | + } | ||
| 77 | + } | ||
| 78 | + unset($this->map['domain']); | ||
| 79 | + } | ||
| 62 | $serversModel = new ServersModel(); | 80 | $serversModel = new ServersModel(); |
| 63 | $data = $serversModel->lists($this->map,$this->page,$this->row,$this->order); | 81 | $data = $serversModel->lists($this->map,$this->page,$this->row,$this->order); |
| 64 | $this->response('success',Code::SUCCESS,$data); | 82 | $this->response('success',Code::SUCCESS,$data); |
-
请 注册 或 登录 后发表评论