From 888fe551ef812ec1bcd3c80bdac9e3179c9f2da0 Mon Sep 17 00:00:00 2001
From: wang-hao-jie <1550036656@qq.com>
Date: 星期四, 18 十一月 2021 11:39:43 +0800
Subject: [PATCH] 加油记录

---
 xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/MessageController.java |   65 ++++++++++++++++++--------------
 1 files changed, 36 insertions(+), 29 deletions(-)

diff --git a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/MessageController.java b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/MessageController.java
index 0e979dc..386f4b3 100644
--- a/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/MessageController.java
+++ b/xboot-modules/xboot-base/src/main/java/cn/exrick/xboot/base/controller/manage/MessageController.java
@@ -13,6 +13,7 @@
 import cn.exrick.xboot.core.service.MessageSendService;
 import cn.exrick.xboot.core.service.MessageService;
 import cn.exrick.xboot.core.service.UserService;
+import cn.hutool.core.util.StrUtil;
 import cn.hutool.http.HtmlUtil;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -54,7 +55,13 @@
     public Result<Page<Message>> getByCondition(Message message,
                                                 SearchVo searchVo,
                                                 PageVo pageVo) {
-
+        if(pageVo.getPageSize()==0){
+            pageVo.setPageSize(5);
+        }
+        if(StrUtil.isEmpty(pageVo.getOrder())){
+            pageVo.setOrder("desc");
+            pageVo.setSort("createTime");
+        }
         Page<Message> page = messageService.findByCondition(message, searchVo, PageUtil.initPage(pageVo));
         page.forEach(e->{
             e.setContentText(HtmlUtil.cleanHtmlTag(e.getContent()));
@@ -77,29 +84,29 @@
 
         Message m = messageService.save(message);
         // 淇濆瓨娑堟伅鍙戦�佽〃
-        List<MessageSend> messageSends = new ArrayList<>();
-        if (CommonConstant.MESSAGE_RANGE_ALL.equals(message.getRange())) {
-            // 鍏ㄤ綋
-            List<User> allUser = userService.getAll();
-            allUser.forEach(u -> {
-                MessageSend ms = new MessageSend().setMessageId(m.getId()).setUserId(u.getId());
-                messageSends.add(ms);
-            });
-            sendService.saveOrUpdateAll(messageSends);
-            // 鎺ㄩ��
-            messagingTemplate.convertAndSend("/topic/subscribe", "鎮ㄦ敹鍒颁簡鏂扮殑绯荤粺娑堟伅");
-        } else if (CommonConstant.MESSAGE_RANGE_USER.equals(message.getRange())) {
-            // 鎸囧畾鐢ㄦ埛
-            for (String id : message.getUserIds()) {
-                MessageSend ms = new MessageSend().setMessageId(m.getId()).setUserId(id);
-                messageSends.add(ms);
-            }
-            sendService.saveOrUpdateAll(messageSends);
-            // 鎺ㄩ��
-            for (String id : message.getUserIds()) {
-                messagingTemplate.convertAndSendToUser(id, "/queue/subscribe", "鎮ㄦ敹鍒颁簡鏂扮殑娑堟伅");
-            }
-        }
+//        List<MessageSend> messageSends = new ArrayList<>();
+//        if (CommonConstant.MESSAGE_RANGE_ALL.equals(message.getRange())) {
+//            // 鍏ㄤ綋
+//            List<User> allUser = userService.getAll();
+//            allUser.forEach(u -> {
+//                MessageSend ms = new MessageSend().setMessageId(m.getId()).setUserId(u.getId());
+//                messageSends.add(ms);
+//            });
+//            sendService.saveOrUpdateAll(messageSends);
+//            // 鎺ㄩ��
+//            messagingTemplate.convertAndSend("/topic/subscribe", "鎮ㄦ敹鍒颁簡鏂扮殑绯荤粺娑堟伅");
+//        } else if (CommonConstant.MESSAGE_RANGE_USER.equals(message.getRange())) {
+//            // 鎸囧畾鐢ㄦ埛
+//            for (String id : message.getUserIds()) {
+//                MessageSend ms = new MessageSend().setMessageId(m.getId()).setUserId(id);
+//                messageSends.add(ms);
+//            }
+//            sendService.saveOrUpdateAll(messageSends);
+//            // 鎺ㄩ��
+//            for (String id : message.getUserIds()) {
+//                messagingTemplate.convertAndSendToUser(id, "/queue/subscribe", "鎮ㄦ敹鍒颁簡鏂扮殑娑堟伅");
+//            }
+//        }
         return ResultUtil.success("娣诲姞鎴愬姛");
     }
 
@@ -116,13 +123,13 @@
     public Result<Object> delMessage(@RequestParam String[] ids) {
 
         for (String id : ids) {
-            if (ActivitiConstant.MESSAGE_PASS_ID.equals(id) || ActivitiConstant.MESSAGE_BACK_ID.equals(id) || ActivitiConstant.MESSAGE_DELEGATE_ID.equals(id)
-                    || ActivitiConstant.MESSAGE_TODO_ID.equals(id)) {
-                return ResultUtil.error("鎶辨瓑锛屾棤娉曞垹闄ゅ伐浣滄祦鐩稿叧绯荤粺娑堟伅");
-            }
+//            if (ActivitiConstant.MESSAGE_PASS_ID.equals(id) || ActivitiConstant.MESSAGE_BACK_ID.equals(id) || ActivitiConstant.MESSAGE_DELEGATE_ID.equals(id)
+//                    || ActivitiConstant.MESSAGE_TODO_ID.equals(id)) {
+//                return ResultUtil.error("鎶辨瓑锛屾棤娉曞垹闄ゅ伐浣滄祦鐩稿叧绯荤粺娑堟伅");
+//            }
             messageService.delete(id);
             // 鍒犻櫎鍙戦�佽〃
-            sendService.deleteByMessageId(id);
+            //sendService.deleteByMessageId(id);
         }
         return ResultUtil.success("缂栬緫鎴愬姛");
     }

--
Gitblit v1.9.1