|
@@ -2,7 +2,6 @@ package com.sckw.message.service;
|
|
|
|
|
|
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
import com.sckw.core.utils.CollectionUtils;
|
|
|
import com.sckw.message.model.KwmMessage;
|
|
import com.sckw.message.model.KwmMessage;
|
|
|
-import com.sckw.message.model.KwmMessageUser;
|
|
|
|
|
import com.sckw.message.model.vo.req.DeleteMessagesReqVO;
|
|
import com.sckw.message.model.vo.req.DeleteMessagesReqVO;
|
|
|
import com.sckw.message.model.vo.req.FindMessagesReqVO;
|
|
import com.sckw.message.model.vo.req.FindMessagesReqVO;
|
|
|
import com.sckw.message.model.vo.req.ReadMessagesReqVO;
|
|
import com.sckw.message.model.vo.req.ReadMessagesReqVO;
|
|
@@ -30,11 +29,11 @@ public class MessageService {
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * @param params
|
|
|
|
|
+ * @return java.util.List<com.sckw.message.model.KwmMessage>
|
|
|
* @desc: 查询消息列表
|
|
* @desc: 查询消息列表
|
|
|
* @author: yzc
|
|
* @author: yzc
|
|
|
* @date: 2023-06-09 14:21
|
|
* @date: 2023-06-09 14:21
|
|
|
- * @param params
|
|
|
|
|
- * @return java.util.List<com.sckw.message.model.KwmMessage>
|
|
|
|
|
*/
|
|
*/
|
|
|
public List<KwmMessage> selectMessages(FindMessagesReqVO params) {
|
|
public List<KwmMessage> selectMessages(FindMessagesReqVO params) {
|
|
|
//TODO 当前线程获取用户id
|
|
//TODO 当前线程获取用户id
|
|
@@ -46,17 +45,17 @@ public class MessageService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * @param reqVO
|
|
|
|
|
+ * @return void
|
|
|
* @desc: 更新消息已读
|
|
* @desc: 更新消息已读
|
|
|
* @author: yzc
|
|
* @author: yzc
|
|
|
* @date: 2023-06-09 14:20
|
|
* @date: 2023-06-09 14:20
|
|
|
- * @param reqVO
|
|
|
|
|
- * @return void
|
|
|
|
|
*/
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void read(ReadMessagesReqVO reqVO) {
|
|
public void read(ReadMessagesReqVO reqVO) {
|
|
|
//TODO 当前线程获取用户id
|
|
//TODO 当前线程获取用户id
|
|
|
List<Long> msgIds = kwmMessageUserService.getMsgIdsByUserId(1L);
|
|
List<Long> msgIds = kwmMessageUserService.getMsgIdsByUserId(1L);
|
|
|
- if (CollectionUtils.isEmpty(msgIds)){
|
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(msgIds)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
List<Long> ids = reqVO.getMsgIds();
|
|
List<Long> ids = reqVO.getMsgIds();
|
|
@@ -66,7 +65,7 @@ public class MessageService {
|
|
|
kwmMessageService.readByMsgIds(list);
|
|
kwmMessageService.readByMsgIds(list);
|
|
|
} else {
|
|
} else {
|
|
|
List<KwmMessage> messageList = kwmMessageService.getList(msgIds, reqVO.getCategory(), reqVO.getType(), 0);
|
|
List<KwmMessage> messageList = kwmMessageService.getList(msgIds, reqVO.getCategory(), reqVO.getType(), 0);
|
|
|
- if (CollectionUtils.isEmpty(messageList)){
|
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(messageList)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
List<Long> updateMsgIds = messageList.stream().map(KwmMessage::getId).toList();
|
|
List<Long> updateMsgIds = messageList.stream().map(KwmMessage::getId).toList();
|
|
@@ -76,17 +75,17 @@ public class MessageService {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
|
+ * @param reqVO
|
|
|
|
|
+ * @return void
|
|
|
* @desc: 删除消息
|
|
* @desc: 删除消息
|
|
|
* @author: yzc
|
|
* @author: yzc
|
|
|
* @date: 2023-06-09 14:20
|
|
* @date: 2023-06-09 14:20
|
|
|
- * @param reqVO
|
|
|
|
|
- * @return void
|
|
|
|
|
*/
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void delete(DeleteMessagesReqVO reqVO) {
|
|
public void delete(DeleteMessagesReqVO reqVO) {
|
|
|
//TODO 当前线程获取用户id
|
|
//TODO 当前线程获取用户id
|
|
|
List<Long> msgIds = kwmMessageUserService.getMsgIdsByUserId(1L);
|
|
List<Long> msgIds = kwmMessageUserService.getMsgIdsByUserId(1L);
|
|
|
- if (CollectionUtils.isEmpty(msgIds)){
|
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(msgIds)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
List<Long> ids = reqVO.getMsgIds();
|
|
List<Long> ids = reqVO.getMsgIds();
|
|
@@ -94,9 +93,9 @@ public class MessageService {
|
|
|
List<Long> list = ids.stream().filter(msgIds::contains).toList();
|
|
List<Long> list = ids.stream().filter(msgIds::contains).toList();
|
|
|
kwmMessageUserService.delByUserAndMsgIds(1L, list);
|
|
kwmMessageUserService.delByUserAndMsgIds(1L, list);
|
|
|
kwmMessageService.delByMsgIds(list);
|
|
kwmMessageService.delByMsgIds(list);
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
List<KwmMessage> messageList = kwmMessageService.getList(msgIds, reqVO.getCategory(), reqVO.getType(), null);
|
|
List<KwmMessage> messageList = kwmMessageService.getList(msgIds, reqVO.getCategory(), reqVO.getType(), null);
|
|
|
- if (CollectionUtils.isEmpty(messageList)){
|
|
|
|
|
|
|
+ if (CollectionUtils.isEmpty(messageList)) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
List<Long> delMsgIds = messageList.stream().map(KwmMessage::getId).toList();
|
|
List<Long> delMsgIds = messageList.stream().map(KwmMessage::getId).toList();
|
|
@@ -105,9 +104,15 @@ public class MessageService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public String select(SelectMessagesReqVO reqVO) {
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- return null;
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param reqVO
|
|
|
|
|
+ * @return java.util.List<com.sckw.message.model.KwmMessage>
|
|
|
|
|
+ * @desc: 分页查询消息列表
|
|
|
|
|
+ * @author: yzc
|
|
|
|
|
+ * @date: 2023-06-13 9:05
|
|
|
|
|
+ */
|
|
|
|
|
+ public List<KwmMessage> select(SelectMessagesReqVO reqVO) {
|
|
|
|
|
+ //TODO 当前线程获取用户id
|
|
|
|
|
+ return kwmMessageService.findPage(1L, reqVO.getCategory(), reqVO.getType());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|