|
|
@@ -28,14 +28,14 @@ public class MessageServiceImpl implements MessageService {
|
|
|
|
|
|
@Async
|
|
|
@Override
|
|
|
- public void createMessage(Set<Long> toUserIds, MessageType type, String content, Long slideId) {
|
|
|
+ public void createMessage(Set<Long> toUserIds, MessageType type, String content, Long refId) {
|
|
|
messageDAO.saveAll(
|
|
|
toUserIds.parallelStream()
|
|
|
.map(toUserId -> new Message()
|
|
|
.setToUserId(toUserId)
|
|
|
.setType(type)
|
|
|
.setContent(content)
|
|
|
- .setSlideId(slideId))
|
|
|
+ .setRefId(refId))
|
|
|
.collect(Collectors.toSet()));
|
|
|
}
|
|
|
|
|
|
@@ -45,6 +45,11 @@ public class MessageServiceImpl implements MessageService {
|
|
|
messageDAO.deleteByToUserIdAndIdIn(user.getId(), messageDTO.getIds());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void deleteMessages(Long refId, MessageType messageType) {
|
|
|
+ messageDAO.deleteByRefIdAndType(refId, messageType);
|
|
|
+ }
|
|
|
+
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void readMessages(LoginUser user, MessageDTO messageDTO) {
|