|
@@ -85,23 +85,25 @@ public class TaChatServiceImpl extends ServiceImpl<TaChatMapper, TaChat> impleme
|
85
|
85
|
List<Map<String, Object>> friendList = new ArrayList<>();
|
86
|
86
|
if (null != result && result.size() > 0) {
|
87
|
87
|
for (TaChat taChat: result) {
|
88
|
|
- boolean isSend = taChat.getSendPerson().equals(personId) ? true : false;
|
89
|
|
- String chatWith = isSend ? taChat.getReceivePerson() : taChat.getSendPerson();
|
90
|
|
- String name = isSend ? taChat.getReceiveName() : taChat.getSendName();
|
91
|
|
- String chatAvatar = isSend ? taChat.getReceiveAvatar() : taChat.getSendAvatar();
|
92
|
|
- Integer unReadNum = taChatMapper.getUnReadMessage(personId, chatWith);
|
93
|
|
-
|
94
|
|
- Map<String, Object> friend = new HashMap<>();
|
95
|
|
- friend.put("friendId", chatWith);
|
96
|
|
- friend.put("name", name);
|
97
|
|
- friend.put("avatar", chatAvatar);
|
98
|
|
- friend.put("messageType", taChat.getMessageType());
|
99
|
|
- friend.put("message", taChat.getMessage());
|
100
|
|
- friend.put("createDate", taChat.getCreateDate());
|
101
|
|
- friend.put("unReadNum", unReadNum);
|
102
|
|
- friend.put("isSend", isSend);
|
103
|
|
-
|
104
|
|
- friendList.add(friend);
|
|
88
|
+ if (null != taChat.getSendPerson() && null != taChat.getSendAvatar() && null != taChat.getSendName() && null != taChat.getReceivePerson()){
|
|
89
|
+ boolean isSend = taChat.getSendPerson().equals(personId) ? true : false;
|
|
90
|
+ String chatWith = isSend ? taChat.getReceivePerson() : taChat.getSendPerson();
|
|
91
|
+ String name = isSend ? taChat.getReceiveName() : taChat.getSendName();
|
|
92
|
+ String chatAvatar = isSend ? taChat.getReceiveAvatar() : taChat.getSendAvatar();
|
|
93
|
+ Integer unReadNum = taChatMapper.getUnReadMessage(personId, chatWith);
|
|
94
|
+
|
|
95
|
+ Map<String, Object> friend = new HashMap<>();
|
|
96
|
+ friend.put("friendId", chatWith);
|
|
97
|
+ friend.put("name", name);
|
|
98
|
+ friend.put("avatar", chatAvatar);
|
|
99
|
+ friend.put("messageType", taChat.getMessageType());
|
|
100
|
+ friend.put("message", taChat.getMessage());
|
|
101
|
+ friend.put("createDate", taChat.getCreateDate());
|
|
102
|
+ friend.put("unReadNum", unReadNum);
|
|
103
|
+ friend.put("isSend", isSend);
|
|
104
|
+
|
|
105
|
+ friendList.add(friend);
|
|
106
|
+ }
|
105
|
107
|
}
|
106
|
108
|
}
|
107
|
109
|
|