|
|
|
@ -104,7 +104,7 @@ public class SessionServiceImpl implements SessionService { |
|
|
|
chatMessageReadStatus.setSessionMessageId(chatSessionMessages.getId()); |
|
|
|
if (Objects.equals(chatSessionMember.getSessionMemberId(), SecurityUtils.getUserId())) { |
|
|
|
chatMessageReadStatus.setReadStatus((byte) 1); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
chatMessageReadStatus.setReadStatus((byte) 0); |
|
|
|
} |
|
|
|
chatMessageReadStatus.setDelStatus((byte) 0); |
|
|
|
@ -142,8 +142,8 @@ public class SessionServiceImpl implements SessionService { |
|
|
|
chatSessionMembers.setId(IdUtil.getSnowflakeNextId()); |
|
|
|
chatSessionMembers.setSessionId(chatSessions.getId()); |
|
|
|
chatSessionMembers.setSessionMemberId(aLong); |
|
|
|
chatSessionMembers.setIsCreator(Objects.equals(aLong, SecurityUtils.getUserId()) ? (byte) 1 :(byte) 0); |
|
|
|
chatSessionMembers.setIsAdmin(Objects.equals(aLong, SecurityUtils.getUserId()) ? (byte) 1 :(byte) 0); |
|
|
|
chatSessionMembers.setIsCreator(Objects.equals(aLong, SecurityUtils.getUserId()) ? (byte) 1 : (byte) 0); |
|
|
|
chatSessionMembers.setIsAdmin(Objects.equals(aLong, SecurityUtils.getUserId()) ? (byte) 1 : (byte) 0); |
|
|
|
chatSessionMembers.setSessionAlias(""); |
|
|
|
chatSessionMembers.setCreateBy(SecurityUtils.getUsername()); |
|
|
|
chatSessionMembers.setCreateTime(new java.util.Date()); |
|
|
|
@ -170,4 +170,14 @@ public class SessionServiceImpl implements SessionService { |
|
|
|
chatSessionMessages.setDelFlag((byte) 1); |
|
|
|
return chatSessionMessagesMapper.updateByExampleSelective(chatSessionMessages, chatSessionMessagesExample); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public SessionVo.UnRead queryUnRead() { |
|
|
|
SessionVo.UnRead unRead = new SessionVo.UnRead(); |
|
|
|
//根据登录人查询未读消息
|
|
|
|
List<SessionVo.UnRead.UnReadItem> unReadItems = sessionDao.queryUnReadList(SecurityUtils.getUserId()); |
|
|
|
unRead.setUnreadList(unReadItems); |
|
|
|
unRead.setTotal(CollUtil.isNotEmpty(unReadItems) ? unReadItems.stream().map(SessionVo.UnRead.UnReadItem::getNum).reduce(0, Integer::sum) : 0); |
|
|
|
return unRead; |
|
|
|
} |
|
|
|
} |
|
|
|
|