作者 王勇

简单优化BusServer的Controller层代码

1 package com.sunyo.wlpt.message.bus.service.controller; 1 package com.sunyo.wlpt.message.bus.service.controller;
2 2
3 import com.github.pagehelper.PageInfo; 3 import com.github.pagehelper.PageInfo;
4 -import com.sunyo.wlpt.message.bus.service.domain.BusQueue;  
5 import com.sunyo.wlpt.message.bus.service.domain.BusServer; 4 import com.sunyo.wlpt.message.bus.service.domain.BusServer;
6 import com.sunyo.wlpt.message.bus.service.response.ResultJson; 5 import com.sunyo.wlpt.message.bus.service.response.ResultJson;
7 import com.sunyo.wlpt.message.bus.service.service.BusServerService; 6 import com.sunyo.wlpt.message.bus.service.service.BusServerService;
@@ -11,6 +10,8 @@ import org.springframework.web.bind.annotation.*; @@ -11,6 +10,8 @@ import org.springframework.web.bind.annotation.*;
11 import javax.annotation.Resource; 10 import javax.annotation.Resource;
12 import java.util.List; 11 import java.util.List;
13 12
  13 +import static com.sunyo.wlpt.message.bus.service.common.Constant.EXIST_SERVERNAME;
  14 +
