|
|
|
@ -10,7 +10,9 @@ import java.util.Map;
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
|
|
|
|
import org.jeecg.modules.ai.entity.Room;
|
|
|
|
|
import org.jeecg.modules.ai.entity.RoomHideElement;
|
|
|
|
|
import org.jeecg.modules.ai.mapper.RoomMapper;
|
|
|
|
|
import org.jeecg.modules.ai.service.IRoomHideElementService;
|
|
|
|
|
import org.jeecg.modules.ai.service.IRoomService;
|
|
|
|
|
import org.jeecg.modules.message.entity.SysMessage;
|
|
|
|
|
import org.jeecg.modules.message.service.ISysMessageService;
|
|
|
|
@ -44,6 +46,8 @@ public class RoomServiceImpl extends ServiceImpl<RoomMapper, Room> implements IR
|
|
|
|
|
private RoomMapper roomMapper;
|
|
|
|
|
@Value(value = "${openmeetings_url}")
|
|
|
|
|
private String OPENMEETINGS_URL;
|
|
|
|
|
@Autowired
|
|
|
|
|
private IRoomHideElementService iRoomHideElementService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 创建房间并返回房间地址
|
|
|
|
@ -66,11 +70,40 @@ public class RoomServiceImpl extends ServiceImpl<RoomMapper, Room> implements IR
|
|
|
|
|
room.setIspublic(1);
|
|
|
|
|
room.setModerated(0);
|
|
|
|
|
room.setSipEnabled(0);
|
|
|
|
|
room.setType("INTERVIEW");
|
|
|
|
|
room.setType("CONFERENCE");
|
|
|
|
|
room.setWaitForRecording(1);
|
|
|
|
|
room.setWaitModerator(0);
|
|
|
|
|
room.setChatModerated(0);
|
|
|
|
|
roomMapper.insert(room);
|
|
|
|
|
|
|
|
|
|
RoomHideElement roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("ACTION_MENU");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("FILES");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("WHITEBOARD");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("POLL_MENU");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("USER_COUNT");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("CHAT");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
roomHideElement = new RoomHideElement();
|
|
|
|
|
roomHideElement.setHideElement("ACTIVITIES");
|
|
|
|
|
roomHideElement.setRoomId(room.getId());
|
|
|
|
|
iRoomHideElementService.save(roomHideElement);
|
|
|
|
|
//生成房间地址
|
|
|
|
|
String result = WebServiceUtil.send("请求人", room.getId(), OPENMEETINGS_URL);
|
|
|
|
|
String roomUrl = OPENMEETINGS_URL + "/openmeetings/hash?secure=" + JSONObject.parseObject(result).getString("message");
|
|
|
|
|