From 016aa105789fca71e86cdbb0d26a181812f200f9 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: 星期三, 10 七月 2024 15:33:36 +0800
Subject: [PATCH] 优化:流媒体同步任务

---
 ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java b/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java
index 13c2fdf..f6cdeea 100644
--- a/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java
@@ -54,6 +54,25 @@
         return ardCallSessionUserMapper.selectArdCallSessionUserById(id);
     }
 
+    @Override
+    public ArdCallSessionUser selectArdCallSessionUserBySesionId(String userId,String sessionId) {
+        ArdCallSessionUser ardCallSessionUser = ardCallSessionUserMapper.selectArdCallSessionUserBySesionId(userId,sessionId);
+        if(ardCallSessionUser!=null)
+        {
+            //鑾峰彇鏈鏁伴噺
+            ArdCallUnreadMessages ardCallUnreadMessages = ardCallUnreadMessagesMapper.getUnreadMessage(ardCallSessionUser.getSessionId(), ardCallSessionUser.getUserId());
+            if (ardCallUnreadMessages != null) {
+                ardCallSessionUser.setUnReadCount(ardCallUnreadMessages.getUnreadCount());
+            } else {
+                ardCallSessionUser.setUnReadCount(0);
+            }
+            //鑾峰彇鏈�鍚庝竴鏉℃秷鎭疄浣�
+            ArdCallHistory ardCallHistory = ardCallHistoryMapper.selectLastArdCallHistory(ardCallSessionUser.getSessionId());
+            ardCallSessionUser.setArdCallHistory(ardCallHistory);
+        }
+        return ardCallSessionUser;
+    }
+
     /**
      * 鏌ヨ浼氳瘽鐢ㄦ埛涓棿琛ㄥ垪琛�
      *

--
Gitblit v1.9.3