From c3ec70d2bd1ebd2421d2fa3e85c1ac43e2322ea6 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期一, 22 七月 2024 14:44:52 +0800
Subject: [PATCH] 电子围栏加入类型提交

---
 ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallGroupUserServiceImpl.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 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 a2962b4..668544f 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
@@ -4,6 +4,8 @@
 import java.util.List;
 
 import com.ruoyi.call.domain.ArdCallGroup;
+import com.ruoyi.call.domain.ArdCallSessionUser;
+import com.ruoyi.call.mapper.ArdCallSessionUserMapper;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import com.ruoyi.common.utils.DateUtils;
 
@@ -36,6 +38,8 @@
     private ArdCallGroupUserMapper ardCallGroupUserMapper;
     @Resource
     private SysUserMapper sysUserMapper;
+    @Resource
+    private ArdCallSessionUserMapper ardCallSessionUserMapper;
 
     /**
      * 鏌ヨ缇ょ粍鐢ㄦ埛涓棿
@@ -130,6 +134,19 @@
             ardCallGroupUser.setCreateTime(DateUtils.getNowDate());
             ardCallGroupUser.setUserId(userId);
             ardCallGroupUserMapper.insertArdCallGroupUser(ardCallGroupUser);
+            //閭�璇锋垚鍛樻垚鍔熷悗鍒涘缓session
+            //閫氳繃缇d鑾峰彇缇ession
+            String sessionId = ardCallSessionUserMapper.getGroupSessionId("1", id);
+            if (StringUtils.isNotEmpty(sessionId)) {
+                ArdCallSessionUser ardCallSessionUser = new ArdCallSessionUser();
+                ardCallSessionUser.setId(IdUtils.simpleUUID());
+                ardCallSessionUser.setType("1");
+                ardCallSessionUser.setSessionId(sessionId);
+                ardCallSessionUser.setUserId(userId);
+                ardCallSessionUser.setTargetId(id);
+                ardCallSessionUser.setCreateTime(DateUtils.getNowDate());
+                ardCallSessionUserMapper.insertArdCallSessionUser(ardCallSessionUser);
+            }
         });
         return userIds.length;
     }
@@ -151,7 +168,7 @@
         //鑾峰彇骞冲彴鎵�鏈夌敤鎴�
         List<SysUser> userList = sysUserMapper.selectUserList(new SysUser());
         //鑾峰彇缇ょ粍鍐呯敤鎴�
-        ArdCallGroupUser ardCallGroupUser=new ArdCallGroupUser();
+        ArdCallGroupUser ardCallGroupUser = new ArdCallGroupUser();
         ardCallGroupUser.setGroupId(groupId);
         List<ArdCallGroupUser> ardCallGroupUsers = ardCallGroupUserMapper.selectArdCallGroupUserList(ardCallGroupUser);
         // 鎻愬彇groupList涓殑userId鍒颁竴涓猄et涓�

--
Gitblit v1.9.3