添加会议隐藏元素

main
252535409 2 years ago
parent 1d2e195338
commit 61179a2f22

@ -0,0 +1,42 @@
package org.jeecg.modules.ai.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @Description:
* @Author: jeecg-boot
* @Date: 2023-11-30
* @Version: V1.0
*/
@Data
@TableName("room_hide_element")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="room_hide_element对象", description="隐藏元素表")
public class RoomHideElement implements Serializable {
private static final long serialVersionUID = 1L;
/** */
@Excel(name = " ", width = 20)
@ApiModelProperty(value = " ")
private java.lang.Long roomId;
/** */
@Excel(name = " ", width = 20)
@ApiModelProperty(value = " ")
private java.lang.String hideElement;
}

@ -0,0 +1,18 @@
package org.jeecg.modules.ai.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.jeecg.modules.ai.entity.RoomHideElement;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description:
* @Author: jeecg-boot
* @Date: 2023-11-30
* @Version: V1.0
*/
public interface RoomHideElementMapper extends BaseMapper<RoomHideElement> {
}

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.modules.ai.mapper.RoomHideElementMapper">
</mapper>

@ -0,0 +1,15 @@
package org.jeecg.modules.ai.service;
import org.jeecg.modules.ai.entity.RoomHideElement;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description:
* @Author: jeecg-boot
* @Date: 2023-11-30
* @Version: V1.0
*/
public interface IRoomHideElementService extends IService<RoomHideElement> {
}

@ -0,0 +1,21 @@
package org.jeecg.modules.ai.service.impl;
import org.jeecg.modules.ai.entity.RoomHideElement;
import org.jeecg.modules.ai.mapper.RoomHideElementMapper;
import org.jeecg.modules.ai.service.IRoomHideElementService;
import org.springframework.stereotype.Service;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description:
* @Author: jeecg-boot
* @Date: 2023-11-30
* @Version: V1.0
*/
@Service
@DS("multi-datasource1")
public class RoomHideElementServiceImpl extends ServiceImpl<RoomHideElementMapper, RoomHideElement> implements IRoomHideElementService {
}

@ -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");

Loading…
Cancel
Save