liusuyi
2024-08-10 5b017324148ea92d96f9f16ade215463d6c712e5
ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java
@@ -44,6 +44,8 @@
    private ArdCallUnreadMessagesMapper ardCallUnreadMessagesMapper;
    @Resource
    private IArdCallGroupService ardCallGroupService;
    @Resource
    private ISysUserService sysUserService;
    /**
     * 查询会话用户中间表
@@ -69,7 +71,14 @@
            }
            //获取最后一条消息实体
            ArdCallHistory ardCallHistory = ardCallHistoryMapper.selectLastArdCallHistory(ardCallSessionUser.getSessionId());
            ardCallSessionUser.setArdCallHistory(ardCallHistory);
            if (ardCallHistory != null) {
                SysUser sysUser = sysUserService.selectUserById(ardCallHistory.getUserId());
                if (sysUser != null) {
                    ardCallHistory.setNickName(sysUser.getNickName());
                    ardCallHistory.setAvatar(sysUser.getAvatar());
                }
                ardCallSessionUser.setArdCallHistory(ardCallHistory);
            }
            //群聊targetNickName改为群名称
            if (ardCallSessionUser.getType().equals("1")) {
                ArdCallGroup ardCallGroup = ardCallGroupService.selectArdCallGroupById(ardCallSessionUser.getTargetId());
@@ -100,7 +109,14 @@
            }
            //获取最后一条消息实体
            ArdCallHistory ardCallHistory = ardCallHistoryMapper.selectLastArdCallHistory(callSessionUser.getSessionId());
            callSessionUser.setArdCallHistory(ardCallHistory);
            if(ardCallHistory != null) {
                SysUser sysUser = sysUserService.selectUserById(ardCallHistory.getUserId());
                if (sysUser != null) {
                    ardCallHistory.setNickName(sysUser.getNickName());
                    ardCallHistory.setAvatar(sysUser.getAvatar());
                }
                callSessionUser.setArdCallHistory(ardCallHistory);
            }
            //群聊targetNickName改为群名称
            if (callSessionUser.getType().equals("1")) {
                ArdCallGroup ardCallGroup = ardCallGroupService.selectArdCallGroupById(callSessionUser.getTargetId());