From 38f29e38fcc668171dc05c53d40a36b895c86102 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: 星期四, 10 十月 2024 13:34:28 +0800
Subject: [PATCH] init

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

diff --git a/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallGroupUserServiceImpl.java b/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallGroupUserServiceImpl.java
index 668544f..ade48e1 100644
--- a/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallGroupUserServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallGroupUserServiceImpl.java
@@ -163,6 +163,12 @@
         return ardCallGroupUserMapper.removeGroupUser(id, userIds);
     }
 
+    /**
+     * 鏌ヨ涓嶅湪缇ょ粍鐨勪汉鍛樺垪琛�
+     *
+     * @param groupId 缇ょ粍涓婚敭
+     * @return 缁撴灉
+     */
     @Override
     public List<SysUser> notInGroupUsers(String groupId) {
         //鑾峰彇骞冲彴鎵�鏈夌敤鎴�
@@ -181,4 +187,31 @@
                 .collect(Collectors.toList());
         return filteredUserList;
     }
+
+    /**
+     * 鏌ヨ缇ょ粍鐨勪汉鍛樺垪琛�
+     *
+     * @param groupId 缇ょ粍涓婚敭
+     * @return 缁撴灉
+     */
+    @Override
+    public List<SysUser> InGroupUsers(String groupId) {
+        // 1. 鑾峰彇缇ょ粍鍐呯敤鎴�
+        ArdCallGroupUser ardCallGroupUser = new ArdCallGroupUser();
+        ardCallGroupUser.setGroupId(groupId);
+        List<ArdCallGroupUser> ardCallGroupUsers = ardCallGroupUserMapper.selectArdCallGroupUserList(ardCallGroupUser);
+        if (ardCallGroupUsers.size() > 0) {
+            // 2. 鎻愬彇鐢ㄦ埛 ID 鍒楄〃
+            List<String> userIds = ardCallGroupUsers.stream()
+                    .map(ArdCallGroupUser::getUserId)
+                    .collect(Collectors.toList());
+
+            // 3. 鎵归噺鏌ヨ鐢ㄦ埛淇℃伅
+            List<SysUser> users = sysUserMapper.selectUsersByIds(userIds);
+            return users;
+        } else {
+            return new ArrayList<>();
+        }
+    }
+
 }

--
Gitblit v1.9.3