Kaynağa Gözat

修改微信

zhoufan 1 yıl önce
ebeveyn
işleme
67b79006b4

+ 5 - 2
zxdt-api/src/main/java/api/controller/online/MessageController.java

4
 import api.entity.input.online.MessageInput;
4
 import api.entity.input.online.MessageInput;
5
 import api.service.system.ICustomerService;
5
 import api.service.system.ICustomerService;
6
 import api.service.websocket.WebSocket;
6
 import api.service.websocket.WebSocket;
7
+import api.util.annotation.Anonymous;
7
 import api.util.helper.AsyncHelper;
8
 import api.util.helper.AsyncHelper;
8
 import api.util.helper.DateHelper;
9
 import api.util.helper.DateHelper;
9
 import api.util.helper.FileUploadHelper;
10
 import api.util.helper.FileUploadHelper;
11
+import com.alibaba.fastjson2.JSON;
10
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
12
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
11
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
13
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
12
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
14
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
95
     @Log(title = "查询留言消息列表",businessType = BusinessType.QUERY)
97
     @Log(title = "查询留言消息列表",businessType = BusinessType.QUERY)
96
     @GetMapping("/leavelist")
98
     @GetMapping("/leavelist")
97
     public AjaxResult getLeaveList() {
99
     public AjaxResult getLeaveList() {
98
-        LambdaQueryWrapper<Message> qw = new QueryWrapper<Message>().select("kh_user user,count(*) as count,max(create_time) as time").lambda();
100
+        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);
101
         qw.eq( Message::getSend, 1).isNull( Message::getKfUser).groupBy(Message::getKhUser);
100
         List<Map<String,Object>> list=messageService.getMaps(qw);
102
         List<Map<String,Object>> list=messageService.getMaps(qw);
101
-        if(list.stream().count()>0) {
103
+
104
+        if(list.size()>0) {
102
             List<String> users = list.stream().map(p -> p.get("user").toString()).collect(Collectors.toList());
105
             List<String> users = list.stream().map(p -> p.get("user").toString()).collect(Collectors.toList());
103
             LambdaQueryWrapper<Customer> qw1 = new LambdaQueryWrapper<>();
106
             LambdaQueryWrapper<Customer> qw1 = new LambdaQueryWrapper<>();
104
             qw1.in(Customer::getCustomerNo, users).select(Customer::getCustomerNo, Customer::getCustomerName);
107
             qw1.in(Customer::getCustomerNo, users).select(Customer::getCustomerNo, Customer::getCustomerName);