09-10-netty修复消除未读消息,修改列表赋值
This commit is contained in:
@ -303,11 +303,11 @@ public class ChatServerHandler extends SimpleChannelInboundHandler<TextWebSocket
|
|||||||
}else if ("1".equals(type)){
|
}else if ("1".equals(type)){
|
||||||
log.info("收到客户端确认消息:{}", jsonObject);
|
log.info("收到客户端确认消息:{}", jsonObject);
|
||||||
//前端接收方收到消息返回1 说明此时处于聊天框内 可以清空该房间的所有未读消息 将此房间聊天记录全部已读
|
//前端接收方收到消息返回1 说明此时处于聊天框内 可以清空该房间的所有未读消息 将此房间聊天记录全部已读
|
||||||
|
//现在是用户发送消息 ctx为接收方用户
|
||||||
LambdaQueryWrapper<ChatHistory> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ChatHistory> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper
|
lambdaQueryWrapper
|
||||||
.eq(ChatHistory::getSenderId,jsonObject.get("from"))
|
.ne(ChatHistory::getSenderId,sysUserVo.getUserId().toString())
|
||||||
.eq(ChatHistory::getGeterId,jsonObject.get("roomId"))
|
.eq(ChatHistory::getGeterId,jsonObject.get("roomId"))
|
||||||
// .eq(ChatHistory::getMessage,jsonObject.get("message"))
|
|
||||||
.eq(ChatHistory::getIsRead,"1");
|
.eq(ChatHistory::getIsRead,"1");
|
||||||
List<ChatHistory> list = chatHistoryService.list(lambdaQueryWrapper);
|
List<ChatHistory> list = chatHistoryService.list(lambdaQueryWrapper);
|
||||||
if (list != null && !list.isEmpty()){
|
if (list != null && !list.isEmpty()){
|
||||||
|
@ -159,14 +159,15 @@ public class ChatGroupController {
|
|||||||
if (sysUserVo != null) {
|
if (sysUserVo != null) {
|
||||||
byId.setName(sysUserVo.getNickName());
|
byId.setName(sysUserVo.getNickName());
|
||||||
byId.setAvatar(sysUserVo.getAvatar());
|
byId.setAvatar(sysUserVo.getAvatar());
|
||||||
}else if (list.getFirst().equals(99L)){
|
|
||||||
byId.setName("系统消息");
|
|
||||||
byId.setAvatar(null);
|
|
||||||
}else{
|
}else{
|
||||||
byId.setName("此用户已注销");
|
byId.setName("此用户已注销");
|
||||||
byId.setAvatar(null);
|
byId.setAvatar(null);
|
||||||
}
|
}
|
||||||
}else {
|
}else if (byId.getType().equals("2")){
|
||||||
|
//消息通知
|
||||||
|
byId.setName("系统消息");
|
||||||
|
byId.setAvatar(null);
|
||||||
|
} else {
|
||||||
//群聊 则只需要将群主头像赋值给群聊头像
|
//群聊 则只需要将群主头像赋值给群聊头像
|
||||||
SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId());
|
SysUserVo sysUserVo = sysUserService.selectUserById(byId.getOwerId());
|
||||||
if (sysUserVo != null){
|
if (sysUserVo != null){
|
||||||
|
Reference in New Issue
Block a user