作者 xudada

队列列表显示CONSUMERGROUP

@@ -31,4 +31,15 @@ public class RouterRcvrFilterController { @@ -31,4 +31,15 @@ public class RouterRcvrFilterController {
31 PageInfo<MessageRouterReciverFilter> list = messageRouterReciverFilterService.get(filter,pageNum,pageSize); 31 PageInfo<MessageRouterReciverFilter> list = messageRouterReciverFilterService.get(filter,pageNum,pageSize);
32 return new ResultJson<>("200","success",list); 32 return new ResultJson<>("200","success",list);
33 } 33 }
  34 + @PutMapping("/filter")
  35 + public ResultJson edi(@RequestBody MessageRouterReciverFilter messageRouterReciverFilter){
  36 + int result=messageRouterReciverFilterService.ediMessageRouterReciverFilter(messageRouterReciverFilter);
  37 + return result>0?new ResultJson("200","过滤规则修改成功"):new ResultJson("500","过滤规则修改失败");
  38 + }
  39 + @DeleteMapping("/filter")
  40 + public ResultJson del(@RequestBody MessageRouterReciverFilter me){
  41 + int result=messageRouterReciverFilterService.delMessageRouterReciverFilter(me.getId());
  42 + return result>0?new ResultJson("200","过滤规则删除成功"):new ResultJson("500","过滤规则删除失败");
  43 +
  44 + }
34 } 45 }
1 package com.sunyo.wlpt.message.bus.service.domain; 1 package com.sunyo.wlpt.message.bus.service.domain;
2 2
  3 +import com.sunyo.wlpt.message.bus.service.model.ConsumerGroup;
3 import lombok.AllArgsConstructor; 4 import lombok.AllArgsConstructor;
4 import lombok.Builder; 5 import lombok.Builder;
5 import lombok.Data; 6 import lombok.Data;
@@ -7,6 +8,7 @@ import lombok.NoArgsConstructor; @@ -7,6 +8,7 @@ import lombok.NoArgsConstructor;
7 8
8 import java.io.Serializable; 9 import java.io.Serializable;
9 import java.util.Date; 10 import java.util.Date;
  11 +import java.util.List;
10 12
11 /** 13 /**
12 * @author 子诚 14 * @author 子诚
@@ -102,4 +104,6 @@ public class BusQueue implements Serializable { @@ -102,4 +104,6 @@ public class BusQueue implements Serializable {
102 * 消费者组名 104 * 消费者组名
103 */ 105 */
104 private String consumerGroupName; 106 private String consumerGroupName;
  107 +
  108 + private List<ConsumerGroup> consumerList;
105 } 109 }
@@ -15,6 +15,8 @@ public interface ConsumerGroupMapper { @@ -15,6 +15,8 @@ public interface ConsumerGroupMapper {
15 15
16 List<String> groups(); 16 List<String> groups();
17 17
  18 + List<ConsumerGroup> selectByusername(String username);
  19 +
18 int updateByPrimaryKeySelective(ConsumerGroup record); 20 int updateByPrimaryKeySelective(ConsumerGroup record);
19 21
20 int updateByPrimaryKey(ConsumerGroup record); 22 int updateByPrimaryKey(ConsumerGroup record);
@@ -6,4 +6,6 @@ import com.sunyo.wlpt.message.bus.service.model.MessageRouterReciverFilter; @@ -6,4 +6,6 @@ import com.sunyo.wlpt.message.bus.service.model.MessageRouterReciverFilter;
6 public interface MessageRouterReciverFilterService { 6 public interface MessageRouterReciverFilterService {
7 int addMessageRouterReciverFilter(MessageRouterReciverFilter messageRouterReciverFilter); 7 int addMessageRouterReciverFilter(MessageRouterReciverFilter messageRouterReciverFilter);
8 PageInfo<MessageRouterReciverFilter> get(String filter, int pageNum, int pageSize); 8 PageInfo<MessageRouterReciverFilter> get(String filter, int pageNum, int pageSize);
  9 + int ediMessageRouterReciverFilter(MessageRouterReciverFilter messageRouterReciverFilter);
  10 + int delMessageRouterReciverFilter(String id);
9 } 11 }
@@ -31,4 +31,14 @@ public class MessageRouterReciverFilterImpl implements MessageRouterReciverFilte @@ -31,4 +31,14 @@ public class MessageRouterReciverFilterImpl implements MessageRouterReciverFilte
31 PageInfo<MessageRouterReciverFilter> result=new PageInfo<>(list); 31 PageInfo<MessageRouterReciverFilter> result=new PageInfo<>(list);
32 return result; 32 return result;
33 } 33 }
  34 +
  35 + @Override
  36 + public int ediMessageRouterReciverFilter(MessageRouterReciverFilter record) {
  37 + return messageRouterReciverFilterMapper.updateByPrimaryKey(record);
  38 + }
  39 +
  40 + @Override
  41 + public int delMessageRouterReciverFilter(String id) {
  42 + return messageRouterReciverFilterMapper.deleteByPrimaryKey(id);
  43 + }
