From cd5b47cdbb24208a00bcaf798d9431e051719d45 Mon Sep 17 00:00:00 2001 From: Tang Date: Tue, 16 Jan 2024 10:52:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E7=B3=BB=E4=BA=BA=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=B4=E5=83=8F=E5=9C=B0=E5=9D=80=E8=BF=94?= =?UTF-8?q?=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/tang/app/service/impl/AppChatListServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tang-app/src/main/java/com/tang/app/service/impl/AppChatListServiceImpl.java b/tang-app/src/main/java/com/tang/app/service/impl/AppChatListServiceImpl.java index 9eb8a158..8f29843f 100644 --- a/tang-app/src/main/java/com/tang/app/service/impl/AppChatListServiceImpl.java +++ b/tang-app/src/main/java/com/tang/app/service/impl/AppChatListServiceImpl.java @@ -12,6 +12,7 @@ import com.tang.app.service.AppChatListService; import com.tang.commons.utils.SecurityUtils; import com.tang.commons.utils.date.DateUtils; +import com.tang.system.mapper.SysUserMapper; /** * 聊天列业务逻辑层接口实现 @@ -25,9 +26,12 @@ public class AppChatListServiceImpl implements AppChatListService { private final AppChatMessageMapper appChatMessageMapper; - public AppChatListServiceImpl(AppChatListMapper appChatListMapper, AppChatMessageMapper appChatMessageMapper) { + private final SysUserMapper userMapper; + + public AppChatListServiceImpl(AppChatListMapper appChatListMapper, AppChatMessageMapper appChatMessageMapper, SysUserMapper userMapper) { this.appChatListMapper = appChatListMapper; this.appChatMessageMapper = appChatMessageMapper; + this.userMapper = userMapper; } /** @@ -53,6 +57,7 @@ public List selectAppChatListListAll() { list.forEach(item -> { var lastMessage = appChatMessageMapper.selectLastMessage(item.getChatListId(), item.getFriendId()); if (Objects.nonNull(lastMessage)) { + item.setAvatar(userMapper.selectUserByUserId(item.getFriendId()).getAvatar()); item.setMessage(lastMessage.getContent()); item.setTime(DateUtils.getChatTime(lastMessage.getCreateTime())); }