正在显示
5 个修改的文件
包含
20 行增加
和
10 行删除
@@ -125,10 +125,11 @@ public class CascadeController { | @@ -125,10 +125,11 @@ public class CascadeController { | ||
125 | * @return {@link ResultJson} | 125 | * @return {@link ResultJson} |
126 | */ | 126 | */ |
127 | @GetMapping("/server_host") | 127 | @GetMapping("/server_host") |
128 | - public ResultJson getServerAndHostList() | 128 | + public ResultJson getServerAndHostList(@RequestParam(value = "serverName", required = false) String serverName) |
129 | { | 129 | { |
130 | - | ||
131 | - List<BusServer> servers = busServerService.getServerAndHostList(); | 130 | + BusServer busServer=BusServer.builder().serverName(serverName) |
131 | + .build(); | ||
132 | + List<BusServer> servers = busServerService.getServerAndHostList(busServer); | ||
132 | return servers.size() > 0 | 133 | return servers.size() > 0 |
133 | ? new ResultJson<>("200", "查询服务器与虚拟主机信息,成功", servers) | 134 | ? new ResultJson<>("200", "查询服务器与虚拟主机信息,成功", servers) |
134 | : new ResultJson<>("500", "查询服务器与虚拟主机信息,失败"); | 135 | : new ResultJson<>("500", "查询服务器与虚拟主机信息,失败"); |
1 | package com.sunyo.wlpt.message.bus.service.mapper; | 1 | package com.sunyo.wlpt.message.bus.service.mapper; |
2 | 2 | ||
3 | import com.sunyo.wlpt.message.bus.service.domain.BusServer; | 3 | import com.sunyo.wlpt.message.bus.service.domain.BusServer; |
4 | -import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import java.util.List; | 4 | +import org.apache.ibatis.annotations.Mapper; |
5 | +import org.apache.ibatis.annotations.Param; | ||
6 | + | ||
7 | +import java.util.List; | ||
5 | 8 | ||
6 | /** | 9 | /** |
7 | * @author 子诚 | 10 | * @author 子诚 |
@@ -102,7 +105,7 @@ public interface BusServerMapper { | @@ -102,7 +105,7 @@ public interface BusServerMapper { | ||
102 | * | 105 | * |
103 | * @return List<BusServer> | 106 | * @return List<BusServer> |
104 | */ | 107 | */ |
105 | - List<BusServer> getServerAndHostList(); | 108 | + List<BusServer> getServerAndHostList(BusServer busServer); |
106 | 109 | ||
107 | /** | 110 | /** |
108 | * 服务器与虚拟主机是1:n的关系 | 111 | * 服务器与虚拟主机是1:n的关系 |
@@ -109,7 +109,7 @@ public interface BusServerService { | @@ -109,7 +109,7 @@ public interface BusServerService { | ||
109 | * | 109 | * |
110 | * @return List<BusServer> | 110 | * @return List<BusServer> |
111 | */ | 111 | */ |
112 | - List<BusServer> getServerAndHostList(); | 112 | + List<BusServer> getServerAndHostList(BusServer busServer); |
113 | 113 | ||
114 | /** | 114 | /** |
115 | * 服务器与虚拟主机是1:n的关系 | 115 | * 服务器与虚拟主机是1:n的关系 |
@@ -150,9 +150,9 @@ public class BusServerServiceImpl implements BusServerService { | @@ -150,9 +150,9 @@ public class BusServerServiceImpl implements BusServerService { | ||
150 | } | 150 | } |
151 | 151 | ||
152 | @Override | 152 | @Override |
153 | - public List<BusServer> getServerAndHostList() | 153 | + public List<BusServer> getServerAndHostList(BusServer busServer) |
154 | { | 154 | { |
155 | - return busServerMapper.getServerAndHostList(); | 155 | + return busServerMapper.getServerAndHostList(busServer); |
156 | } | 156 | } |
157 | 157 | ||
158 | @Override | 158 | @Override |
@@ -197,7 +197,8 @@ | @@ -197,7 +197,8 @@ | ||
197 | </select> | 197 | </select> |
198 | 198 | ||
199 | <!-- 查询服务器和虚拟主机基本信息(id,名称) --> | 199 | <!-- 查询服务器和虚拟主机基本信息(id,名称) --> |
200 | - <select id="getServerAndHostList" resultMap="ServerAndVirtualHostMap"> | 200 | + <select id="getServerAndHostList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusServer" |
201 | + resultMap="ServerAndVirtualHostMap"> | ||
201 | select s.id, | 202 | select s.id, |
202 | s.server_name, | 203 | s.server_name, |
203 | v.id as vid, | 204 | v.id as vid, |
@@ -205,7 +206,12 @@ | @@ -205,7 +206,12 @@ | ||
205 | v.server_id | 206 | v.server_id |
206 | from bus_server as s, | 207 | from bus_server as s, |
207 | virtual_host as v | 208 | virtual_host as v |
208 | - where s.id = v.server_id | 209 | + <where> |
210 | + s.id = v.server_id | ||
211 | + <if test="serverName != null and serverName != ''"> | ||
212 | + and s.server_name = #{serverName,jdbcType=VARCHAR} | ||
213 | + </if> | ||
214 | + </where> | ||
209 | </select> | 215 | </select> |
210 | 216 | ||
211 | <!-- 查询服务器和虚拟主机以及虚拟机基本信息(id,名称) --> | 217 | <!-- 查询服务器和虚拟主机以及虚拟机基本信息(id,名称) --> |
-
请 注册 或 登录 后发表评论