作者 王勇

设置删除时间,增加消息记录方法

正在显示 19 个修改的文件 包含 225 行增加101 行删除
@@ -2,11 +2,9 @@ package com.sunyo.wlpt.message.bus.service.controller; @@ -2,11 +2,9 @@ package com.sunyo.wlpt.message.bus.service.controller;
2 2
3 import com.fasterxml.jackson.annotation.JsonFormat; 3 import com.fasterxml.jackson.annotation.JsonFormat;
4 import com.github.pagehelper.PageInfo; 4 import com.github.pagehelper.PageInfo;
5 -import com.sunyo.wlpt.message.bus.service.domain.MessageNote;  
6 -import com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete; 5 +import com.sunyo.wlpt.message.bus.service.domain.*;
7 import com.sunyo.wlpt.message.bus.service.response.ResultJson; 6 import com.sunyo.wlpt.message.bus.service.response.ResultJson;
8 -import com.sunyo.wlpt.message.bus.service.service.MessageNoteService;  
9 -import com.sunyo.wlpt.message.bus.service.service.SchedulingDeleteService; 7 +import com.sunyo.wlpt.message.bus.service.service.*;
10 import com.sunyo.wlpt.message.bus.service.utils.IdUtils; 8 import com.sunyo.wlpt.message.bus.service.utils.IdUtils;
11 import org.springframework.scheduling.annotation.Scheduled; 9 import org.springframework.scheduling.annotation.Scheduled;
12 import org.springframework.web.bind.annotation.*; 10 import org.springframework.web.bind.annotation.*;
@@ -25,6 +23,21 @@ import java.util.Date; @@ -25,6 +23,21 @@ import java.util.Date;
25 public class MessageNoteController { 23 public class MessageNoteController {
26 24
27 @Resource 25 @Resource
  26 + private BusServerService busServerService;
  27 +
  28 + @Resource
  29 + private VirtualHostService virtualHostService;
  30 +
  31 + @Resource
  32 + private BusExchangeService busExchangeService;
  33 +
  34 + @Resource
  35 + private BusQueueService busQueueService;
  36 +
  37 + @Resource
  38 + private RoutingKeyService routingKeyService;
  39 +
  40 + @Resource
28 private MessageNoteService messageNoteService; 41 private MessageNoteService messageNoteService;
29 42
30 @Resource 43 @Resource
@@ -140,7 +153,7 @@ public class MessageNoteController { @@ -140,7 +153,7 @@ public class MessageNoteController {
140 @PutMapping("/update") 153 @PutMapping("/update")
141 public ResultJson updateMessageNote(@RequestBody MessageNote messageNote) { 154 public ResultJson updateMessageNote(@RequestBody MessageNote messageNote) {
142 ResultJson result = new ResultJson<>(); 155 ResultJson result = new ResultJson<>();
143 - int num = messageNoteService.updateByPrimaryKeySelective(messageNote); 156 + int num = messageNoteService.updateByPrimaryKeySelective(note_fillName(messageNote));
144 if (num > 0) { 157 if (num > 0) {
145 result.setCode("200"); 158 result.setCode("200");
146 result.setMsg("编辑-消息收发记录,成功"); 159 result.setMsg("编辑-消息收发记录,成功");
@@ -162,7 +175,10 @@ public class MessageNoteController { @@ -162,7 +175,10 @@ public class MessageNoteController {
162 ResultJson result = new ResultJson<>(); 175 ResultJson result = new ResultJson<>();
163 // 设置id 176 // 设置id
164 messageNote.setId(IdUtils.generateId()); 177 messageNote.setId(IdUtils.generateId());
165 - int num = messageNoteService.insertSelective(messageNote); 178 + if (!"".equals(messageNote.getAlias_sendContent()) && messageNote.getAlias_sendContent() != null) {
  179 + messageNote.setSendContent(messageNote.getAlias_sendContent().getBytes());
  180 + }
  181 + int num = messageNoteService.insertSelective(note_fillName(messageNote));
166 if (num > 0) { 182 if (num > 0) {
167 result.setCode("200"); 183 result.setCode("200");
168 result.setMsg("添加-消息收发记录,成功"); 184 result.setMsg("添加-消息收发记录,成功");
@@ -188,4 +204,33 @@ public class MessageNoteController { @@ -188,4 +204,33 @@ public class MessageNoteController {
188 // 定时自动删除 204 // 定时自动删除
189 messageNoteService.autoDelete(deleteTime); 205 messageNoteService.autoDelete(deleteTime);
190 } 206 }
  207 +
  208 + /**
  209 + * 填充名称
  210 + *
  211 + * @param messageNote {@link MessageNote}
  212 + * @return
  213 + */
  214 + public MessageNote note_fillName(MessageNote messageNote) {
  215 + // 填充,服务器名称
  216 + BusServer busServer = busServerService.selectByPrimaryKey(messageNote.getServerId());
  217 + messageNote.setServerName(busServer.getServerName());
  218 +
  219 + // 填充,虚拟主机名称
  220 + VirtualHost virtualHost = virtualHostService.selectByPrimaryKey(messageNote.getVirtualHostId());
  221 + messageNote.setVirtualHostName(virtualHost.getVirtualHostName());
  222 +
  223 + // 填充,交换机名称
  224 + BusExchange busExchange = busExchangeService.selectByPrimaryKey(messageNote.getExchangeId());
  225 + messageNote.setExchangeName(busExchange.getExchangeName());
  226 +
  227 + // 填充,队列名称
  228 + BusQueue busQueue = busQueueService.selectByPrimaryKey(messageNote.getQueueId());
  229 + messageNote.setQueueName(busQueue.getQueueName());
  230 +
  231 + // 填充,路由键名称
  232 + RoutingKey routingKey = routingKeyService.selectByPrimaryKey(messageNote.getRoutingKeyId());
  233 + messageNote.setRoutingKeyName(routingKey.getRoutingKeyName());
  234 + return messageNote;
  235 + }
191 } 236 }
  1 +package com.sunyo.wlpt.message.bus.service.controller;
  2 +
  3 +import com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete;
  4 +import com.sunyo.wlpt.message.bus.service.response.ResultJson;
  5 +import com.sunyo.wlpt.message.bus.service.service.SchedulingDeleteService;
  6 +import org.springframework.web.bind.annotation.*;
  7 +
  8 +import javax.annotation.Resource;
  9 +
  10 +/**
  11 + * @author 子诚
  12 + * Description:
  13 + * 时间:2020/7/15 16:58
  14 + */
  15 +@CrossOrigin
  16 +@RequestMapping("bus/scheduling")
  17 +@RestController
  18 +public class SchedulingDeleteController {
  19 +
  20 + @Resource
  21 + private SchedulingDeleteService schedulingDeleteService;
  22 +
  23 +
  24 + /**
  25 + * 获取删除时间
  26 + *
  27 + * @return {@link ResultJson}
  28 + */
  29 + @GetMapping("/get")
  30 + public ResultJson getDeleteTime() {
  31 + SchedulingDelete schedulingDelete = getSchedulingDelete();
  32 + return schedulingDelete.getDeleteTime() > 0 ? new ResultJson("200", "获取删除时间,成功", schedulingDelete) : new ResultJson("500", "获取删除时间,失败");
  33 + }
  34 +
  35 +
  36 + /**
  37 + * 设置删除时间
  38 + *
  39 + * @param deleteTime 删除时间
  40 + * @return {@link ResultJson}
  41 + */
  42 + @GetMapping("/set")
  43 + public ResultJson setDeleteTime(Integer deleteTime) {
  44 + SchedulingDelete schedulingDelete = getSchedulingDelete();
  45 + schedulingDelete.setDeleteTime(deleteTime);
  46 + int num = schedulingDeleteService.updateByPrimaryKeySelective(schedulingDelete);
  47 + return num > 0 ? new ResultJson("200", "修改删除时间,成功") : new ResultJson("500", "修改删除时间,失败");
  48 + }
  49 +
  50 + private SchedulingDelete getSchedulingDelete() {
  51 + // 类型
  52 + String deleteType = "message_note";
  53 + // 首先获取可自主设置的默认时间
  54 + SchedulingDelete schedulingDelete = schedulingDeleteService.selectByType(deleteType);
  55 + return schedulingDelete;
  56 + }
  57 +}
@@ -35,6 +35,7 @@ public class UserMessageBindingController { @@ -35,6 +35,7 @@ public class UserMessageBindingController {
35 35
36 @Resource 36 @Resource
37 private RoutingKeyService routingKeyService; 37 private RoutingKeyService routingKeyService;
  38 +
38 @Resource 39 @Resource
39 private UserMessageBindingService userMessageBindingService; 40 private UserMessageBindingService userMessageBindingService;
40 41
@@ -143,7 +144,7 @@ public class UserMessageBindingController { @@ -143,7 +144,7 @@ public class UserMessageBindingController {
143 @PutMapping("/update") 144 @PutMapping("/update")
144 public ResultJson updateUserMessageBinding(@RequestBody UserMessageBinding userMessageBinding) { 145 public ResultJson updateUserMessageBinding(@RequestBody UserMessageBinding userMessageBinding) {
145 ResultJson result = new ResultJson<>(); 146 ResultJson result = new ResultJson<>();
146 - int num = userMessageBindingService.updateByPrimaryKeySelective(fillName(userMessageBinding)); 147 + int num = userMessageBindingService.updateByPrimaryKeySelective(umb_fillName(userMessageBinding));
147 if (num > 0) { 148 if (num > 0) {
148 result.setCode("200"); 149 result.setCode("200");
149 result.setMsg("编辑-账户消息配置-信息,成功"); 150 result.setMsg("编辑-账户消息配置-信息,成功");
@@ -165,7 +166,7 @@ public class UserMessageBindingController { @@ -165,7 +166,7 @@ public class UserMessageBindingController {
165 ResultJson result = new ResultJson<>(); 166 ResultJson result = new ResultJson<>();
166 // 设置id 167 // 设置id
167 userMessageBinding.setId(IdUtils.generateId()); 168 userMessageBinding.setId(IdUtils.generateId());
168 - int num = userMessageBindingService.insertSelective(fillName(userMessageBinding)); 169 + int num = userMessageBindingService.insertSelective(umb_fillName(userMessageBinding));
169 if (num > 0) { 170 if (num > 0) {
170 result.setCode("200"); 171 result.setCode("200");
171 result.setMsg("添加-账户消息配置-信息,成功"); 172 result.setMsg("添加-账户消息配置-信息,成功");
@@ -180,7 +181,7 @@ public class UserMessageBindingController { @@ -180,7 +181,7 @@ public class UserMessageBindingController {
180 * 编辑 or 新增方法,根绝前端传递来的id值,来填充对应的name 181 * 编辑 or 新增方法,根绝前端传递来的id值,来填充对应的name
181 * 服务器id,虚拟主机id,交换机id,队列id,路由键id 182 * 服务器id,虚拟主机id,交换机id,队列id,路由键id
182 */ 183 */
183 - public UserMessageBinding fillName(UserMessageBinding userMessageBinding) { 184 + public UserMessageBinding umb_fillName(UserMessageBinding userMessageBinding) {
184 // 填充,服务器名称 185 // 填充,服务器名称
185 BusServer busServer = busServerService.selectByPrimaryKey(userMessageBinding.getServerId()); 186 BusServer busServer = busServerService.selectByPrimaryKey(userMessageBinding.getServerId());
186 userMessageBinding.setServerName(busServer.getServerName()); 187 userMessageBinding.setServerName(busServer.getServerName());
@@ -10,7 +10,7 @@ import lombok.NoArgsConstructor; @@ -10,7 +10,7 @@ import lombok.NoArgsConstructor;
10 /** 10 /**
11 * @author 子诚 11 * @author 子诚
12 * Description:消息收发记录表(默认存储七天) 12 * Description:消息收发记录表(默认存储七天)
13 - * 时间:2020/7/13 18:58 13 + * 时间:2020/7/15 10:45
14 */ 14 */
15 15
16 @Data 16 @Data
@@ -18,7 +18,7 @@ import lombok.NoArgsConstructor; @@ -18,7 +18,7 @@ import lombok.NoArgsConstructor;
18 @NoArgsConstructor 18 @NoArgsConstructor
19 public class MessageNote implements Serializable { 19 public class MessageNote implements Serializable {
20 20
21 - private static final long serialVersionUID = 4952900873210696428L; 21 + private static final long serialVersionUID = -2119333801860569470L;
22 22
23 /** 23 /**
24 * 消息收发记录表的ID 24 * 消息收发记录表的ID
@@ -101,6 +101,16 @@ public class MessageNote implements Serializable { @@ -101,6 +101,16 @@ public class MessageNote implements Serializable {
101 private byte[] sendContent; 101 private byte[] sendContent;
102 102
103 /** 103 /**
  104 + * 发送消息内容,别名
  105 + */
  106 + private String alias_sendContent;
  107 +
  108 + /**
  109 + * 相关描述
  110 + */
  111 + private String description;
  112 +
  113 + /**
104 * 创建时间 114 * 创建时间
105 */ 115 */
106 private Date gmtCreate; 116 private Date gmtCreate;
1 package com.sunyo.wlpt.message.bus.service.domain; 1 package com.sunyo.wlpt.message.bus.service.domain;
2 2
3 import java.io.Serializable; 3 import java.io.Serializable;
  4 +
4 import lombok.AllArgsConstructor; 5 import lombok.AllArgsConstructor;
5 import lombok.Data; 6 import lombok.Data;
6 import lombok.NoArgsConstructor; 7 import lombok.NoArgsConstructor;
@@ -8,14 +9,15 @@ import lombok.NoArgsConstructor; @@ -8,14 +9,15 @@ import lombok.NoArgsConstructor;
8 /** 9 /**
9 * @author 子诚 10 * @author 子诚
10 * Description:自动定时删除的时间设置表 11 * Description:自动定时删除的时间设置表
11 - * 时间:2020/7/14 10:35 12 + * 时间:2020/7/15 10:28
12 */ 13 */
  14 +
13 @Data 15 @Data
14 @AllArgsConstructor 16 @AllArgsConstructor
15 @NoArgsConstructor 17 @NoArgsConstructor
16 public class SchedulingDelete implements Serializable { 18 public class SchedulingDelete implements Serializable {
17 19
18 - private static final long serialVersionUID = -3199487735394538126L; 20 + private static final long serialVersionUID = -4810544767961191508L;
19 21
20 /** 22 /**
21 * 时间设置表的ID 23 * 时间设置表的ID
@@ -31,4 +33,10 @@ public class SchedulingDelete implements Serializable { @@ -31,4 +33,10 @@ public class SchedulingDelete implements Serializable {
31 * 类型 33 * 类型
32 */ 34 */
33 private String deleteType; 35 private String deleteType;
  36 +
  37 + /**
  38 + * 相关描述
  39 + */
  40 + private String description;
  41 +
34 } 42 }
@@ -10,15 +10,14 @@ import lombok.NoArgsConstructor; @@ -10,15 +10,14 @@ import lombok.NoArgsConstructor;
10 /** 10 /**
11 * @author 子诚 11 * @author 子诚
12 * Description:账户信息绑定配置表 12 * Description:账户信息绑定配置表
13 - * 时间:2020/7/13 18:03 13 + * 时间:2020/7/15 10:37
14 */ 14 */
15 -  
16 @Data 15 @Data
17 @AllArgsConstructor 16 @AllArgsConstructor
18 @NoArgsConstructor 17 @NoArgsConstructor
19 public class UserMessageBinding implements Serializable { 18 public class UserMessageBinding implements Serializable {
20 19
21 - private static final long serialVersionUID = 7133408333518754607L; 20 + private static final long serialVersionUID = 1036230195492305641L;
22 21
23 /** 22 /**
24 * 账户信息绑定配置表的ID 23 * 账户信息绑定配置表的ID
@@ -91,6 +90,11 @@ public class UserMessageBinding implements Serializable { @@ -91,6 +90,11 @@ public class UserMessageBinding implements Serializable {
91 private String subscriber; 90 private String subscriber;
92 91
93 /** 92 /**
  93 + * 相关描述
  94 + */
  95 + private String description;
  96 +
  97 + /**
94 * 创建时间 98 * 创建时间
95 */ 99 */
96 private Date gmtCreate; 100 private Date gmtCreate;
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.MessageNote; 3 import com.sunyo.wlpt.message.bus.service.domain.MessageNote;
4 -import org.apache.ibatis.annotations.Mapper;  
5 -import org.apache.ibatis.annotations.Param;  
6 -  
7 -import java.util.List; 4 +import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import java.util.List;
8 5
9 /** 6 /**
10 * @author 子诚 7 * @author 子诚
11 * Description: 8 * Description:
12 - * 时间:2020/7/13 18:58 9 + * 时间:2020/7/15 10:45
13 */ 10 */
14 @Mapper 11 @Mapper
15 public interface MessageNoteMapper { 12 public interface MessageNoteMapper {
@@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param; @@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Param;
7 /** 7 /**
8 * @author 子诚 8 * @author 子诚
9 * Description: 9 * Description:
10 - * 时间:2020/7/14 10:35 10 + * 时间:2020/7/15 10:28
11 */ 11 */
12 @Mapper 12 @Mapper
13 public interface SchedulingDeleteMapper { 13 public interface SchedulingDeleteMapper {
@@ -63,7 +63,7 @@ public interface SchedulingDeleteMapper { @@ -63,7 +63,7 @@ public interface SchedulingDeleteMapper {
63 * 获取时间设置表 63 * 获取时间设置表
64 * 64 *
65 * @param deleteType 删除的类型 65 * @param deleteType 删除的类型
66 - * @return {@link SchedulingDelete } 66 + * @return {@link SchedulingDelete}
67 */ 67 */
68 SchedulingDelete selectByType(@Param("deleteType") String deleteType); 68 SchedulingDelete selectByType(@Param("deleteType") String deleteType);
69 } 69 }
@@ -6,7 +6,7 @@ import org.apache.ibatis.annotations.Mapper;import java.util.List; @@ -6,7 +6,7 @@ import org.apache.ibatis.annotations.Mapper;import java.util.List;
6 /** 6 /**
7 * @author 子诚 7 * @author 子诚
8 * Description: 8 * Description:
9 - * 时间:2020/7/13 18:03 9 + * 时间:2020/7/15 10:37
10 */ 10 */
11 @Mapper 11 @Mapper
12 public interface UserMessageBindingMapper { 12 public interface UserMessageBindingMapper {
@@ -77,3 +77,4 @@ public interface MessageNoteService { @@ -77,3 +77,4 @@ public interface MessageNoteService {
77 } 77 }
78 78
79 79
  80 +
@@ -66,3 +66,4 @@ public interface SchedulingDeleteService { @@ -66,3 +66,4 @@ public interface SchedulingDeleteService {
66 */ 66 */
67 SchedulingDelete selectByType(String deleteType); 67 SchedulingDelete selectByType(String deleteType);
68 } 68 }
  69 +
1 package com.sunyo.wlpt.message.bus.service.service; 1 package com.sunyo.wlpt.message.bus.service.service;
2 2
3 import com.github.pagehelper.PageInfo; 3 import com.github.pagehelper.PageInfo;
4 -import com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding;import java.util.List; 4 +import com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding;
  5 +
  6 +import java.util.List;
5 7
6 /** 8 /**
7 * @author 子诚 9 * @author 子诚
@@ -71,3 +73,4 @@ public interface UserMessageBindingService { @@ -71,3 +73,4 @@ public interface UserMessageBindingService {
71 73
72 74
73 75
  76 +
@@ -15,6 +15,8 @@ import org.springframework.transaction.annotation.Transactional; @@ -15,6 +15,8 @@ import org.springframework.transaction.annotation.Transactional;
15 15
16 import java.util.List; 16 import java.util.List;
17 17
  18 +import static java.util.stream.Collectors.toList;
  19 +
18 /** 20 /**
19 * @author 子诚 21 * @author 子诚
20 * Description: 22 * Description:
@@ -85,6 +87,11 @@ public class MessageNoteServiceImpl implements MessageNoteService { @@ -85,6 +87,11 @@ public class MessageNoteServiceImpl implements MessageNoteService {
85 public PageInfo selectMessageNoteList(MessageNote messageNote, Integer pageNum, Integer pageSize) { 87 public PageInfo selectMessageNoteList(MessageNote messageNote, Integer pageNum, Integer pageSize) {
86 PageHelper.startPage(pageNum, pageSize); 88 PageHelper.startPage(pageNum, pageSize);
87 List<MessageNote> messageNoteList = messageNoteMapper.selectMessageNoteList(messageNote); 89 List<MessageNote> messageNoteList = messageNoteMapper.selectMessageNoteList(messageNote);
  90 + // 使用stream 并行将 byte[] 转换成 String
  91 + messageNoteList.parallelStream().forEach(item -> {
  92 + String content = new String(item.getSendContent());
  93 + item.setAlias_sendContent(content + "");
  94 + });
88 PageInfo<MessageNote> pageInfo = new PageInfo<>(messageNoteList); 95 PageInfo<MessageNote> pageInfo = new PageInfo<>(messageNoteList);
89 return pageInfo; 96 return pageInfo;
90 } 97 }
@@ -97,3 +104,4 @@ public class MessageNoteServiceImpl implements MessageNoteService { @@ -97,3 +104,4 @@ public class MessageNoteServiceImpl implements MessageNoteService {
97 } 104 }
98 105
99 106
  107 +
@@ -55,3 +55,4 @@ public class SchedulingDeleteServiceImpl implements SchedulingDeleteService { @@ -55,3 +55,4 @@ public class SchedulingDeleteServiceImpl implements SchedulingDeleteService {
55 } 55 }
56 56
57 } 57 }
  58 +
@@ -92,3 +92,4 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService @@ -92,3 +92,4 @@ public class UserMessageBindingServiceImpl implements UserMessageBindingService
92 92
93 93
94 94
  95 +
1 -package com.sunyo.wlpt.message.bus.service.vo;  
2 -  
3 -import com.sunyo.wlpt.message.bus.service.domain.*;  
4 -import lombok.AllArgsConstructor;  
5 -import lombok.Data;  
6 -import lombok.NoArgsConstructor;  
7 -  
8 -import java.io.Serializable;  
9 -  
10 -/**  
11 - * @author 子诚  
12 - * Description:UserMessageBinding的一个继承类,进行聚合  
13 - * 时间:2020/7/14 17:33  
14 - */  
15 -@Data  
16 -@AllArgsConstructor  
17 -@NoArgsConstructor  
18 -public class UserMessageBindingVO extends UserMessageBinding implements Serializable {  
19 -  
20 - private static final long serialVersionUID = 5417123427960404665L;  
21 -  
22 - /**  
23 - * 一条配置记录,对应一个服务器  
24 - */  
25 - private BusServer busServer;  
26 -  
27 - /**  
28 - * 一条配置记录,对应一个虚拟主机  
29 - */  
30 - private VirtualHost virtualHost;  
31 -  
32 - /**  
33 - * 一条配置记录,对应一个交换机  
34 - */  
35 - private BusExchange busExchange;  
36 -  
37 - /**  
38 - * 一条配置记录,对应一个队列  
39 - */  
40 - private BusQueue busQueue;  
41 -  
42 - /**  
43 - * 一条配置记录,对应一个路由键  
44 - */  
45 - private RoutingKey routingKey;  
46 -}  
@@ -20,6 +20,7 @@ @@ -20,6 +20,7 @@
20 <result column="send_time" jdbcType="TIMESTAMP" property="sendTime" /> 20 <result column="send_time" jdbcType="TIMESTAMP" property="sendTime" />
21 <result column="receive_time" jdbcType="TIMESTAMP" property="receiveTime" /> 21 <result column="receive_time" jdbcType="TIMESTAMP" property="receiveTime" />
22 <result column="send_content" jdbcType="BLOB" property="sendContent" /> 22 <result column="send_content" jdbcType="BLOB" property="sendContent" />
  23 + <result column="description" jdbcType="VARCHAR" property="description" />
23 <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" /> 24 <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" />
24 <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" /> 25 <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" />
25 </resultMap> 26 </resultMap>
@@ -27,7 +28,7 @@ @@ -27,7 +28,7 @@
27 <!--@mbg.generated--> 28 <!--@mbg.generated-->
28 id, user_id, username, server_id, `server_name`, virtual_host_id, virtual_host_name, 29 id, user_id, username, server_id, `server_name`, virtual_host_id, virtual_host_name,
29 exchange_id, exchange_name, queue_id, queue_name, routing_key_id, routing_key_name, 30 exchange_id, exchange_name, queue_id, queue_name, routing_key_id, routing_key_name,
30 - send_time, receive_time, send_content, gmt_create, gmt_modified 31 + send_time, receive_time, send_content, description, gmt_create, gmt_modified
31 </sql> 32 </sql>
32 <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> 33 <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
33 <!--@mbg.generated--> 34 <!--@mbg.generated-->
@@ -48,15 +49,15 @@ @@ -48,15 +49,15 @@
48 virtual_host_name, exchange_id, exchange_name, 49 virtual_host_name, exchange_id, exchange_name,
49 queue_id, queue_name, routing_key_id, 50 queue_id, queue_name, routing_key_id,
50 routing_key_name, send_time, receive_time, 51 routing_key_name, send_time, receive_time,
51 - send_content, gmt_create, gmt_modified  
52 - ) 52 + send_content, description, gmt_create,
  53 + gmt_modified)
53 values (#{id,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR}, 54 values (#{id,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR},
54 #{serverId,jdbcType=VARCHAR}, #{serverName,jdbcType=VARCHAR}, #{virtualHostId,jdbcType=VARCHAR}, 55 #{serverId,jdbcType=VARCHAR}, #{serverName,jdbcType=VARCHAR}, #{virtualHostId,jdbcType=VARCHAR},
55 #{virtualHostName,jdbcType=VARCHAR}, #{exchangeId,jdbcType=VARCHAR}, #{exchangeName,jdbcType=VARCHAR}, 56 #{virtualHostName,jdbcType=VARCHAR}, #{exchangeId,jdbcType=VARCHAR}, #{exchangeName,jdbcType=VARCHAR},
56 #{queueId,jdbcType=VARCHAR}, #{queueName,jdbcType=VARCHAR}, #{routingKeyId,jdbcType=VARCHAR}, 57 #{queueId,jdbcType=VARCHAR}, #{queueName,jdbcType=VARCHAR}, #{routingKeyId,jdbcType=VARCHAR},
57 #{routingKeyName,jdbcType=VARCHAR}, #{sendTime,jdbcType=TIMESTAMP}, #{receiveTime,jdbcType=TIMESTAMP}, 58 #{routingKeyName,jdbcType=VARCHAR}, #{sendTime,jdbcType=TIMESTAMP}, #{receiveTime,jdbcType=TIMESTAMP},
58 - #{sendContent,jdbcType=BLOB}, #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP}  
59 - ) 59 + #{sendContent,jdbcType=BLOB}, #{description,jdbcType=VARCHAR}, #{gmtCreate,jdbcType=TIMESTAMP},
  60 + #{gmtModified,jdbcType=TIMESTAMP})
60 </insert> 61 </insert>
61 <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.MessageNote"> 62 <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.MessageNote">
62 <!--@mbg.generated--> 63 <!--@mbg.generated-->
@@ -110,6 +111,9 @@ @@ -110,6 +111,9 @@
110 <if test="sendContent != null"> 111 <if test="sendContent != null">
111 send_content, 112 send_content,
112 </if> 113 </if>
  114 + <if test="description != null">
  115 + description,
  116 + </if>
113 <if test="gmtCreate != null"> 117 <if test="gmtCreate != null">
114 gmt_create, 118 gmt_create,
115 </if> 119 </if>
@@ -166,6 +170,9 @@ @@ -166,6 +170,9 @@
166 <if test="sendContent != null"> 170 <if test="sendContent != null">
167 #{sendContent,jdbcType=BLOB}, 171 #{sendContent,jdbcType=BLOB},
168 </if> 172 </if>
  173 + <if test="description != null">
  174 + #{description,jdbcType=VARCHAR},
  175 + </if>
169 <if test="gmtCreate != null"> 176 <if test="gmtCreate != null">
170 #{gmtCreate,jdbcType=TIMESTAMP}, 177 #{gmtCreate,jdbcType=TIMESTAMP},
171 </if> 178 </if>
@@ -223,6 +230,9 @@ @@ -223,6 +230,9 @@
223 <if test="sendContent != null"> 230 <if test="sendContent != null">
224 send_content = #{sendContent,jdbcType=BLOB}, 231 send_content = #{sendContent,jdbcType=BLOB},
225 </if> 232 </if>
  233 + <if test="description != null">
  234 + description = #{description,jdbcType=VARCHAR},
  235 + </if>
226 <if test="gmtCreate != null"> 236 <if test="gmtCreate != null">
227 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP}, 237 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP},
228 </if> 238 </if>
@@ -250,6 +260,7 @@ @@ -250,6 +260,7 @@
250 send_time = #{sendTime,jdbcType=TIMESTAMP}, 260 send_time = #{sendTime,jdbcType=TIMESTAMP},
251 receive_time = #{receiveTime,jdbcType=TIMESTAMP}, 261 receive_time = #{receiveTime,jdbcType=TIMESTAMP},
252 send_content = #{sendContent,jdbcType=BLOB}, 262 send_content = #{sendContent,jdbcType=BLOB},
  263 + description = #{description,jdbcType=VARCHAR},
253 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP}, 264 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP},
254 gmt_modified = #{gmtModified,jdbcType=TIMESTAMP} 265 gmt_modified = #{gmtModified,jdbcType=TIMESTAMP}
255 where id = #{id,jdbcType=VARCHAR} 266 where id = #{id,jdbcType=VARCHAR}
@@ -298,6 +309,6 @@ @@ -298,6 +309,6 @@
298 <!-- 自动删除 message_note记录 --> 309 <!-- 自动删除 message_note记录 -->
299 <delete id="autoDelete" parameterType="java.lang.Integer"> 310 <delete id="autoDelete" parameterType="java.lang.Integer">
300 delete from message_note 311 delete from message_note
301 - where to_days(now())-to_days(gmt_create) >= #{deleteTime,jdbcType=INTEGER} 312 + where to_days(now())-to_days(gmt_create) &gt;= #{deleteTime,jdbcType=INTEGER}
302 </delete> 313 </delete>
303 </mapper> 314 </mapper>
@@ -7,10 +7,11 @@ @@ -7,10 +7,11 @@
7 <id column="id" jdbcType="VARCHAR" property="id" /> 7 <id column="id" jdbcType="VARCHAR" property="id" />
8 <result column="delete_time" jdbcType="INTEGER" property="deleteTime" /> 8 <result column="delete_time" jdbcType="INTEGER" property="deleteTime" />
9 <result column="delete_type" jdbcType="VARCHAR" property="deleteType" /> 9 <result column="delete_type" jdbcType="VARCHAR" property="deleteType" />
  10 + <result column="description" jdbcType="VARCHAR" property="description" />
10 </resultMap> 11 </resultMap>
11 <sql id="Base_Column_List"> 12 <sql id="Base_Column_List">
12 <!--@mbg.generated--> 13 <!--@mbg.generated-->
13 - id, delete_time, delete_type 14 + id, delete_time, delete_type, description
14 </sql> 15 </sql>
15 <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> 16 <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
16 <!--@mbg.generated--> 17 <!--@mbg.generated-->
@@ -19,19 +20,6 @@ @@ -19,19 +20,6 @@
19 from scheduling_delete 20 from scheduling_delete
20 where id = #{id,jdbcType=VARCHAR} 21 where id = #{id,jdbcType=VARCHAR}
21 </select> 22 </select>
22 -  
23 - <select id="selectByType" parameterType="java.lang.String" resultMap="BaseResultMap">  
24 - select  
25 - <include refid="Base_Column_List" />  
26 - from scheduling_delete  
27 - <where>  
28 - <!-- 删除类型 -->  
29 - <if test="deleteType != null and deleteType !=''">  
30 - delete_type = #{deleteType,jdbcType=VARCHAR}  
31 - </if>  
32 - </where>  
33 -  
34 - </select>  
35 <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> 23 <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
36 <!--@mbg.generated--> 24 <!--@mbg.generated-->
37 delete from scheduling_delete 25 delete from scheduling_delete
@@ -39,10 +27,10 @@ @@ -39,10 +27,10 @@
39 </delete> 27 </delete>
40 <insert id="insert" parameterType="com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete"> 28 <insert id="insert" parameterType="com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete">
41 <!--@mbg.generated--> 29 <!--@mbg.generated-->
42 - insert into scheduling_delete (id, delete_time, delete_type  
43 - )  
44 - values (#{id,jdbcType=VARCHAR}, #{deleteTime,jdbcType=INTEGER}, #{deleteType,jdbcType=VARCHAR}  
45 - ) 30 + insert into scheduling_delete (id, delete_time, delete_type,
  31 + description)
  32 + values (#{id,jdbcType=VARCHAR}, #{deleteTime,jdbcType=INTEGER}, #{deleteType,jdbcType=VARCHAR},
  33 + #{description,jdbcType=VARCHAR})
46 </insert> 34 </insert>
47 <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete"> 35 <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete">
48 <!--@mbg.generated--> 36 <!--@mbg.generated-->
@@ -57,6 +45,9 @@ @@ -57,6 +45,9 @@
57 <if test="deleteType != null"> 45 <if test="deleteType != null">
58 delete_type, 46 delete_type,
59 </if> 47 </if>
  48 + <if test="description != null">
  49 + description,
  50 + </if>
60 </trim> 51 </trim>
61 <trim prefix="values (" suffix=")" suffixOverrides=","> 52 <trim prefix="values (" suffix=")" suffixOverrides=",">
62 <if test="id != null"> 53 <if test="id != null">
@@ -68,6 +59,9 @@ @@ -68,6 +59,9 @@
68 <if test="deleteType != null"> 59 <if test="deleteType != null">
69 #{deleteType,jdbcType=VARCHAR}, 60 #{deleteType,jdbcType=VARCHAR},
70 </if> 61 </if>
  62 + <if test="description != null">
  63 + #{description,jdbcType=VARCHAR},
  64 + </if>
71 </trim> 65 </trim>
72 </insert> 66 </insert>
73 <update id="updateByPrimaryKeySelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete"> 67 <update id="updateByPrimaryKeySelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.SchedulingDelete">
@@ -80,6 +74,9 @@ @@ -80,6 +74,9 @@
80 <if test="deleteType != null"> 74 <if test="deleteType != null">
81 delete_type = #{deleteType,jdbcType=VARCHAR}, 75 delete_type = #{deleteType,jdbcType=VARCHAR},
82 </if> 76 </if>
  77 + <if test="description != null">
  78 + description = #{description,jdbcType=VARCHAR},
  79 + </if>
83 </set> 80 </set>
84 where id = #{id,jdbcType=VARCHAR} 81 where id = #{id,jdbcType=VARCHAR}
85 </update> 82 </update>
@@ -87,7 +84,21 @@ @@ -87,7 +84,21 @@
87 <!--@mbg.generated--> 84 <!--@mbg.generated-->
88 update scheduling_delete 85 update scheduling_delete
89 set delete_time = #{deleteTime,jdbcType=INTEGER}, 86 set delete_time = #{deleteTime,jdbcType=INTEGER},
90 - delete_type = #{deleteType,jdbcType=VARCHAR} 87 + delete_type = #{deleteType,jdbcType=VARCHAR},
  88 + description = #{description,jdbcType=VARCHAR}
91 where id = #{id,jdbcType=VARCHAR} 89 where id = #{id,jdbcType=VARCHAR}
92 </update> 90 </update>
  91 +
  92 + <select id="selectByType" parameterType="java.lang.String" resultMap="BaseResultMap">
  93 + select
  94 + <include refid="Base_Column_List" />
  95 + from scheduling_delete
  96 + <where>
  97 + <!-- 删除类型 -->
  98 + <if test="deleteType != null and deleteType !=''">
  99 + delete_type = #{deleteType,jdbcType=VARCHAR}
  100 + </if>
  101 + </where>
  102 + limit 1
  103 + </select>
93 </mapper> 104 </mapper>
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
18 <result column="routing_key_id" jdbcType="VARCHAR" property="routingKeyId" /> 18 <result column="routing_key_id" jdbcType="VARCHAR" property="routingKeyId" />
19 <result column="routing_key_name" jdbcType="VARCHAR" property="routingKeyName" /> 19 <result column="routing_key_name" jdbcType="VARCHAR" property="routingKeyName" />
20 <result column="subscriber" jdbcType="VARCHAR" property="subscriber" /> 20 <result column="subscriber" jdbcType="VARCHAR" property="subscriber" />
  21 + <result column="description" jdbcType="VARCHAR" property="description" />
21 <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" /> 22 <result column="gmt_create" jdbcType="TIMESTAMP" property="gmtCreate" />
22 <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" /> 23 <result column="gmt_modified" jdbcType="TIMESTAMP" property="gmtModified" />
23 </resultMap> 24 </resultMap>
@@ -25,7 +26,7 @@ @@ -25,7 +26,7 @@
25 <!--@mbg.generated--> 26 <!--@mbg.generated-->
26 id, user_id, username, server_id, `server_name`, virtual_host_id, virtual_host_name, 27 id, user_id, username, server_id, `server_name`, virtual_host_id, virtual_host_name,
27 exchange_id, exchange_name, queue_id, queue_name, routing_key_id, routing_key_name, 28 exchange_id, exchange_name, queue_id, queue_name, routing_key_id, routing_key_name,
28 - subscriber, gmt_create, gmt_modified 29 + subscriber, description, gmt_create, gmt_modified
29 </sql> 30 </sql>
30 <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> 31 <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
31 <!--@mbg.generated--> 32 <!--@mbg.generated-->
@@ -45,14 +46,14 @@ @@ -45,14 +46,14 @@
45 server_id, `server_name`, virtual_host_id, 46 server_id, `server_name`, virtual_host_id,
46 virtual_host_name, exchange_id, exchange_name, 47 virtual_host_name, exchange_id, exchange_name,
47 queue_id, queue_name, routing_key_id, 48 queue_id, queue_name, routing_key_id,
48 - routing_key_name, subscriber, gmt_create,  
49 - gmt_modified) 49 + routing_key_name, subscriber, description,
  50 + gmt_create, gmt_modified)
50 values (#{id,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR}, 51 values (#{id,jdbcType=VARCHAR}, #{userId,jdbcType=VARCHAR}, #{username,jdbcType=VARCHAR},
51 #{serverId,jdbcType=VARCHAR}, #{serverName,jdbcType=VARCHAR}, #{virtualHostId,jdbcType=VARCHAR}, 52 #{serverId,jdbcType=VARCHAR}, #{serverName,jdbcType=VARCHAR}, #{virtualHostId,jdbcType=VARCHAR},
52 #{virtualHostName,jdbcType=VARCHAR}, #{exchangeId,jdbcType=VARCHAR}, #{exchangeName,jdbcType=VARCHAR}, 53 #{virtualHostName,jdbcType=VARCHAR}, #{exchangeId,jdbcType=VARCHAR}, #{exchangeName,jdbcType=VARCHAR},
53 #{queueId,jdbcType=VARCHAR}, #{queueName,jdbcType=VARCHAR}, #{routingKeyId,jdbcType=VARCHAR}, 54 #{queueId,jdbcType=VARCHAR}, #{queueName,jdbcType=VARCHAR}, #{routingKeyId,jdbcType=VARCHAR},
54 - #{routingKeyName,jdbcType=VARCHAR}, #{subscriber,jdbcType=VARCHAR}, #{gmtCreate,jdbcType=TIMESTAMP},  
55 - #{gmtModified,jdbcType=TIMESTAMP}) 55 + #{routingKeyName,jdbcType=VARCHAR}, #{subscriber,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR},
  56 + #{gmtCreate,jdbcType=TIMESTAMP}, #{gmtModified,jdbcType=TIMESTAMP})
56 </insert> 57 </insert>
57 <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding"> 58 <insert id="insertSelective" parameterType="com.sunyo.wlpt.message.bus.service.domain.UserMessageBinding">
58 <!--@mbg.generated--> 59 <!--@mbg.generated-->
@@ -100,6 +101,9 @@ @@ -100,6 +101,9 @@
100 <if test="subscriber != null"> 101 <if test="subscriber != null">
101 subscriber, 102 subscriber,
102 </if> 103 </if>
  104 + <if test="description != null">
  105 + description,
  106 + </if>
103 <if test="gmtCreate != null"> 107 <if test="gmtCreate != null">
104 gmt_create, 108 gmt_create,
105 </if> 109 </if>
@@ -150,6 +154,9 @@ @@ -150,6 +154,9 @@
150 <if test="subscriber != null"> 154 <if test="subscriber != null">
151 #{subscriber,jdbcType=VARCHAR}, 155 #{subscriber,jdbcType=VARCHAR},
152 </if> 156 </if>
  157 + <if test="description != null">
  158 + #{description,jdbcType=VARCHAR},
  159 + </if>
153 <if test="gmtCreate != null"> 160 <if test="gmtCreate != null">
154 #{gmtCreate,jdbcType=TIMESTAMP}, 161 #{gmtCreate,jdbcType=TIMESTAMP},
155 </if> 162 </if>
@@ -201,6 +208,9 @@ @@ -201,6 +208,9 @@
201 <if test="subscriber != null"> 208 <if test="subscriber != null">
202 subscriber = #{subscriber,jdbcType=VARCHAR}, 209 subscriber = #{subscriber,jdbcType=VARCHAR},
203 </if> 210 </if>
  211 + <if test="description != null">
  212 + description = #{description,jdbcType=VARCHAR},
  213 + </if>
204 <if test="gmtCreate != null"> 214 <if test="gmtCreate != null">
205 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP}, 215 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP},
206 </if> 216 </if>
@@ -226,6 +236,7 @@ @@ -226,6 +236,7 @@
226 routing_key_id = #{routingKeyId,jdbcType=VARCHAR}, 236 routing_key_id = #{routingKeyId,jdbcType=VARCHAR},
227 routing_key_name = #{routingKeyName,jdbcType=VARCHAR}, 237 routing_key_name = #{routingKeyName,jdbcType=VARCHAR},
228 subscriber = #{subscriber,jdbcType=VARCHAR}, 238 subscriber = #{subscriber,jdbcType=VARCHAR},
  239 + description = #{description,jdbcType=VARCHAR},
229 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP}, 240 gmt_create = #{gmtCreate,jdbcType=TIMESTAMP},
230 gmt_modified = #{gmtModified,jdbcType=TIMESTAMP} 241 gmt_modified = #{gmtModified,jdbcType=TIMESTAMP}
231 where id = #{id,jdbcType=VARCHAR} 242 where id = #{id,jdbcType=VARCHAR}