09-10-netty发送时添加name字段
This commit is contained in:
@ -246,7 +246,9 @@ public class ChatServerHandler extends SimpleChannelInboundHandler<TextWebSocket
|
|||||||
|
|
||||||
if ("0".equals(type)) {
|
if ("0".equals(type)) {
|
||||||
//来自哪个用户
|
//来自哪个用户
|
||||||
jsonObject.put("from", channelUserMap.get(ctx));
|
SysUserVo sysUserVo = sysUserService.selectUserById(Long.valueOf(channelUserMap.get(ctx)));
|
||||||
|
jsonObject.put("from", sysUserVo.getUserId());
|
||||||
|
jsonObject.put("name", sysUserVo.getNickName());
|
||||||
log.info("收到客户端消息:{}", jsonObject);
|
log.info("收到客户端消息:{}", jsonObject);
|
||||||
String RoomId = jsonObject.get("roomId").toString();
|
String RoomId = jsonObject.get("roomId").toString();
|
||||||
//根据ID拿到房间实例
|
//根据ID拿到房间实例
|
||||||
@ -255,7 +257,7 @@ public class ChatServerHandler extends SimpleChannelInboundHandler<TextWebSocket
|
|||||||
List<Long> ids = JSONObject.parseArray(byId.getMembers(), Long.class);
|
List<Long> ids = JSONObject.parseArray(byId.getMembers(), Long.class);
|
||||||
if (ids != null && !ids.isEmpty()) {
|
if (ids != null && !ids.isEmpty()) {
|
||||||
//要从IDS中去掉自己ID防止发送自己消息
|
//要从IDS中去掉自己ID防止发送自己消息
|
||||||
ids.remove(Long.valueOf(channelUserMap.get(ctx)));
|
ids.remove(sysUserVo.getUserId());
|
||||||
for (Long id : ids) {
|
for (Long id : ids) {
|
||||||
//只要发送一条数据,就要给接收方推送所有未读消息
|
//只要发送一条数据,就要给接收方推送所有未读消息
|
||||||
if (!userRoomCountMap.containsKey(id + "+" + RoomId)) {
|
if (!userRoomCountMap.containsKey(id + "+" + RoomId)) {
|
||||||
@ -285,7 +287,7 @@ public class ChatServerHandler extends SimpleChannelInboundHandler<TextWebSocket
|
|||||||
ChatHistory chatHistory = new ChatHistory();
|
ChatHistory chatHistory = new ChatHistory();
|
||||||
chatHistory.setMessageDate(new Date());
|
chatHistory.setMessageDate(new Date());
|
||||||
chatHistory.setGeterId(Long.valueOf(RoomId));
|
chatHistory.setGeterId(Long.valueOf(RoomId));
|
||||||
chatHistory.setSenderId(Long.valueOf(channelUserMap.get(ctx)));
|
chatHistory.setSenderId(sysUserVo.getUserId());
|
||||||
chatHistory.setIsRead("1");
|
chatHistory.setIsRead("1");
|
||||||
chatHistory.setMessage(String.valueOf(jsonObject));
|
chatHistory.setMessage(String.valueOf(jsonObject));
|
||||||
chatHistoryService.save(chatHistory);
|
chatHistoryService.save(chatHistory);
|
||||||
|
|||||||
Reference in New Issue
Block a user