34 } 44 }
@@ -26,6 +26,7 @@ @@ -26,6 +26,7 @@
26 <id column="id" property="id"/> 26 <id column="id" property="id"/>
27 <result column="virtual_host_name" property="virtualHostName"/> 27 <result column="virtual_host_name" property="virtualHostName"/>
28 </association> 28 </association>
  29 + <collection column="username" javaType="java.util.ArrayList" ofType="com.sunyo.wlpt.message.bus.service.model.ConsumerGroup" property="consumerList" select="com.sunyo.wlpt.message.bus.service.mapper.ConsumerGroupMapper.selectByusername" />
29 </resultMap> 30 </resultMap>
30 31
31 <sql id="Base_Column_List"> 32 <sql id="Base_Column_List">
@@ -245,19 +246,8 @@ @@ -245,19 +246,8 @@
245 <!-- 获取消息队列,列表 --> 246 <!-- 获取消息队列,列表 -->
246 <select id="selectBusQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue" 247 <select id="selectBusQueueList" parameterType="com.sunyo.wlpt.message.bus.service.domain.BusQueue"
247 resultMap="QueueAndHostMap"> 248 resultMap="QueueAndHostMap">
248 - select q.id,  
249 - q.queue_name,  
250 - q.virtual_host_id,  
251 - q.durability,  
252 - q.auto_delete,  
253 - q.arguments,  
254 - q.description,  
255 - q.user_id,  
256 - q.username,  
257 - q.gmt_create,  
258 - q.gmt_modified,  
259 - q.partition_count  
260 - from bus_queue as q 249 + select <include refid="Base_Column_List" />
  250 + from bus_queue
261 <where> 251 <where>
262 <!-- 用户名称 --> 252 <!-- 用户名称 -->
263 <if test="username != null and username != ''"> 253 <if test="username != null and username != ''">
@@ -17,10 +17,17 @@ @@ -17,10 +17,17 @@
17 from consumer_group 17 from consumer_group
18 where id = #{id,jdbcType=VARCHAR} 18 where id = #{id,jdbcType=VARCHAR}
19 </select> 19 </select>
  20 + <select id="selectByusername" resultMap="BaseResultMap" parameterType="java.lang.String">
  21 + select
  22 + <include refid="Base_Column_List" />
  23 + from consumer_group
  24 + where username = #{username,jdbcType=VARCHAR}
  25 + </select>
20 <select id="groups" resultType="java.lang.String" parameterType="java.lang.String" > 26 <select id="groups" resultType="java.lang.String" parameterType="java.lang.String" >
21 select 27 select
22 - name 28 + <include refid="Base_Column_List" />
23 from consumer_group 29 from consumer_group
  30 + where username = #{username,jdbcType=VARCHAR}
24 </select> 31 </select>
25 <delete id="deleteByPrimaryKey" parameterType="java.lang.String" > 32 <delete id="deleteByPrimaryKey" parameterType="java.lang.String" >
26 delete from consumer_group 33 delete from consumer_group