正在显示
1 个修改的文件
包含
13 行增加
和
0 行删除
| @@ -14,6 +14,7 @@ use App\Http\Controllers\Aside\BaseController; | @@ -14,6 +14,7 @@ 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\Project\Project; | ||
| 17 | 18 | ||
| 18 | class ServersController extends BaseController | 19 | class ServersController extends BaseController |
| 19 | { | 20 | { |
| @@ -46,6 +47,18 @@ class ServersController extends BaseController | @@ -46,6 +47,18 @@ class ServersController extends BaseController | ||
| 46 | if(isset($this->map['server_name']) && !empty($this->map['server_name'])){ | 47 | if(isset($this->map['server_name']) && !empty($this->map['server_name'])){ |
| 47 | $this->map['server_name'] = ['like','%'.$this->map['server_name'].'%']; | 48 | $this->map['server_name'] = ['like','%'.$this->map['server_name'].'%']; |
| 48 | } | 49 | } |
| 50 | + if(isset($this->map['project_name']) && !empty($this->map['project_name'])){ | ||
| 51 | + $projectModel = new Project(); | ||
| 52 | + $projectInfo = $projectModel->read(['title'=>['like','%'.$this->map['project_name'].'%']],['id','serve_id']); | ||
| 53 | + if($projectInfo !== false){ | ||
| 54 | + $serversIpModel = new ServersIp(); | ||
| 55 | + $ipInfo = $serversIpModel->read(['id'=>$projectInfo['serve_id']],['servers_id']); | ||
| 56 | + if($ipInfo !== false){ | ||
| 57 | + $this->map['id'] = $ipInfo['servers_id']; | ||
| 58 | + } | ||
| 59 | + } | ||
| 60 | + unset($this->map['project_name']); | ||
| 61 | + } | ||
| 49 | $serversModel = new ServersModel(); | 62 | $serversModel = new ServersModel(); |
| 50 | $data = $serversModel->lists($this->map,$this->page,$this->row,$this->order); | 63 | $data = $serversModel->lists($this->map,$this->page,$this->row,$this->order); |
| 51 | $this->response('success',Code::SUCCESS,$data); | 64 | $this->response('success',Code::SUCCESS,$data); |
-
请 注册 或 登录 后发表评论