正在显示
16 个修改的文件
包含
496 行增加
和
164 行删除
| @@ -39,7 +39,8 @@ public class CascadeController { | @@ -39,7 +39,8 @@ public class CascadeController { | ||
| 39 | * @return {@link ResultJson} | 39 | * @return {@link ResultJson} |
| 40 | */ | 40 | */ |
| 41 | @GetMapping("/server") | 41 | @GetMapping("/server") |
| 42 | - public ResultJson getServerList() { | 42 | + public ResultJson getServerList() |
| 43 | + { | ||
| 43 | 44 | ||
| 44 | List<BusServer> busServers = busServerService.getServerList(); | 45 | List<BusServer> busServers = busServerService.getServerList(); |
| 45 | return busServers.size() > 0 | 46 | return busServers.size() > 0 |
| @@ -55,7 +56,8 @@ public class CascadeController { | @@ -55,7 +56,8 @@ public class CascadeController { | ||
| 55 | * @return {@link ResultJson} | 56 | * @return {@link ResultJson} |
| 56 | */ | 57 | */ |
| 57 | @GetMapping("/host") | 58 | @GetMapping("/host") |
| 58 | - public ResultJson getVirtualHostList(@RequestParam(value = "serverId", required = false) String serverId) { | 59 | + public ResultJson getVirtualHostList(@RequestParam(value = "serverId", required = false) String serverId) |
| 60 | + { | ||
| 59 | // 获取查询参数 | 61 | // 获取查询参数 |
| 60 | VirtualHost virtualHost = VirtualHost.builder().serverId(serverId).build(); | 62 | VirtualHost virtualHost = VirtualHost.builder().serverId(serverId).build(); |
| 61 | List<VirtualHost> virtualHosts = virtualHostService.getVirtualHostList(virtualHost); | 63 | List<VirtualHost> virtualHosts = virtualHostService.getVirtualHostList(virtualHost); |
| @@ -71,7 +73,8 @@ public class CascadeController { | @@ -71,7 +73,8 @@ public class CascadeController { | ||
| 71 | * @return | 73 | * @return |
| 72 | */ | 74 | */ |
| 73 | @GetMapping("/exchange") | 75 | @GetMapping("/exchange") |
| 74 | - public ResultJson getExchangeList(@RequestParam(value = "virtualHostId", required = false) String virtualHostId) { | 76 | + public ResultJson getExchangeList(@RequestParam(value = "virtualHostId", required = false) String virtualHostId) |
| 77 | + { | ||
| 75 | // 获取查询参数 | 78 | // 获取查询参数 |
| 76 | BusExchange busExchange = BusExchange.builder().virtualHostId(virtualHostId).build(); | 79 | BusExchange busExchange = BusExchange.builder().virtualHostId(virtualHostId).build(); |
| 77 | List<BusExchange> busExchanges = busExchangeService.getExchangeList(busExchange); | 80 | List<BusExchange> busExchanges = busExchangeService.getExchangeList(busExchange); |
| @@ -87,9 +90,11 @@ public class CascadeController { | @@ -87,9 +90,11 @@ public class CascadeController { | ||
| 87 | * @return {@link ResultJson} | 90 | * @return {@link ResultJson} |
| 88 | */ | 91 | */ |
| 89 | @GetMapping("/queue") | 92 | @GetMapping("/queue") |
| 90 | - public ResultJson getQueueList(@RequestParam(value = "virtualHostId", required = false) String virtualHostId) { | 93 | + public ResultJson getQueueList(@RequestParam(value = "virtualHostId", required = false) String virtualHostId, |
| 94 | + @RequestParam(value = "userId", required = false) String userId) | ||
| 95 | + { | ||
| 91 | // 获取查询参数 | 96 | // 获取查询参数 |
| 92 | - BusQueue busQueue = BusQueue.builder().virtualHostId(virtualHostId).build(); | 97 | + BusQueue busQueue = BusQueue.builder().virtualHostId(virtualHostId).userId(userId).build(); |
| 93 | List<BusQueue> busQueues = busQueueService.getQueueList(busQueue); | 98 | List<BusQueue> busQueues = busQueueService.getQueueList(busQueue); |
| 94 | return busQueues.size() > 0 | 99 | return busQueues.size() > 0 |
| 95 | ? new ResultJson<>("200", "查询队列列表,成功", busQueues) | 100 | ? new ResultJson<>("200", "查询队列列表,成功", busQueues) |
| @@ -103,7 +108,8 @@ public class CascadeController { | @@ -103,7 +108,8 @@ public class CascadeController { | ||
| 103 | * @return {@link ResultJson} | 108 | * @return {@link ResultJson} |
| 104 | */ | 109 | */ |
| 105 | @GetMapping("/routing") | 110 | @GetMapping("/routing") |
| 106 | - public ResultJson getRoutingKeyList(@RequestParam(value = "exchangeId", required = false) String exchangeId) { | 111 | + public ResultJson getRoutingKeyList(@RequestParam(value = "exchangeId", required = false) String exchangeId) |
| 112 | + { | ||
| 107 | // 获取查询参数 | 113 | // 获取查询参数 |
| 108 | RoutingKey routingKey = RoutingKey.builder().exchangeId(exchangeId).build(); | 114 | RoutingKey routingKey = RoutingKey.builder().exchangeId(exchangeId).build(); |
| 109 | List<RoutingKey> routingKeys = routingKeyService.getRoutingKeyList(routingKey); | 115 | List<RoutingKey> routingKeys = routingKeyService.getRoutingKeyList(routingKey); |
| @@ -119,7 +125,8 @@ public class CascadeController { | @@ -119,7 +125,8 @@ public class CascadeController { | ||
| 119 | * @return {@link ResultJson} | 125 | * @return {@link ResultJson} |
| 120 | */ | 126 | */ |
| 121 | @GetMapping("/server_host") | 127 | @GetMapping("/server_host") |
| 122 | - public ResultJson getServerAndHostList() { | 128 | + public ResultJson getServerAndHostList() |
| 129 | + { | ||
| 123 | 130 | ||
| 124 | List<BusServer> servers = busServerService.getServerAndHostList(); | 131 | List<BusServer> servers = busServerService.getServerAndHostList(); |
| 125 | return servers.size() > 0 | 132 | return servers.size() > 0 |
| @@ -135,7 +142,8 @@ public class CascadeController { | @@ -135,7 +142,8 @@ public class CascadeController { | ||
| 135 | * @return {@link ResultJson} | 142 | * @return {@link ResultJson} |
| 136 | */ | 143 | */ |
| 137 | @GetMapping("/server_host_exchange") | 144 | @GetMapping("/server_host_exchange") |
| 138 | - public ResultJson getServerAndHostAndExchangeList() { | 145 | + public ResultJson getServerAndHostAndExchangeList() |
| 146 | + { | ||
| 139 | 147 | ||
| 140 | List<BusServer> servers = busServerService.getServerAndHostAndExchangeList(); | 148 | List<BusServer> servers = busServerService.getServerAndHostAndExchangeList(); |
| 141 | return servers.size() > 0 | 149 | return servers.size() > 0 |
| 1 | +package com.sunyo.wlpt.message.bus.service.controller; | ||
| 2 | + | ||
| 3 | +import com.sunyo.wlpt.message.bus.service.domain.UserInfo; | ||
| 4 | +import com.sunyo.wlpt.message.bus.service.response.ResultJson; | ||
| 5 | +import com.sunyo.wlpt.message.bus.service.service.UserInfoService; | ||
| 6 | +import org.springframework.web.bind.annotation.CrossOrigin; | ||
| 7 | +import org.springframework.web.bind.annotation.GetMapping; | ||
| 8 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
| 9 | +import org.springframework.web.bind.annotation.RestController; | ||
| 10 | + | ||
| 11 | +import javax.annotation.Resource; | ||
| 12 | +import java.util.List; | ||
| 13 | + | ||
| 14 | +/** | ||
| 15 | + * @author 子诚 | ||
| 16 | + * Description:用户的控制器 | ||
| 17 | + * 时间:2020/7/23 15:16 | ||
| 18 | + */ | ||
| 19 | +@CrossOrigin | ||
| 20 | +@RequestMapping("bus/user") | ||
| 21 | +@RestController | ||
| 22 | +public class UserInfoController { | ||
| 23 | + | ||
| 24 | + @Resource | ||
| 25 | + private UserInfoService userInfoService; | ||
| 26 | + | ||
| 27 | + /** | ||
| 28 | + * 仅,查询用户列表 | ||
| 29 | + */ | ||
| 30 | + @GetMapping("/userList") | ||
| 31 | + public ResultJson getUserInfoList() | ||
| 32 | + { | ||
| 33 | + List<UserInfo> userInfos = userInfoService.getUserInfoList(); | ||
| 34 | + return userInfos.size() > 0 | ||
| 35 | + ? new ResultJson<>("200", "查询用户信息列表,成功", userInfos) | ||
| 36 | + : new ResultJson<>("500", "查询用户信息列表,失败"); | ||
| 37 | + } | ||
| 38 | +} |
| @@ -32,7 +32,6 @@ public class UserMessageBindingController { | @@ -32,7 +32,6 @@ public class UserMessageBindingController { | ||
| 32 | * @param exchangeName 所属交换机名称 | 32 | * @param exchangeName 所属交换机名称 |
| 33 | * @param queueName 所属队列名称 | 33 | * @param queueName 所属队列名称 |
| 34 | * @param routingKeyName 所属路由键名称 | 34 | * @param routingKeyName 所属路由键名称 |
| 35 | - * @param subscriber 订阅者 | ||
| 36 | * @param pageNum 当前页数 | 35 | * @param pageNum 当前页数 |
| 37 | * @param pageSize 每页数量 | 36 | * @param pageSize 每页数量 |
| 38 | * @return 列表 {@link ResultJson} | 37 | * @return 列表 {@link ResultJson} |
| @@ -45,7 +44,6 @@ public class UserMessageBindingController { | @@ -45,7 +44,6 @@ public class UserMessageBindingController { | ||
| 45 | @RequestParam(value = "exchangeName", required = false) String exchangeName, | 44 | @RequestParam(value = "exchangeName", required = false) String exchangeName, |
| 46 | @RequestParam(value = "queueName", required = false) String queueName, | 45 | @RequestParam(value = "queueName", required = false) String queueName, |
| 47 | @RequestParam(value = "routingKeyName", required = false) String routingKeyName, | 46 | @RequestParam(value = "routingKeyName", required = false) String routingKeyName, |
| 48 | - @RequestParam(value = "subscriber", required = false) String subscriber, | ||
| 49 | @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, | 47 | @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum, |
| 50 | @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) | 48 | @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) |
| 51 | { | 49 | { |
| @@ -57,7 +55,6 @@ public class UserMessageBindingController { | @@ -57,7 +55,6 @@ public class UserMessageBindingController { | ||
| 57 | .exchangeName(exchangeName) | 55 | .exchangeName(exchangeName) |
| 58 | .queueName(queueName) | 56 | .queueName(queueName) |
| 59 | .routingKeyName(routingKeyName) | 57 | .routingKeyName(routingKeyName) |
| 60 | - .subscriber(subscriber) | ||
| 61 | .build(); | 58 | .build(); |
| 62 | // 分页查询 | 59 | // 分页查询 |
| 63 | PageInfo pageInfo = userMessageBindingService.selectUserMessageBindingList(userMessageBinding, pageNum, pageSize); | 60 | PageInfo pageInfo = userMessageBindingService.selectUserMessageBindingList(userMessageBinding, pageNum, pageSize); |
| 1 | package com.sunyo.wlpt.message.bus.service.domain; | 1 | package com.sunyo.wlpt.message.bus.service.domain; |
| 2 | 2 | ||
| 3 | -import com.fasterxml.jackson.annotation.JsonFormat; | ||
| 4 | import lombok.AllArgsConstructor; | 3 | import lombok.AllArgsConstructor; |
| 5 | import lombok.Builder; | 4 | import lombok.Builder; |
| 6 | import lombok.Data; | 5 | import lombok.Data; |
| @@ -12,15 +11,16 @@ import java.util.Date; | @@ -12,15 +11,16 @@ import java.util.Date; | ||
| 12 | /** | 11 | /** |
| 13 | * @author 子诚 | 12 | * @author 子诚 |
| 14 | * Description:队列表 | 13 | * Description:队列表 |
| 15 | - * 时间:2020/7/1 10:14 | 14 | + * 时间:2020/7/23 17:16 |
| 16 | */ | 15 | */ |
| 16 | + | ||
| 17 | @Data | 17 | @Data |
| 18 | @Builder | 18 | @Builder |
| 19 | @AllArgsConstructor | 19 | @AllArgsConstructor |
| 20 | @NoArgsConstructor | 20 | @NoArgsConstructor |
| 21 | public class BusQueue implements Serializable { | 21 | public class BusQueue implements Serializable { |
| 22 | 22 | ||
| 23 | - private static final long serialVersionUID = 4347677784198350308L; | 23 | + private static final long serialVersionUID = 6999154061907346103L; |
| 24 | 24 | ||
| 25 | /** | 25 | /** |
| 26 | * 队列的ID | 26 | * 队列的ID |
| @@ -33,6 +33,16 @@ public class BusQueue implements Serializable { | @@ -33,6 +33,16 @@ public class BusQueue implements Serializable { | ||
| 33 | private String queueName; | 33 | private String queueName; |
| 34 | 34 | ||
| 35 | /** | 35 | /** |
| 36 | + * 所属用户id | ||
| 37 | + */ | ||
| 38 | + private String userId; | ||
| 39 | + | ||
| 40 | + /** | ||
| 41 | + * 所属用户登录名称 | ||
| 42 | + */ | ||
| 43 | + private String username; | ||
| 44 | + | ||
| 45 | + /** | ||
| 36 | * 所属虚拟主机ID | 46 | * 所属虚拟主机ID |
| 37 | */ | 47 | */ |
| 38 | private String virtualHostId; | 48 | private String virtualHostId; |
| @@ -60,13 +70,11 @@ public class BusQueue implements Serializable { | @@ -60,13 +70,11 @@ public class BusQueue implements Serializable { | ||
| 60 | /** | 70 | /** |
| 61 | * 队列创建时间 | 71 | * 队列创建时间 |
| 62 | */ | 72 | */ |
| 63 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
| 64 | private Date gmtCreate; | 73 | private Date gmtCreate; |
| 65 | 74 | ||
| 66 | /** | 75 | /** |
| 67 | * 队列修改时间 | 76 | * 队列修改时间 |
| 68 | */ | 77 | */ |
| 69 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
| 70 | private Date gmtModified; | 78 | private Date gmtModified; |
| 71 | 79 | ||
| 72 | /** | 80 | /** |
| @@ -75,18 +83,7 @@ public class BusQueue implements Serializable { | @@ -75,18 +83,7 @@ public class BusQueue implements Serializable { | ||
| 75 | private String aliasName; | 83 | private String aliasName; |
| 76 | 84 | ||
| 77 | /** | 85 | /** |
| 78 | - * 一个队列对应一个虚拟主机 | 86 | + * 一个队列对应一个虚拟机 |
| 79 | */ | 87 | */ |
| 80 | private VirtualHost virtualHost; | 88 | private VirtualHost virtualHost; |
| 81 | - | ||
| 82 | - /** | ||
| 83 | - * 定义有参构造器,封装 BusQueueController 的查询参数 | ||
| 84 | - * | ||
| 85 | - * @param queueName 队列名称 | ||
| 86 | - * @param virtualHostId 所属虚拟主机ID | ||
| 87 | - */ | ||
| 88 | - public BusQueue(String queueName, String virtualHostId) { | ||
| 89 | - this.queueName = queueName; | ||
| 90 | - this.virtualHostId = virtualHostId; | ||
| 91 | - } | ||
| 92 | } | 89 | } |
| 1 | package com.sunyo.wlpt.message.bus.service.domain; | 1 | package com.sunyo.wlpt.message.bus.service.domain; |
| 2 | 2 | ||
| 3 | -import com.fasterxml.jackson.annotation.JsonFormat; | 3 | +import io.swagger.annotations.ApiModel; |
| 4 | +import io.swagger.annotations.ApiModelProperty; | ||
| 4 | import lombok.AllArgsConstructor; | 5 | import lombok.AllArgsConstructor; |
| 5 | import lombok.Builder; | 6 | import lombok.Builder; |
| 6 | import lombok.Data; | 7 | import lombok.Data; |
| @@ -12,16 +13,15 @@ import java.util.Date; | @@ -12,16 +13,15 @@ import java.util.Date; | ||
| 12 | /** | 13 | /** |
| 13 | * @author 子诚 | 14 | * @author 子诚 |
| 14 | * Description:MQ账户信息表 | 15 | * Description:MQ账户信息表 |
| 15 | - * 时间:2020/6/29 17:17 | 16 | + * 时间:2020/7/23 15:59 |
| 16 | */ | 17 | */ |
| 18 | + | ||
| 17 | @Data | 19 | @Data |
| 18 | @Builder | 20 | @Builder |
| 19 | @AllArgsConstructor | 21 | @AllArgsConstructor |
| 20 | @NoArgsConstructor | 22 | @NoArgsConstructor |
| 21 | public class UserInfo implements Serializable { | 23 | public class UserInfo implements Serializable { |
| 22 | - | ||
| 23 | - private static final long serialVersionUID = -7311881151729617686L; | ||
| 24 | - | 24 | + private static final long serialVersionUID = 8510385519421924997L; |
| 25 | /** | 25 | /** |
| 26 | * 用户的ID | 26 | * 用户的ID |
| 27 | */ | 27 | */ |
| @@ -38,20 +38,17 @@ public class UserInfo implements Serializable { | @@ -38,20 +38,17 @@ public class UserInfo implements Serializable { | ||
| 38 | private String password; | 38 | private String password; |
| 39 | 39 | ||
| 40 | /** | 40 | /** |
| 41 | - * 用户信息相关描述 | 41 | + * 用户相关描述 |
| 42 | */ | 42 | */ |
| 43 | private String description; | 43 | private String description; |
| 44 | 44 | ||
| 45 | /** | 45 | /** |
| 46 | * 用户信息创建时间 | 46 | * 用户信息创建时间 |
| 47 | */ | 47 | */ |
| 48 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
| 49 | private Date gmtCreate; | 48 | private Date gmtCreate; |
| 50 | 49 | ||
| 51 | /** | 50 | /** |
| 52 | * 用户信息修改时间 | 51 | * 用户信息修改时间 |
| 53 | */ | 52 | */ |
| 54 | - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") | ||
| 55 | private Date gmtModified; | 53 | private Date gmtModified; |
| 56 | - | ||
| 57 | } | 54 | } |
| 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.BusQueue; | 3 | import com.sunyo.wlpt.message.bus.service.domain.BusQueue; |
| 4 | -import org.apache.ibatis.annotations.Mapper; | ||
| 5 | - | ||
| 6 | -import java.util.List; | 4 | +import org.apache.ibatis.annotations.Mapper;import java.util.List; |
| 7 | 5 | ||
| 8 | /** | 6 | /** |
| 9 | * @author 子诚 | 7 | * @author 子诚 |
| 10 | * Description: | 8 | * Description: |
| 11 | - * 时间:2020/7/1 10:14 | 9 | + * 时间:2020/7/23 17:16 |
| 12 | */ | 10 | */ |
| 13 | @Mapper | 11 | @Mapper |
| 14 | public interface BusQueueMapper { | 12 | public interface BusQueueMapper { |
| 15 | - | ||
| 16 | /** | 13 | /** |
| 17 | - * 删除,根据主键 | 14 | + * delete by primary key |
| 18 | * | 15 | * |
| 19 | * @param id primaryKey | 16 | * @param id primaryKey |
| 20 | * @return deleteCount | 17 | * @return deleteCount |
| @@ -22,7 +19,7 @@ public interface BusQueueMapper { | @@ -22,7 +19,7 @@ public interface BusQueueMapper { | ||
| 22 | int deleteByPrimaryKey(String id); | 19 | int deleteByPrimaryKey(String id); |
| 23 | 20 | ||
| 24 | /** | 21 | /** |
| 25 | - * 新增 | 22 | + * insert record to table |
| 26 | * | 23 | * |
| 27 | * @param record the record | 24 | * @param record the record |
| 28 | * @return insert count | 25 | * @return insert count |
| @@ -30,7 +27,7 @@ public interface BusQueueMapper { | @@ -30,7 +27,7 @@ public interface BusQueueMapper { | ||
| 30 | int insert(BusQueue record); | 27 | int insert(BusQueue record); |
| 31 | 28 | ||
| 32 | /** | 29 | /** |
| 33 | - * 新增,选择性 | 30 | + * insert record to table selective |
| 34 | * | 31 | * |
| 35 | * @param record the record | 32 | * @param record the record |
| 36 | * @return insert count | 33 | * @return insert count |
| @@ -38,7 +35,7 @@ public interface BusQueueMapper { | @@ -38,7 +35,7 @@ public interface BusQueueMapper { | ||
| 38 | int insertSelective(BusQueue record); | 35 | int insertSelective(BusQueue record); |
| 39 | 36 | ||
| 40 | /** | 37 | /** |
| 41 | - * 查询,根据主键 | 38 | + * select by primary key |
| 42 | * | 39 | * |
| 43 | * @param id primary key | 40 | * @param id primary key |
| 44 | * @return object by primary key | 41 | * @return object by primary key |
| @@ -46,7 +43,7 @@ public interface BusQueueMapper { | @@ -46,7 +43,7 @@ public interface BusQueueMapper { | ||
| 46 | BusQueue selectByPrimaryKey(String id); | 43 | BusQueue selectByPrimaryKey(String id); |
| 47 | 44 | ||
| 48 | /** | 45 | /** |
| 49 | - * 更新,选择性,根据主键 | 46 | + * update record selective |
| 50 | * | 47 | * |
| 51 | * @param record the updated record | 48 | * @param record the updated record |
| 52 | * @return update count | 49 | * @return update count |
| @@ -54,7 +51,7 @@ public interface BusQueueMapper { | @@ -54,7 +51,7 @@ public interface BusQueueMapper { | ||
| 54 | int updateByPrimaryKeySelective(BusQueue record); | 51 | int updateByPrimaryKeySelective(BusQueue record); |
| 55 | 52 | ||
| 56 | /** | 53 | /** |
| 57 | - * 更新,根据主键 | 54 | + * update record |
| 58 | * | 55 | * |
| 59 | * @param record the updated record | 56 | * @param record the updated record |
| 60 | * @return update count | 57 | * @return update count |
| 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.UserInfo; | 3 | import com.sunyo.wlpt.message.bus.service.domain.UserInfo; |
| 4 | -import org.apache.ibatis.annotations.Mapper; | 4 | +import org.apache.ibatis.annotations.Mapper;import java.util.List; |
| 5 | 5 | ||
| 6 | /** | 6 | /** |
| 7 | * @author 子诚 | 7 | * @author 子诚 |
| 8 | * Description: | 8 | * Description: |
| 9 | - * 时间:2020/6/29 17:17 | 9 | + * 时间:2020/7/23 15:59 |
| 10 | */ | 10 | */ |
| 11 | @Mapper | 11 | @Mapper |
| 12 | public interface UserInfoMapper { | 12 | public interface UserInfoMapper { |
| 13 | - | ||
| 14 | /** | 13 | /** |
| 15 | - * 删除,根据主键 | 14 | + * delete by primary key |
| 16 | * | 15 | * |
| 17 | * @param id primaryKey | 16 | * @param id primaryKey |
| 18 | * @return deleteCount | 17 | * @return deleteCount |
| @@ -20,7 +19,7 @@ public interface UserInfoMapper { | @@ -20,7 +19,7 @@ public interface UserInfoMapper { | ||
| 20 | int deleteByPrimaryKey(String id); | 19 | int deleteByPrimaryKey(String id); |
| 21 | 20 | ||
| 22 | /** | 21 | /** |
| 23 | - * 新增 | 22 | + * insert record to table |
| 24 | * | 23 | * |
| 25 | * @param record the record | 24 | * @param record the record |
| 26 | * @return insert count | 25 | * @return insert count |
| @@ -28,7 +27,7 @@ public interface UserInfoMapper { | @@ -28,7 +27,7 @@ public interface UserInfoMapper { | ||
| 28 | int insert(UserInfo record); | 27 | int insert(UserInfo record); |
| 29 | 28 | ||
| 30 | /** | 29 | /** |
| 31 | - * 新增,选择性 | 30 | + * insert record to table selective |
| 32 | * | 31 | * |
| 33 | * @param record the record | 32 | * @param record the record |
| 34 | * @return insert count | 33 | * @return insert count |
| @@ -36,7 +35,7 @@ public interface UserInfoMapper { | @@ -36,7 +35,7 @@ public interface UserInfoMapper { | ||
| 36 | int insertSelective(UserInfo record); | 35 | int insertSelective(UserInfo record); |
| 37 | 36 | ||
| 38 | /** | 37 | /** |
| 39 | - * 查询,根据主键 | 38 | + * select by primary key |
| 40 | * | 39 | * |
| 41 | * @param id primary key | 40 | * @param id primary key |
| 42 | * @return object by primary key | 41 | * @return object by primary key |
| @@ -44,7 +43,7 @@ public interface UserInfoMapper { | @@ -44,7 +43,7 @@ public interface UserInfoMapper { | ||
| 44 | UserInfo selectByPrimaryKey(String id); | 43 | UserInfo selectByPrimaryKey(String id); |
| 45 | 44 | ||
| 46 | /** | 45 | /** |
| 47 | - * 更新,选择性,根据主键 | 46 | + * update record selective |
| 48 | * | 47 | * |
| 49 | * @param record the updated record | 48 | * @param record the updated record |
| 50 | * @return update count | 49 | * @return update count |
| @@ -52,10 +51,17 @@ public interface UserInfoMapper { | @@ -52,10 +51,17 @@ public interface UserInfoMapper { | ||
| 52 | int updateByPrimaryKeySelective(UserInfo record); | 51 | int updateByPrimaryKeySelective(UserInfo record); |
| 53 | 52 | ||
| 54 | /** | 53 | /** |
| 55 | - * 更新,根据主键 | 54 | + * update record |
| 56 | * | 55 | * |
| 57 | * @param record the updated record | 56 | * @param record the updated record |
| 58 | * @return update count | 57 | * @return update count |
| 59 | */ | 58 | */ |
| 60 | int updateByPrimaryKey(UserInfo record); | 59 | int updateByPrimaryKey(UserInfo record); |
| 60 | + | ||
| 61 | + /** | ||
| 62 | + * 仅,查询用户列表 | ||
| 63 | + * | ||
| 64 | + * @return 用户信息集合 | ||
| 65 | + */ | ||
| 66 | + List<UserInfo> getUserInfoList(); | ||
| 61 | } | 67 | } |
| @@ -2,6 +2,8 @@ package com.sunyo.wlpt.message.bus.service.service; | @@ -2,6 +2,8 @@ package com.sunyo.wlpt.message.bus.service.service; | ||
| 2 | 2 | ||
| 3 | import com.sunyo.wlpt.message.bus.service.domain.UserInfo; | 3 | import com.sunyo.wlpt.message.bus.service.domain.UserInfo; |
| 4 | 4 | ||
| 5 | +import java.util.List; | ||
| 6 | + | ||
| 5 | /** | 7 | /** |
| 6 | * @author 子诚 | 8 | * @author 子诚 |
| 7 | * Description: | 9 | * Description: |
| @@ -56,5 +58,14 @@ public interface UserInfoService { | @@ -56,5 +58,14 @@ public interface UserInfoService { | ||
| 56 | * @return update count | 58 | * @return update count |
| 57 | */ | 59 | */ |
| 58 | int updateByPrimaryKey(UserInfo record); | 60 | int updateByPrimaryKey(UserInfo record); |
| 61 | + | ||
| 62 | + /** | ||
| 63 | + * 仅,查询用户列表 | ||
| 64 | + * | ||
| 65 | + * @return 用户信息集合 | ||
| 66 | + */ | ||
| 67 | + List<UserInfo> getUserInfoList(); | ||
| 59 | } | 68 | } |
| 60 | 69 | ||
| 70 | + | ||
| 71 | + |
| @@ -5,11 +5,13 @@ import com.github.pagehelper.PageInfo; | @@ -5,11 +5,13 @@ import com.github.pagehelper.PageInfo; | ||
| 5 | import com.sunyo.wlpt.message.bus.service.domain.BusQueue; | 5 | import com.sunyo.wlpt.message.bus.service.domain.BusQueue; |
| 6 | import com.sunyo.wlpt.message.bus.service.mapper.BusQueueMapper; | 6 | import com.sunyo.wlpt.message.bus.service.mapper.BusQueueMapper; |
| 7 | import com.sunyo.wlpt.message.bus.service.service.BusQueueService; | 7 | import com.sunyo.wlpt.message.bus.service.service.BusQueueService; |
| 8 | +import io.netty.util.internal.StringUtil; | ||
| 8 | import org.springframework.stereotype.Service; | 9 | import org.springframework.stereotype.Service; |
| 9 | import org.springframework.transaction.annotation.Propagation; | 10 | import org.springframework.transaction.annotation.Propagation; |
| 10 | import org.springframework.transaction.annotation.Transactional; | 11 | import org.springframework.transaction.annotation.Transactional; |
| 11 | 12 | ||
| 12 | import javax.annotation.Resource; | 13 | import javax.annotation.Resource; |
| 14 | +import java.util.ArrayList; | ||
| 13 | import java.util.List; | 15 | import java.util.List; |
| 14 | 16 | ||
| 15 | /** | 17 | /** |
| @@ -97,7 +99,23 @@ public class BusQueueServiceImpl implements BusQueueService { | @@ -97,7 +99,23 @@ public class BusQueueServiceImpl implements BusQueueService { | ||
| 97 | @Override | 99 | @Override |
| 98 | public List<BusQueue> getQueueList(BusQueue busQueue) | 100 | public List<BusQueue> getQueueList(BusQueue busQueue) |
| 99 | { | 101 | { |
| 102 | + List<BusQueue> list = new ArrayList<>(); | ||
| 103 | + String userIds = busQueue.getUserId(); | ||
| 104 | + String splitItem = ","; | ||
| 105 | + if(!StringUtil.isNullOrEmpty(userIds)){ | ||
| 106 | + if (userIds.contains(splitItem)) { | ||
| 107 | + String[] split = userIds.split(splitItem); | ||
| 108 | + for (String userId : split) { | ||
| 109 | + busQueue.setUserId(userId); | ||
| 110 | + List<BusQueue> queueList = busQueueMapper.getQueueList(busQueue); | ||
| 111 | + if (queueList.size() > 0) { | ||
| 112 | + list.addAll(queueList); | ||
| 113 | + } | ||
| 114 | + } | ||
| 115 | + return list; | ||
| 116 | + } | ||
| 117 | + } | ||
| 100 | return busQueueMapper.getQueueList(busQueue); | 118 | return busQueueMapper.getQueueList(busQueue); |
| 101 | } | 119 | } |
| 102 | - | ||
| 103 | } | 120 | } |
| 121 | + |
| @@ -10,6 +10,7 @@ import org.springframework.transaction.annotation.Propagation; | @@ -10,6 +10,7 @@ import org.springframework.transaction.annotation.Propagation; | ||
| 10 | import org.springframework.transaction.annotation.Transactional; | 10 | import org.springframework.transaction.annotation.Transactional; |
| 11 | 11 | ||
| 12 | import javax.annotation.Resource; | 12 | import javax.annotation.Resource; |
| 13 | +import java.util.ArrayList; | ||
| 13 | import java.util.List; | 14 | import java.util.List; |
| 14 | 15 | ||
| 15 | /** | 16 | /** |
| @@ -97,7 +98,20 @@ public class RoutingKeyServiceImpl implements RoutingKeyService { | @@ -97,7 +98,20 @@ public class RoutingKeyServiceImpl implements RoutingKeyService { | ||
| 97 | @Override | 98 | @Override |
| 98 | public List<RoutingKey> getRoutingKeyList(RoutingKey routingKey) | 99 | public List<RoutingKey> getRoutingKeyList(RoutingKey routingKey) |
| 99 | { | 100 | { |
| 101 | + List<RoutingKey> list = new ArrayList<>(); | ||
| 102 | + String exchangeIds = routingKey.getExchangeId(); | ||
| 103 | + String splitItem = ","; | ||
| 104 | + if (exchangeIds.contains(splitItem)) { | ||
| 105 | + String[] split = exchangeIds.split(splitItem); | ||
| 106 | + for (int i = 0; i < split.length; i++) { | ||
| 107 | + routingKey.setExchangeId(split[i]); | ||
| 108 | + List<RoutingKey> routingKeyList = routingKeyMapper.getRoutingKeyList(routingKey); | ||
| 109 | + if (routingKeyList.size() > 0) { | ||
| 110 | + list.addAll(routingKeyList); | ||
| 111 | + } | ||
| 112 | + } | ||
| 113 | + return list; | ||
| 114 | + } | ||
| 100 | return routingKeyMapper.getRoutingKeyList(routingKey); | 115 | return routingKeyMapper.getRoutingKeyList(routingKey); |
| 101 | } | 116 | } |
| 102 | - | ||
| 103 | } | 117 | } |
| 1 | package com.sunyo.wlpt.message.bus.service.service.impl; | 1 | package com.sunyo.wlpt.message.bus.service.service.impl; |
| 2 | 2 | ||
| 3 | -import org.springframework.stereotype.Service; | ||
| 4 | -import javax.annotation.Resource; | ||
| 5 | -import com.sunyo.wlpt.message.bus.service.mapper.UserInfoMapper; | ||
| 6 | import com.sunyo.wlpt.message.bus.service.domain.UserInfo; | 3 | import com.sunyo.wlpt.message.bus.service.domain.UserInfo; |
| 4 | +import com.sunyo.wlpt.message.bus.service.mapper.UserInfoMapper; | ||
| 7 | import com.sunyo.wlpt.message.bus.service.service.UserInfoService; | 5 | import com.sunyo.wlpt.message.bus.service.service.UserInfoService; |
| 6 | +import org.springframework.stereotype.Service; | ||
| 7 | + | ||
| 8 | +import javax.annotation.Resource; | ||
| 9 | +import java.util.List; | ||
| 8 | 10 | ||
| 9 | /** | 11 | /** |
| 10 | * @author 子诚 | 12 | * @author 子诚 |
| @@ -18,34 +20,48 @@ public class UserInfoServiceImpl implements UserInfoService { | @@ -18,34 +20,48 @@ public class UserInfoServiceImpl implements UserInfoService { | ||
| 18 | private UserInfoMapper userInfoMapper; | 20 | private UserInfoMapper userInfoMapper; |
| 19 | 21 | ||
| 20 | @Override | 22 | @Override |
| 21 | - public int deleteByPrimaryKey(String id) { | 23 | + public int deleteByPrimaryKey(String id) |
| 24 | + { | ||
| 22 | return userInfoMapper.deleteByPrimaryKey(id); | 25 | return userInfoMapper.deleteByPrimaryKey(id); |
| 23 | } | 26 | } |
| 24 | 27 | ||
| 25 | @Override | 28 | @Override |
| 26 | - public int insert(UserInfo record) { | 29 | + public int insert(UserInfo record) |
| 30 | + { | ||
| 27 | return userInfoMapper.insert(record); | 31 | return userInfoMapper.insert(record); |
| 28 | } | 32 | } |
| 29 | 33 | ||
| 30 | @Override | 34 | @Override |
| 31 | - public int insertSelective(UserInfo record) { | 35 | + public int insertSelective(UserInfo record) |
| 36 | + { | ||
| 32 | return userInfoMapper.insertSelective(record); | 37 | return userInfoMapper.insertSelective(record); |
| 33 | } | 38 | } |
| 34 | 39 | ||
| 35 | @Override | 40 | @Override |
| 36 | - public UserInfo selectByPrimaryKey(String id) { | 41 | + public UserInfo selectByPrimaryKey(String id) |
| 42 | + { | ||
| 37 | return userInfoMapper.selectByPrimaryKey(id); | 43 | return userInfoMapper.selectByPrimaryKey(id); |
| 38 | } | 44 | } |
| 39 | 45 | ||
| 40 | @Override | 46 | @Override |
| 41 | - public int updateByPrimaryKeySelective(UserInfo record) { | 47 | + public int updateByPrimaryKeySelective(UserInfo record) |
| 48 | + { | ||
| 42 | return userInfoMapper.updateByPrimaryKeySelective(record); | 49 | return userInfoMapper.updateByPrimaryKeySelective(record); |
| 43 | } | 50 | } |
| 44 | 51 | ||
| 45 | @Override | 52 | @Override |
| 46 | - public int updateByPrimaryKey(UserInfo record) { | 53 | + public int updateByPrimaryKey(UserInfo record) |
| 54 | + { | ||
| 47 | return userInfoMapper.updateByPrimaryKey(record); | 55 | return userInfoMapper.updateByPrimaryKey(record); |
| 48 | } | 56 | } |
| 49 | 57 | ||
| 58 | + @Override | ||
| 59 | + public List<UserInfo> getUserInfoList() | ||
| 60 | + { | ||
| 61 | + return userInfoMapper.getUserInfoList(); | ||
| 62 | + } | ||
| 63 | + | ||
| 50 | } | 64 | } |
| 51 | 65 | ||
| 66 | + | ||
| 67 | + |
| @@ -22,6 +22,9 @@ import java.util.List; | @@ -22,6 +22,9 @@ import java.util.List; | ||
| 22 | public class UserMessageBindingServiceImpl implements UserMessageBindingService { | 22 | public class UserMessageBindingServiceImpl implements UserMessageBindingService { |
| 23 | 23 | ||
| 24 | @Resource | 24 | @Resource |
| 25 | + private UserInfoService userInfoService; | ||
| 26 | + | ||
| 27 | + @Resource | ||
| 25 | private BusServerService busServerService; | 28 | private BusServerService busServerService; |
| 26 | 29 | ||
| 27 | @Resource | 30 | @Resource |
| @@ -82,25 +85,214 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService | @@ -82,25 +85,214 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService | ||
| 82 | { | 85 | { |
| 83 | int index = 0; | 86 | int index = 0; |
| 84 | String queueId = userMessageBinding.getQueueId(); | 87 | String queueId = userMessageBinding.getQueueId(); |
| 88 | + String exchangeId = userMessageBinding.getExchangeId(); | ||
| 89 | + String routingKeyId = userMessageBinding.getRoutingKeyId(); | ||
| 90 | + String userId = userMessageBinding.getUserId(); | ||
| 85 | String splitItem = ","; | 91 | String splitItem = ","; |
| 92 | + | ||
| 93 | + // 循环最外层,userId | ||
| 94 | + if (userId.contains(splitItem)) { | ||
| 95 | + String[] split_userId = userId.split(splitItem); | ||
| 96 | + for (int i = 0; i < split_userId.length; i++) { | ||
| 97 | + // 循环第二层,exchangeId | ||
| 98 | + if (exchangeId.contains(splitItem)) { | ||
| 99 | + String[] split_exchangeId = exchangeId.split(splitItem); | ||
| 100 | + for (int j = 0; j < split_exchangeId.length; j++) { | ||
| 101 | + // 循环第三层,routingKeyId | ||
| 102 | + if (routingKeyId.contains(splitItem)) { | ||
| 103 | + String[] split_routingKeyId = routingKeyId.split(splitItem); | ||
| 104 | + for (int k = 0; k < split_routingKeyId.length; k++) { | ||
| 105 | + // 循环第四层,queueId | ||
| 86 | if (queueId.contains(splitItem)) { | 106 | if (queueId.contains(splitItem)) { |
| 87 | - String[] split = queueId.split(splitItem); | ||
| 88 | - for (int i = 0; i < split.length; i++) { | ||
| 89 | - // 设置id | ||
| 90 | - userMessageBinding.setId(IdUtils.generateId()); | ||
| 91 | - userMessageBinding.setQueueId(split[i]); | 107 | + String[] split_queueId = queueId.split(splitItem); |
| 108 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 109 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 110 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 111 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 112 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 92 | int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | 113 | int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); |
| 93 | if (num > 0) { | 114 | if (num > 0) { |
| 94 | index = index + num; | 115 | index = index + num; |
| 95 | } | 116 | } |
| 96 | } | 117 | } |
| 97 | - if (index == split.length) { | ||
| 98 | - return 1; | ||
| 99 | } else { | 118 | } else { |
| 100 | - return 0; | 119 | + userMessageBinding.setUserId(split_userId[i]); |
| 120 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 121 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 122 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 123 | + if (num > 0) { | ||
| 124 | + index = index + num; | ||
| 101 | } | 125 | } |
| 102 | } | 126 | } |
| 103 | - return userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | 127 | + } |
| 128 | + } else { | ||
| 129 | + // 循环第四层,queueId | ||
| 130 | + if (queueId.contains(splitItem)) { | ||
| 131 | + String[] split_queueId = queueId.split(splitItem); | ||
| 132 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 133 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 134 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 135 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 136 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 137 | + if (num > 0) { | ||
| 138 | + index = index + num; | ||
| 139 | + } | ||
| 140 | + } | ||
| 141 | + } else { | ||
| 142 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 143 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 144 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 145 | + if (num > 0) { | ||
| 146 | + index = index + num; | ||
| 147 | + } | ||
| 148 | + | ||
| 149 | + } | ||
| 150 | + } | ||
| 151 | + } | ||
| 152 | + } else { | ||
| 153 | + // 循环第三层,routingKeyId | ||
| 154 | + if (routingKeyId.contains(splitItem)) { | ||
| 155 | + String[] split_routingKeyId = routingKeyId.split(splitItem); | ||
| 156 | + for (int k = 0; k < split_routingKeyId.length; k++) { | ||
| 157 | + // 循环第四层,queueId | ||
| 158 | + if (queueId.contains(splitItem)) { | ||
| 159 | + String[] split_queueId = queueId.split(splitItem); | ||
| 160 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 161 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 162 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 163 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 164 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 165 | + if (num > 0) { | ||
| 166 | + index = index + num; | ||
| 167 | + } | ||
| 168 | + } | ||
| 169 | + } else { | ||
| 170 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 171 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 172 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 173 | + if (num > 0) { | ||
| 174 | + index = index + num; | ||
| 175 | + } | ||
| 176 | + } | ||
| 177 | + } | ||
| 178 | + } else { | ||
| 179 | + // 循环第四层,queueId | ||
| 180 | + if (queueId.contains(splitItem)) { | ||
| 181 | + String[] split_queueId = queueId.split(splitItem); | ||
| 182 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 183 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 184 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 185 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 186 | + if (num > 0) { | ||
| 187 | + index = index + num; | ||
| 188 | + } | ||
| 189 | + } | ||
| 190 | + } else { | ||
| 191 | + userMessageBinding.setUserId(split_userId[i]); | ||
| 192 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 193 | + if (num > 0) { | ||
| 194 | + index = index + num; | ||
| 195 | + } | ||
| 196 | + } | ||
| 197 | + } | ||
| 198 | + } | ||
| 199 | + } | ||
| 200 | + } else { | ||
| 201 | + // 循环第二层,exchangeId | ||
| 202 | + if (exchangeId.contains(splitItem)) { | ||
| 203 | + String[] split_exchangeId = exchangeId.split(splitItem); | ||
| 204 | + for (int j = 0; j < split_exchangeId.length; j++) { | ||
| 205 | + // 循环第三层,routingKeyId | ||
| 206 | + if (routingKeyId.contains(splitItem)) { | ||
| 207 | + String[] split_routingKeyId = routingKeyId.split(splitItem); | ||
| 208 | + for (int k = 0; k < split_routingKeyId.length; k++) { | ||
| 209 | + // 循环第四层,queueId | ||
| 210 | + if (queueId.contains(splitItem)) { | ||
| 211 | + String[] split_queueId = queueId.split(splitItem); | ||
| 212 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 213 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 214 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 215 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 216 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 217 | + if (num > 0) { | ||
| 218 | + index = index + num; | ||
| 219 | + } | ||
| 220 | + } | ||
| 221 | + } else { | ||
| 222 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 223 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 224 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 225 | + if (num > 0) { | ||
| 226 | + index = index + num; | ||
| 227 | + } | ||
| 228 | + } | ||
| 229 | + } | ||
| 230 | + } else { | ||
| 231 | + // 循环第四层,queueId | ||
| 232 | + if (queueId.contains(splitItem)) { | ||
| 233 | + String[] split_queueId = queueId.split(splitItem); | ||
| 234 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 235 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 236 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 237 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 238 | + if (num > 0) { | ||
| 239 | + index = index + num; | ||
| 240 | + } | ||
| 241 | + } | ||
| 242 | + } else { | ||
| 243 | + userMessageBinding.setExchangeId(split_exchangeId[j]); | ||
| 244 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 245 | + if (num > 0) { | ||
| 246 | + index = index + num; | ||
| 247 | + } | ||
| 248 | + } | ||
| 249 | + } | ||
| 250 | + } | ||
| 251 | + } else { | ||
| 252 | + // 循环第三层,routingKeyId | ||
| 253 | + if (routingKeyId.contains(splitItem)) { | ||
| 254 | + String[] split_routingKeyId = routingKeyId.split(splitItem); | ||
| 255 | + for (int k = 0; k < split_routingKeyId.length; k++) { | ||
| 256 | + // 循环第四层,queueId | ||
| 257 | + if (queueId.contains(splitItem)) { | ||
| 258 | + String[] split_queueId = queueId.split(splitItem); | ||
| 259 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 260 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 261 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 262 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 263 | + if (num > 0) { | ||
| 264 | + index = index + num; | ||
| 265 | + } | ||
| 266 | + } | ||
| 267 | + } else { | ||
| 268 | + userMessageBinding.setRoutingKeyId(split_routingKeyId[k]); | ||
| 269 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 270 | + if (num > 0) { | ||
| 271 | + index = index + num; | ||
| 272 | + } | ||
| 273 | + } | ||
| 274 | + } | ||
| 275 | + } else { | ||
| 276 | + // 循环第四层,queueId | ||
| 277 | + if (queueId.contains(splitItem)) { | ||
| 278 | + String[] split_queueId = queueId.split(splitItem); | ||
| 279 | + for (int l = 0; l < split_queueId.length; l++) { | ||
| 280 | + userMessageBinding.setQueueId(split_queueId[l]); | ||
| 281 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 282 | + if (num > 0) { | ||
| 283 | + index = index + num; | ||
| 284 | + } | ||
| 285 | + } | ||
| 286 | + } else { | ||
| 287 | + int num = userMessageBindingMapper.insertSelective(umb_fillName(userMessageBinding)); | ||
| 288 | + if (num > 0) { | ||
| 289 | + index = index + num; | ||
| 290 | + } | ||
| 291 | + } | ||
| 292 | + } | ||
| 293 | + } | ||
| 294 | + } | ||
| 295 | + return index; | ||
| 104 | } | 296 | } |
| 105 | 297 | ||
| 106 | @Override | 298 | @Override |
| @@ -136,6 +328,13 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService | @@ -136,6 +328,13 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService | ||
| 136 | */ | 328 | */ |
| 137 | public UserMessageBinding umb_fillName(UserMessageBinding userMessageBinding) | 329 | public UserMessageBinding umb_fillName(UserMessageBinding userMessageBinding) |
| 138 | { | 330 | { |
| 331 | + // 增加之设置id | ||
| 332 | + userMessageBinding.setId(IdUtils.generateId()); | ||
| 333 | + | ||
| 334 | + // 填充,用户名称 | ||
| 335 | + UserInfo userInfo = userInfoService.selectByPrimaryKey(userMessageBinding.getUserId()); | ||
| 336 | + userMessageBinding.setUsername(userInfo.getUsername()); | ||
| 337 | + | ||
| 139 | // 填充,服务器名称 | 338 | // 填充,服务器名称 |
| 140 | BusServer busServer = busServerService.selectByPrimaryKey(userMessageBinding.getServerId()); | 339 | BusServer busServer = busServerService.selectByPrimaryKey(userMessageBinding.getServerId()); |
| 141 | userMessageBinding.setServerName(busServer.getServerName()); | 340 | userMessageBinding.setServerName(busServer.getServerName()); |
| @@ -158,7 +357,6 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService | @@ -158,7 +357,6 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService | ||
| 158 | 357 | ||
| 159 | return userMessageBinding; | 358 | return userMessageBinding; |
| 160 | } | 359 | } |
| 161 | - | ||
| 162 | } | 360 | } |
| 163 | 361 | ||
| 164 | 362 |
| @@ -4,83 +4,30 @@ | @@ -4,83 +4,30 @@ | ||
| 4 | <resultMap id="BaseResultMap" type="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> | 4 | <resultMap id="BaseResultMap" type="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> |
| 5 | <!--@mbg.generated--> | 5 | <!--@mbg.generated--> |
| 6 | <!--@Table bus_queue--> | 6 | <!--@Table bus_queue--> |
| 7 | - <id column="id" jdbcType="VARCHAR" property="id"/> | ||
| 8 | - <result column="queue_name" jdbcType="VARCHAR" property="queueName"/> | ||
| 9 | - <result column="virtual_host_id" jdbcType="VARCHAR" property="virtualHostId"/> | ||
| 10 | - <result column="durability" jdbcType="BOOLEAN" property="durability"/> | ||
| 11 | - <result column="auto_delete" jdbcType="BOOLEAN" property="autoDelete"/> | ||
| 12 | - <result column="arguments" jdbcType="VARCHAR" property="arguments"/> | ||
| 13 | - <result column="description" jdbcType="VARCHAR" property="description"/> | ||
| 14 | - <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate"/> | ||
| 15 | - <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified"/> | ||
| 16 | - </resultMap> | ||
| 17 | - | ||
| 18 | - <!-- 该Mapper映射关系的作用,是队列与虚拟主机的1:1的关系映射 --> | ||
| 19 | - <resultMap id="QueueAndHostMap" extends="BaseResultMap" | ||
| 20 | - type="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> | ||
| 21 | - <association property="virtualHost" javaType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost"> | ||
| 22 | - <id column="id" property="id"></id> | ||
| 23 | - <result column="virtual_host_name" property="virtualHostName"/> | ||
| 24 | - </association> | 7 | + <id column="id" jdbcType="VARCHAR" property="id" /> |
| 8 | + <result column="queue_name" jdbcType="VARCHAR" property="queueName" /> | ||
| 9 | + <result column="user_id" jdbcType="VARCHAR" property="userId" /> | ||
| 10 | + <result column="username" jdbcType="VARCHAR" property="username" /> | ||
| 11 | + <result column="virtual_host_id" jdbcType="VARCHAR" property="virtualHostId" /> | ||
| 12 | + <result column="durability" jdbcType="BOOLEAN" property="durability" /> | ||
| 13 | + <result column="auto_delete" jdbcType="BOOLEAN" property="autoDelete" /> | ||
| 14 | + <result column="arguments" jdbcType="VARCHAR" property="arguments" /> | ||
| 15 | + <result column="description" jdbcType="VARCHAR" property="description" /> | ||
| 16 | + <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" /> | ||
| 17 | + <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" /> | ||
| 25 | </resultMap> | 18 | </resultMap> |
| 26 | <sql id="Base_Column_List"> | 19 | <sql id="Base_Column_List"> |
| 27 | <!--@mbg.generated--> | 20 | <!--@mbg.generated--> |
| 28 | - id, queue_name, virtual_host_id, durability, auto_delete, arguments, description, | ||
| 29 | - gmt_create, gmt_modified | 21 | + id, queue_name, user_id, username, virtual_host_id, durability, auto_delete, arguments, |
| 22 | + description, gmt_create, gmt_modified | ||
| 30 | </sql> | 23 | </sql> |
| 31 | <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> | 24 | <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> |
| 32 | <!--@mbg.generated--> | 25 | <!--@mbg.generated--> |
| 33 | select | 26 | select |
| 34 | - <include refid="Base_Column_List"/> | 27 | + <include refid="Base_Column_List" /> |
| 35 | from bus_queue | 28 | from bus_queue |
| 36 | where id = #{id,jdbcType=VARCHAR} | 29 | where id = #{id,jdbcType=VARCHAR} |
| 37 | </select> | 30 | </select> |
| 38 | - <!-- 获取消息队列,列表 --> | ||
| 39 | - <select id="selectBusQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" | ||
| 40 | - resultMap="QueueAndHostMap"> | ||
| 41 | - select | ||
| 42 | - q.id, q.queue_name, q.virtual_host_id, q.durability, q.auto_delete, q.arguments, q.description, | ||
| 43 | - q.gmt_create, q.gmt_modified,v.virtual_host_name | ||
| 44 | - from bus_queue as q,virtual_host v | ||
| 45 | - <where> | ||
| 46 | - <!-- 所属虚拟主机Id --> | ||
| 47 | - <if test="virtualHostId != null and virtualHostId !=''"> | ||
| 48 | - virtual_host_id = #{virtualHostId,jdbcType=VARCHAR} | ||
| 49 | - </if> | ||
| 50 | - <!-- 消息队列名称 --> | ||
| 51 | - <if test="queueName != null and queueName !=''"> | ||
| 52 | - and queue_name = #{queueName,jdbcType=VARCHAR} | ||
| 53 | - </if> | ||
| 54 | - and v.id = q.virtual_host_id | ||
| 55 | - </where> | ||
| 56 | - </select> | ||
| 57 | - <!-- 校验消息队列是否已存在--> | ||
| 58 | - <select id="validateBusQueue" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" | ||
| 59 | - resultMap="BaseResultMap"> | ||
| 60 | - select | ||
| 61 | - <include refid="Base_Column_List"/> | ||
| 62 | - from bus_queue | ||
| 63 | - <where> | ||
| 64 | - <!-- 消息队列名称 --> | ||
| 65 | - <if test="queueName != null and queueName !=''"> | ||
| 66 | - queue_name = #{queueName,jdbcType=VARCHAR} | ||
| 67 | - </if> | ||
| 68 | - </where> | ||
| 69 | - </select> | ||
| 70 | - | ||
| 71 | - <!-- 仅,查询队列列表 --> | ||
| 72 | - <select id="getQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" | ||
| 73 | - resultMap="BaseResultMap"> | ||
| 74 | - select | ||
| 75 | - <include refid="Base_Column_List"/> | ||
| 76 | - from bus_queue | ||
| 77 | - <where> | ||
| 78 | - <!-- 所属虚拟主机Id --> | ||
| 79 | - <if test="virtualHostId != null and virtualHostId !=''"> | ||
| 80 | - virtual_host_id = #{virtualHostId,jdbcType=VARCHAR} | ||
| 81 | - </if> | ||
| 82 | - </where> | ||
| 83 | - </select> | ||
| 84 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> | 31 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> |
| 85 | <!--@mbg.generated--> | 32 | <!--@mbg.generated--> |
| 86 | delete from bus_queue | 33 | delete from bus_queue |
| @@ -88,14 +35,14 @@ | @@ -88,14 +35,14 @@ | ||
| 88 | </delete> | 35 | </delete> |
| 89 | <insert id="insert" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> | 36 | <insert id="insert" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> |
| 90 | <!--@mbg.generated--> | 37 | <!--@mbg.generated--> |
| 91 | - insert into bus_queue (id, queue_name, virtual_host_id, | ||
| 92 | - durability, auto_delete, arguments, | ||
| 93 | - description, gmt_create, gmt_modified | ||
| 94 | - ) | ||
| 95 | - values (#{id,jdbcType=VARCHAR}, #{queueName,jdbcType=VARCHAR}, #{virtualHostId,jdbcType=VARCHAR}, | ||
| 96 | - #{durability,jdbcType=BOOLEAN}, #{autoDelete,jdbcType=BOOLEAN}, #{arguments,jdbcType=VARCHAR}, | ||
| 97 | - #{description,jdbcType=VARCHAR}, #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP} | ||
| 98 | - ) | 38 | + insert into bus_queue (id, queue_name, user_id, |
| 39 | + username, virtual_host_id, durability, | ||
| 40 | + auto_delete, arguments, description, | ||
| 41 | + gmt_create, gmt_modified) | ||
| 42 | + values (#{id,jdbcType=VARCHAR}, #{queueName,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, | ||
| 43 | + #{username,jdbcType=VARCHAR}, #{virtualHostId,jdbcType=VARCHAR}, #{durability,jdbcType=BOOLEAN}, | ||
| 44 | + #{autoDelete,jdbcType=BOOLEAN}, #{arguments,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, | ||
| 45 | + #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}) | ||
| 99 | </insert> | 46 | </insert> |
| 100 | <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> | 47 | <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> |
| 101 | <!--@mbg.generated--> | 48 | <!--@mbg.generated--> |
| @@ -107,6 +54,12 @@ | @@ -107,6 +54,12 @@ | ||
| 107 | <if test="queueName != null"> | 54 | <if test="queueName != null"> |
| 108 | queue_name, | 55 | queue_name, |
| 109 | </if> | 56 | </if> |
| 57 | + <if test="userId != null"> | ||
| 58 | + user_id, | ||
| 59 | + </if> | ||
| 60 | + <if test="username != null"> | ||
| 61 | + username, | ||
| 62 | + </if> | ||
| 110 | <if test="virtualHostId != null"> | 63 | <if test="virtualHostId != null"> |
| 111 | virtual_host_id, | 64 | virtual_host_id, |
| 112 | </if> | 65 | </if> |
| @@ -136,6 +89,12 @@ | @@ -136,6 +89,12 @@ | ||
| 136 | <if test="queueName != null"> | 89 | <if test="queueName != null"> |
| 137 | #{queueName,jdbcType=VARCHAR}, | 90 | #{queueName,jdbcType=VARCHAR}, |
| 138 | </if> | 91 | </if> |
| 92 | + <if test="userId != null"> | ||
| 93 | + #{userId,jdbcType=VARCHAR}, | ||
| 94 | + </if> | ||
| 95 | + <if test="username != null"> | ||
| 96 | + #{username,jdbcType=VARCHAR}, | ||
| 97 | + </if> | ||
| 139 | <if test="virtualHostId != null"> | 98 | <if test="virtualHostId != null"> |
| 140 | #{virtualHostId,jdbcType=VARCHAR}, | 99 | #{virtualHostId,jdbcType=VARCHAR}, |
| 141 | </if> | 100 | </if> |
| @@ -166,6 +125,12 @@ | @@ -166,6 +125,12 @@ | ||
| 166 | <if test="queueName != null"> | 125 | <if test="queueName != null"> |
| 167 | queue_name = #{queueName,jdbcType=VARCHAR}, | 126 | queue_name = #{queueName,jdbcType=VARCHAR}, |
| 168 | </if> | 127 | </if> |
| 128 | + <if test="userId != null"> | ||
| 129 | + user_id = #{userId,jdbcType=VARCHAR}, | ||
| 130 | + </if> | ||
| 131 | + <if test="username != null"> | ||
| 132 | + username = #{username,jdbcType=VARCHAR}, | ||
| 133 | + </if> | ||
| 169 | <if test="virtualHostId != null"> | 134 | <if test="virtualHostId != null"> |
| 170 | virtual_host_id = #{virtualHostId,jdbcType=VARCHAR}, | 135 | virtual_host_id = #{virtualHostId,jdbcType=VARCHAR}, |
| 171 | </if> | 136 | </if> |
| @@ -194,6 +159,8 @@ | @@ -194,6 +159,8 @@ | ||
| 194 | <!--@mbg.generated--> | 159 | <!--@mbg.generated--> |
| 195 | update bus_queue | 160 | update bus_queue |
| 196 | set queue_name = #{queueName,jdbcType=VARCHAR}, | 161 | set queue_name = #{queueName,jdbcType=VARCHAR}, |
| 162 | + user_id = #{userId,jdbcType=VARCHAR}, | ||
| 163 | + username = #{username,jdbcType=VARCHAR}, | ||
| 197 | virtual_host_id = #{virtualHostId,jdbcType=VARCHAR}, | 164 | virtual_host_id = #{virtualHostId,jdbcType=VARCHAR}, |
| 198 | durability = #{durability,jdbcType=BOOLEAN}, | 165 | durability = #{durability,jdbcType=BOOLEAN}, |
| 199 | auto_delete = #{autoDelete,jdbcType=BOOLEAN}, | 166 | auto_delete = #{autoDelete,jdbcType=BOOLEAN}, |
| @@ -204,4 +171,58 @@ | @@ -204,4 +171,58 @@ | ||
| 204 | where id = #{id,jdbcType=VARCHAR} | 171 | where id = #{id,jdbcType=VARCHAR} |
| 205 | </update> | 172 | </update> |
| 206 | 173 | ||
| 174 | + <!-- 该Mapper映射关系的作用,是队列与虚拟主机的1:1的关系映射 --> | ||
| 175 | + <resultMap extends="BaseResultMap" id="QueueAndHostMap" type="com.sunyo.wlpt.message.bus.service.domain.BusQueue"> | ||
| 176 | + <association javaType="com.sunyo.wlpt.message.bus.service.domain.VirtualHost" property="virtualHost"> | ||
| 177 | + <id column="id" property="id" /> | ||
| 178 | + <result column="virtual_host_name" property="virtualHostName" /> | ||
| 179 | + </association> | ||
| 180 | + </resultMap> | ||
| 181 | + <!-- 获取消息队列,列表 --> | ||
| 182 | + <select id="selectBusQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" resultMap="QueueAndHostMap"> | ||
| 183 | + select | ||
| 184 | + q.id, q.queue_name, q.virtual_host_id, q.durability, q.auto_delete, q.arguments, q.description,q.user_id,q.username, | ||
| 185 | + q.gmt_create, q.gmt_modified,v.virtual_host_name | ||
| 186 | + from bus_queue as q,virtual_host v | ||
| 187 | + <where> | ||
| 188 | + <!-- 所属虚拟主机Id --> | ||
| 189 | + <if test="virtualHostId != null and virtualHostId !=''"> | ||
| 190 | + virtual_host_id = #{virtualHostId,jdbcType=VARCHAR} | ||
| 191 | + </if> | ||
| 192 | + <!-- 消息队列名称 --> | ||
| 193 | + <if test="queueName != null and queueName !=''"> | ||
| 194 | + and queue_name = #{queueName,jdbcType=VARCHAR} | ||
| 195 | + </if> | ||
| 196 | + and v.id = q.virtual_host_id | ||
| 197 | + </where> | ||
| 198 | + </select> | ||
| 199 | + <!-- 校验消息队列是否已存在--> | ||
| 200 | + <select id="validateBusQueue" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" resultMap="BaseResultMap"> | ||
| 201 | + select | ||
| 202 | + <include refid="Base_Column_List" /> | ||
| 203 | + from bus_queue | ||
| 204 | + <where> | ||
| 205 | + <!-- 消息队列名称 --> | ||
| 206 | + <if test="queueName != null and queueName !=''"> | ||
| 207 | + queue_name = #{queueName,jdbcType=VARCHAR} | ||
| 208 | + </if> | ||
| 209 | + </where> | ||
| 210 | + </select> | ||
| 211 | + | ||
| 212 | + <!-- 仅,查询队列列表 --> | ||
| 213 | + <select id="getQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" resultMap="BaseResultMap"> | ||
| 214 | + select | ||
| 215 | + <include refid="Base_Column_List" /> | ||
| 216 | + from bus_queue | ||
| 217 | + <where> | ||
| 218 | + <!-- 所属虚拟主机Id --> | ||
| 219 | + <if test="virtualHostId != null and virtualHostId !=''"> | ||
| 220 | + virtual_host_id = #{virtualHostId,jdbcType=VARCHAR} | ||
| 221 | + </if> | ||
| 222 | + <if test="userId != null and userId !=''"> | ||
| 223 | + and user_id = #{userId,jdbcType=VARCHAR} | ||
| 224 | + </if> | ||
| 225 | + </where> | ||
| 226 | + </select> | ||
| 227 | + | ||
| 207 | </mapper> | 228 | </mapper> |
| @@ -4,12 +4,12 @@ | @@ -4,12 +4,12 @@ | ||
| 4 | <resultMap id="BaseResultMap" type="com.sunyo.wlpt.message.bus.service.domain.UserInfo"> | 4 | <resultMap id="BaseResultMap" type="com.sunyo.wlpt.message.bus.service.domain.UserInfo"> |
| 5 | <!--@mbg.generated--> | 5 | <!--@mbg.generated--> |
| 6 | <!--@Table user_info--> | 6 | <!--@Table user_info--> |
| 7 | - <id column="id" jdbcType="VARCHAR" property="id"/> | ||
| 8 | - <result column="username" jdbcType="VARCHAR" property="username"/> | ||
| 9 | - <result column="password" jdbcType="VARCHAR" property="password"/> | ||
| 10 | - <result column="description" jdbcType="VARCHAR" property="description"/> | ||
| 11 | - <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate"/> | ||
| 12 | - <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified"/> | 7 | + <id column="id" jdbcType="VARCHAR" property="id" /> |
| 8 | + <result column="username" jdbcType="VARCHAR" property="username" /> | ||
| 9 | + <result column="password" jdbcType="VARCHAR" property="password" /> | ||
| 10 | + <result column="description" jdbcType="VARCHAR" property="description" /> | ||
| 11 | + <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" /> | ||
| 12 | + <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" /> | ||
| 13 | </resultMap> | 13 | </resultMap> |
| 14 | <sql id="Base_Column_List"> | 14 | <sql id="Base_Column_List"> |
| 15 | <!--@mbg.generated--> | 15 | <!--@mbg.generated--> |
| @@ -18,10 +18,18 @@ | @@ -18,10 +18,18 @@ | ||
| 18 | <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> | 18 | <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> |
| 19 | <!--@mbg.generated--> | 19 | <!--@mbg.generated--> |
| 20 | select | 20 | select |
| 21 | - <include refid="Base_Column_List"/> | 21 | + <include refid="Base_Column_List" /> |
| 22 | from user_info | 22 | from user_info |
| 23 | where id = #{id,jdbcType=VARCHAR} | 23 | where id = #{id,jdbcType=VARCHAR} |
| 24 | </select> | 24 | </select> |
| 25 | + | ||
| 26 | + <select id="getUserInfoList" resultMap="BaseResultMap"> | ||
| 27 | + <!--@mbg.generated--> | ||
| 28 | + select | ||
| 29 | + id, username, description, gmt_create, gmt_modified | ||
| 30 | + from user_info | ||
| 31 | + </select> | ||
| 32 | + | ||
| 25 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> | 33 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> |
| 26 | <!--@mbg.generated--> | 34 | <!--@mbg.generated--> |
| 27 | delete from user_info | 35 | delete from user_info |
| @@ -244,7 +244,10 @@ | @@ -244,7 +244,10 @@ | ||
| 244 | <!-- 查询列表,选择性 --> | 244 | <!-- 查询列表,选择性 --> |
| 245 | <select id="selectUserMessageBindingList" parameterType="com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding" resultMap="BaseResultMap"> | 245 | <select id="selectUserMessageBindingList" parameterType="com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding" resultMap="BaseResultMap"> |
| 246 | select | 246 | select |
| 247 | - <include refid="Base_Column_List" /> | 247 | + user_id, username, server_id, `server_name`, virtual_host_id, virtual_host_name, |
| 248 | + exchange_id, exchange_name, routing_key_id, routing_key_name, | ||
| 249 | + GROUP_CONCAT(id) as id, GROUP_CONCAT(queue_id) as queue_id, GROUP_CONCAT(queue_name) as queue_name, | ||
| 250 | + GROUP_CONCAT(description) as description | ||
| 248 | from user_message_binding | 251 | from user_message_binding |
| 249 | <where> | 252 | <where> |
| 250 | <!-- 所属用户登陆名称 --> | 253 | <!-- 所属用户登陆名称 --> |
| @@ -272,10 +275,12 @@ | @@ -272,10 +275,12 @@ | ||
| 272 | AND routing_key_name = #{routingKeyName,jdbcType=VARCHAR} | 275 | AND routing_key_name = #{routingKeyName,jdbcType=VARCHAR} |
| 273 | </if> | 276 | </if> |
| 274 | <!-- 订阅者 --> | 277 | <!-- 订阅者 --> |
| 275 | - <if test="subscriber != null and subscriber !=''"> | ||
| 276 | - AND subscriber = #{subscriber,jdbcType=VARCHAR} | ||
| 277 | - </if> | 278 | +<!-- <if test="subscriber != null and subscriber !=''">--> |
| 279 | +<!-- AND subscriber = #{subscriber,jdbcType=VARCHAR}--> | ||
| 280 | +<!-- </if>--> | ||
| 278 | </where> | 281 | </where> |
| 282 | + group by user_id, username, server_id, `server_name`, virtual_host_id, virtual_host_name, | ||
| 283 | + exchange_id, exchange_name, routing_key_id, routing_key_name | ||
| 279 | </select> | 284 | </select> |
| 280 | 285 | ||
| 281 | </mapper> | 286 | </mapper> |
-
请 注册 或 登录 后发表评论