if (rows == 0){ List<ChatList> chatListList = new ArrayList<ChatList>(); //记录发送人信息 ChatList senderChatList = new ChatList(); senderChatList.setIsDelete(false); senderChatList.setCreatedAt(new Date()); senderChatList.setCreatedBy(String.valueOf(senderUser.getId())); senderChatList.setRecipientId(recipientUser.getId()); senderChatList.setName(recipientUser.getUserName()); senderChatList.setAvatar(recipientUser.getAvatar());
时间: 2024-04-02 20:36:51 浏览: 12
sqlrows:分析器:通过报告有关* sql.Rows使用错误的诊断信息,帮助发现错误
这段代码的主要作用是:当 `rows` 等于0时,创建一个 `ChatList` 列表,并将发送人信息添加到列表中。具体来说,这个列表用来记录与当前用户有过聊天记录的所有用户信息。
代码中 `List<ChatList> chatListList = new ArrayList<ChatList>();` 创建了一个空的 `ChatList` 列表。
`ChatList` 是一个类,它包含了聊天列表中每个条目的信息,如发送人ID,接收人ID,发送人名称,头像等信息。
`ChatList senderChatList = new ChatList();` 创建了一个新的 `ChatList` 对象,用来记录当前发送人信息。
`senderChatList.setIsDelete(false);` 设置 `isDelete` 属性为 `false`,表示该用户的聊天记录未被删除。
`senderChatList.setCreatedAt(new Date());` 设置 `createdAt` 属性为当前时间,表示该用户的聊天记录创建时间为当前时间。
`senderChatList.setCreatedBy(String.valueOf(senderUser.getId()));` 设置 `createdBy` 属性为当前发送人的ID。
`senderChatList.setRecipientId(recipientUser.getId());` 设置 `recipientId` 属性为当前接收人的ID。
`senderChatList.setName(recipientUser.getUserName());` 设置 `name` 属性为当前接收人的用户名。
`senderChatList.setAvatar(recipientUser.getAvatar());` 设置 `avatar` 属性为当前接收人的头像。
最终,这个 `senderChatList` 对象会被添加到 `chatListList` 中,以记录当前发送人与接收人之间的聊天记录。
阅读全文