14 /** 15 /**
15 * @author 子诚 16 * @author 子诚
16 * Description:关于MQ服务器静态信息的控制器 17 * Description:关于MQ服务器静态信息的控制器
@@ -33,26 +34,16 @@ public class BusServerController { @@ -33,26 +34,16 @@ public class BusServerController {
33 * @return 成功返回MQ服务器列表 34 * @return 成功返回MQ服务器列表
34 */ 35 */
35 @GetMapping("/list") 36 @GetMapping("/list")
36 - public ResultJson<PageInfo> selectBusServerList( 37 + public ResultJson selectBusServerList(
37 @RequestParam(value = "serverName", required = false) String serverName, 38 @RequestParam(value = "serverName", required = false) String serverName,
38 @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, 39 @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
39 @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) { 40 @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
40 -  
41 - ResultJson<PageInfo> result = new ResultJson<>();  
42 BusServer busServer = new BusServer(); 41 BusServer busServer = new BusServer();
43 // 获取参数,服务器名称 42 // 获取参数,服务器名称
44 busServer.setServerName(serverName); 43 busServer.setServerName(serverName);
45 // 分页查询 44 // 分页查询
46 PageInfo pageInfo = busServerService.selectBusServerList(busServer, pageNum, pageSize); 45 PageInfo pageInfo = busServerService.selectBusServerList(busServer, pageNum, pageSize);
47 - if (pageInfo.getTotal() > 0) {  
48 - result.setCode("200");  
49 - result.setData(pageInfo);  
50 - result.setMsg("查询MQ服务器列表,成功!");  
51 - } else {  
52 - result.setCode("500");  
53 - result.setMsg("查询MQ服务器列表,失败!");  
54 - }  
55 - return result; 46 + return pageInfo.getTotal() > 0 ? new ResultJson<>("200", "查询MQ服务器列表,成功!", pageInfo) : new ResultJson<>("500", "查询MQ服务器列表,失败!");
56 } 47 }
57 48
58 /** 49 /**
@@ -63,16 +54,8 @@ public class BusServerController { @@ -63,16 +54,8 @@ public class BusServerController {
63 */ 54 */
64 @DeleteMapping("/delete") 55 @DeleteMapping("/delete")
65 public ResultJson deleteBusServer(@RequestBody BusServer busServer) { 56 public ResultJson deleteBusServer(@RequestBody BusServer busServer) {
66 - ResultJson result = new ResultJson<>();  
67 int num = busServerService.deleteByPrimaryKey(busServer.getId()); 57 int num = busServerService.deleteByPrimaryKey(busServer.getId());
68 - if (num > 0) {  
69 - result.setCode("200");  
70 - result.setMsg("删除MQ服务器,成功");  
71 - } else {  
72 - result.setCode("500");  
73 - result.setMsg("删除MQ服务器,失败");  
74 - }  
75 - return result; 58 + return num > 0 ? new ResultJson<>("200", "删除MQ服务器,成功") : new ResultJson<>("500", "删除MQ服务器,失败");
76 } 59 }
77 60
78 /** 61 /**
@@ -83,16 +66,8 @@ public class BusServerController { @@ -83,16 +66,8 @@ public class BusServerController {
83 */ 66 */
84 @GetMapping("/batchRemove") 67 @GetMapping("/batchRemove")
85 public ResultJson batchRemoveBusServer(String ids) { 68 public ResultJson batchRemoveBusServer(String ids) {
86 - ResultJson result = new ResultJson<>();  
87 int num = busServerService.deleteByPrimaryKey(ids); 69 int num = busServerService.deleteByPrimaryKey(ids);
88 - if (num > 0) {  
89 - result.setCode("200");  
90 - result.setMsg("批量删除服务器,成功!");  
91 - } else {  
92 - result.setCode("500");  
93 - result.setMsg("批量删除服务器,失败!");  
94 - }  
95 - return result; 70 + return num > 0 ? new ResultJson<>("200", "批量删除服务器,成功") : new ResultJson<>("500", "批量删除服务器,失败");
96 } 71 }
97 72
98 /** 73 /**
@@ -105,25 +80,15 @@ public class BusServerController { @@ -105,25 +80,15 @@ public class BusServerController {
105 public ResultJson updateBusServer(@RequestBody BusServer busServer) { 80 public ResultJson updateBusServer(@RequestBody BusServer busServer) {
106 //先验证,修改好的核心信息(ip和port,同时存在)是否已存在 81 //先验证,修改好的核心信息(ip和port,同时存在)是否已存在
107 String message = validateBusServer(busServer); 82 String message = validateBusServer(busServer);
108 - // 判断服务器名称是否已存在  
109 - String existName = "MQ服务器名称已存在";  
110 - if (existName.equals(message)) {  
111 - return new ResultJson("402", "MQ服务器名称已存在"); 83 + if (EXIST_SERVERNAME.equals(message)) {
  84 + return new ResultJson<>("402", "MQ服务器名称已存在");
112 } 85 }
113 //验证通过 86 //验证通过
114 if (message == null) { 87 if (message == null) {
115 - ResultJson result = new ResultJson<>();  
116 int num = busServerService.updateByPrimaryKeySelective(busServer); 88 int num = busServerService.updateByPrimaryKeySelective(busServer);
117 - if (num > 0) {  
118 - result.setCode("200");  
119 - result.setMsg("修改服务器信息,成功");  
120 - } else {  
121 - result.setCode("500");  
122 - result.setMsg("修改服务器信息,失败");  
123 - }  
124 - return result; 89 + return num > 0 ? new ResultJson<>("200", "修改服务器信息,成功") : new ResultJson<>("500", "修改服务器信息,失败");
125 } 90 }
126 - return new ResultJson("400", message != null ? message : "修改服务器信息,失败!"); 91 + return new ResultJson<>("400", message);
127 } 92 }
128 93
129 /** 94 /**
@@ -136,27 +101,17 @@ public class BusServerController { @@ -136,27 +101,17 @@ public class BusServerController {
136 public ResultJson insertBusServer(@RequestBody BusServer busServer) { 101 public ResultJson insertBusServer(@RequestBody BusServer busServer) {
137 //先验证,增加的服务器的核心信息(ip和port,同时存在)是否已存在 102 //先验证,增加的服务器的核心信息(ip和port,同时存在)是否已存在
138 String message = validateBusServer(busServer); 103 String message = validateBusServer(busServer);
139 - // 判断服务器名称是否已存在  
140 - String existName = "MQ服务器名称已存在";  
141 - if (existName.equals(message)) {  
142 - return new ResultJson("402", "MQ服务器名称已存在"); 104 + if (EXIST_SERVERNAME.equals(message)) {
  105 + return new ResultJson<>("402", "MQ服务器名称已存在");
143 } 106 }
144 //验证通过 107 //验证通过
145 if (message == null) { 108 if (message == null) {
146 - ResultJson result = new ResultJson<>();  
147 // 设置id 109 // 设置id
148 busServer.setId(IdUtils.generateId()); 110 busServer.setId(IdUtils.generateId());
149 int num = busServerService.insertSelective(busServer); 111 int num = busServerService.insertSelective(busServer);
150 - if (num > 0) {  
151 - result.setCode("200");  
152 - result.setMsg("添加服务器信息,成功!");  
153 - } else {  
154 - result.setCode("500");  
155 - result.setMsg("添加服务器信息,失败!");  
156 - }  
157 - return result; 112 + return num > 0 ? new ResultJson<>("200", "添加服务器信息,成功") : new ResultJson<>("500", "添加服务器信息,失败");
158 } 113 }
159 - return new ResultJson("400", message != null ? message : "该服务器信息,已存在!"); 114 + return new ResultJson<>("400", message);
160 } 115 }
161 116
162 /** 117 /**
@@ -187,7 +142,7 @@ public class BusServerController { @@ -187,7 +142,7 @@ public class BusServerController {
187 if (!oldBusServer.getServerName().equals(busServer.getServerName())) { 142 if (!oldBusServer.getServerName().equals(busServer.getServerName())) {
188 List<BusServer> serverNames = busServerService.validateServerName(busServer); 143 List<BusServer> serverNames = busServerService.validateServerName(busServer);
189 if (serverNames.size() > 0) { 144 if (serverNames.size() > 0) {
190 - return "MQ服务器名称已存在"; 145 + return EXIST_SERVERNAME;
191 } 146 }
192 } 147 }
193 /** 148 /**
@@ -215,7 +170,7 @@ public class BusServerController { @@ -215,7 +170,7 @@ public class BusServerController {
215 // 必须保证,修改或者增加 后的 serverName 是唯一的,即数据库中不存在 170 // 必须保证,修改或者增加 后的 serverName 是唯一的,即数据库中不存在
216 List<BusServer> serverNames = busServerService.validateServerName(busServer); 171 List<BusServer> serverNames = busServerService.validateServerName(busServer);
217 if (serverNames.size() > 0) { 172 if (serverNames.size() > 0) {
218 - return "MQ服务器名称已存在"; 173 + return EXIST_SERVERNAME;
219 } 174 }
220 // 根据 ServerIp以及ServerPort(同时),进行查询校验 175 // 根据 ServerIp以及ServerPort(同时),进行查询校验
221 List<BusServer> info = busServerService.validateBusServer(busServer); 176 List<BusServer> info = busServerService.validateBusServer(busServer);