|
@@ -1,23 +1,5 @@
|
|
|
package com.keao.edu.im.service.Impl;
|
|
|
|
|
|
-import com.keao.edu.im.whiteboard.WhiteBoardHelper;
|
|
|
-import io.rong.models.message.GroupMessage;
|
|
|
-
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
-import java.util.stream.Collectors;
|
|
|
-
|
|
|
-import lombok.extern.slf4j.Slf4j;
|
|
|
-
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.transaction.annotation.Isolation;
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
-
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.keao.edu.auth.api.client.SysUserFeignService;
|
|
|
import com.keao.edu.auth.api.entity.SysUser;
|
|
@@ -33,41 +15,28 @@ import com.keao.edu.im.dao.UserDao;
|
|
|
import com.keao.edu.im.dao.WhiteboardDao;
|
|
|
import com.keao.edu.im.job.ScheduleManager;
|
|
|
import com.keao.edu.im.mec.im.IMHelper;
|
|
|
-import com.keao.edu.im.mec.im.message.ApplyForSpeechMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.AssistantTransferMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.ControlDeviceNotifyMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.DeviceStateChangedMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.DisplayMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.MemberChangedMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.RoleChangedMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.SpeechResultMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.TurnPageMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.UpgradeRoleMessage;
|
|
|
-import com.keao.edu.im.mec.im.message.WhiteboardMessage;
|
|
|
-import com.keao.edu.im.pojo.ActionEnum;
|
|
|
-import com.keao.edu.im.pojo.ControlDeviceTaskInfo;
|
|
|
-import com.keao.edu.im.pojo.CustomMessage;
|
|
|
-import com.keao.edu.im.pojo.DeviceTypeEnum;
|
|
|
-import com.keao.edu.im.pojo.IMApiResultInfo;
|
|
|
-import com.keao.edu.im.pojo.PlayMidiMessageData;
|
|
|
-import com.keao.edu.im.pojo.ReqChangeUserRoleData;
|
|
|
-import com.keao.edu.im.pojo.ReqDeviceControlData;
|
|
|
-import com.keao.edu.im.pojo.ReqMemberOnlineStatus;
|
|
|
-import com.keao.edu.im.pojo.RoleEnum;
|
|
|
-import com.keao.edu.im.pojo.Room;
|
|
|
-import com.keao.edu.im.pojo.RoomMember;
|
|
|
-import com.keao.edu.im.pojo.RoomResult;
|
|
|
-import com.keao.edu.im.pojo.ScheduledTaskInfo;
|
|
|
-import com.keao.edu.im.pojo.UpgradeRoleTaskInfo;
|
|
|
-import com.keao.edu.im.pojo.UserInfo;
|
|
|
-import com.keao.edu.im.pojo.WhiteBoardApiResultInfo;
|
|
|
-import com.keao.edu.im.pojo.Whiteboard;
|
|
|
+import com.keao.edu.im.mec.im.message.*;
|
|
|
+import com.keao.edu.im.pojo.*;
|
|
|
import com.keao.edu.im.service.MessageService;
|
|
|
import com.keao.edu.im.service.RoomService;
|
|
|
import com.keao.edu.im.utils.CheckUtils;
|
|
|
import com.keao.edu.im.utils.CodeUtil;
|
|
|
import com.keao.edu.im.utils.DateTimeUtils;
|
|
|
import com.keao.edu.im.utils.IdentifierUtils;
|
|
|
+import com.keao.edu.im.whiteboard.WhiteBoardHelper;
|
|
|
+import io.rong.models.message.GroupMessage;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Isolation;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Set;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* Created by super_zou on 2019/11/28.
|
|
@@ -108,9 +77,6 @@ public class RoomServiceImpl implements RoomService {
|
|
|
@Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
|
|
|
- @Value("${auth.sysconfig.tenantId}")
|
|
|
- private Integer lesseeOrganId;
|
|
|
-
|
|
|
@Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
|
@Override
|
|
|
public RoomResult joinRoom(String userName, String roomId, boolean isAudience, boolean isDisableCamera,boolean isMusicMode) throws ApiException, Exception {
|