|
|
@@ -94,9 +94,17 @@ public class MessageController extends BaseController {
|
|
94
|
94
|
@ApiOperation("留言列表")
|
|
95
|
95
|
@Log(title = "查询留言消息列表",businessType = BusinessType.QUERY)
|
|
96
|
96
|
@GetMapping("/leavelist")
|
|
97
|
|
- public AjaxResult getLeaveList() {
|
|
|
97
|
+ public AjaxResult getLeaveList(MessageInput input) {
|
|
98
|
98
|
LambdaQueryWrapper<Message> qw = new QueryWrapper<Message>().select("kh_user user,count(*) as count,DATE_FORMAT(max(create_time), '%Y-%m-%d %H:%i:%s') as time").lambda();
|
|
99
|
|
- qw.eq( Message::getSend, 1).isNull( Message::getKfUser).groupBy(Message::getKhUser);
|
|
|
99
|
+
|
|
|
100
|
+ qw.eq( Message::getSend, 1).isNull( Message::getKfUser);
|
|
|
101
|
+ qw.like(!StringHelper.isEmpty(input.getContent()), Message::getMsgContent, input.getContent());
|
|
|
102
|
+
|
|
|
103
|
+ if (input.getStartTime() != null && input.getEndTime() != null) {
|
|
|
104
|
+ qw.between(Message::getCreateTime, input.getStartTime(), input.getEndTime());
|
|
|
105
|
+ }
|
|
|
106
|
+
|
|
|
107
|
+ qw .groupBy(Message::getKhUser);
|
|
100
|
108
|
List<Map<String,Object>> list=messageService.getMaps(qw);
|
|
101
|
109
|
|
|
102
|
110
|
if(list.size()>0) {
|