|
@@ -19,6 +19,7 @@ import com.fdkankan.tk.common.PageInfo;
|
|
import com.fdkankan.tk.common.ResultCode;
|
|
import com.fdkankan.tk.common.ResultCode;
|
|
import com.fdkankan.tk.common.util.JwtUtil;
|
|
import com.fdkankan.tk.common.util.JwtUtil;
|
|
import com.fdkankan.tk.common.util.RedisKeyUtil;
|
|
import com.fdkankan.tk.common.util.RedisKeyUtil;
|
|
|
|
+import com.fdkankan.tk.common.util.RoomUtil;
|
|
import com.fdkankan.tk.common.util.UploadToOssUtil;
|
|
import com.fdkankan.tk.common.util.UploadToOssUtil;
|
|
import com.fdkankan.tk.entity.Room;
|
|
import com.fdkankan.tk.entity.Room;
|
|
import com.fdkankan.tk.exception.BusinessException;
|
|
import com.fdkankan.tk.exception.BusinessException;
|
|
@@ -109,12 +110,14 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
if(StringUtils.isEmpty(room.getRoomHostName())){
|
|
if(StringUtils.isEmpty(room.getRoomHostName())){
|
|
room.setRoomHostName(room.getRoomUserName());
|
|
room.setRoomHostName(room.getRoomUserName());
|
|
}
|
|
}
|
|
- if(param.getRoomId() != null){
|
|
|
|
|
|
+ if(StringUtils.isNotBlank(room.getRoomId())){
|
|
room.setUpdateTime(null);
|
|
room.setUpdateTime(null);
|
|
Room byId = this.getById(room.getRoomId());
|
|
Room byId = this.getById(room.getRoomId());
|
|
if(byId.getRoomStatus() == 1){
|
|
if(byId.getRoomStatus() == 1){
|
|
throw new BusinessException(ResultCode.ROOM_ING);
|
|
throw new BusinessException(ResultCode.ROOM_ING);
|
|
}
|
|
}
|
|
|
|
+ }else {
|
|
|
|
+ room.setRoomId(RoomUtil.genRoomId());
|
|
}
|
|
}
|
|
this.saveOrUpdate(room);
|
|
this.saveOrUpdate(room);
|
|
roomNumService.addBatch(room.getRoomId(),param.getNumList());
|
|
roomNumService.addBatch(room.getRoomId(),param.getNumList());
|
|
@@ -123,7 +126,7 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void deleteById(Integer roomId) {
|
|
|
|
|
|
+ public void deleteById(String roomId) {
|
|
Room room = this.getById(roomId);
|
|
Room room = this.getById(roomId);
|
|
if(room == null ){
|
|
if(room == null ){
|
|
throw new BusinessException(ResultCode.ROOM_MISS);
|
|
throw new BusinessException(ResultCode.ROOM_MISS);
|
|
@@ -139,7 +142,7 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public RoomVo getRoomInfo(Integer roomId) {
|
|
|
|
|
|
+ public RoomVo getRoomInfo(String roomId) {
|
|
Room room = this.getById(roomId);
|
|
Room room = this.getById(roomId);
|
|
List<String> numList = roomNumService.getListByRoomId(roomId);
|
|
List<String> numList = roomNumService.getListByRoomId(roomId);
|
|
List<SceneVo> list = new ArrayList<>();
|
|
List<SceneVo> list = new ArrayList<>();
|
|
@@ -153,7 +156,7 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void roomAddView(Integer roomId) {
|
|
|
|
|
|
+ public void roomAddView(String roomId) {
|
|
LambdaUpdateWrapper<Room> wrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<Room> wrapper = new LambdaUpdateWrapper<>();
|
|
wrapper.setSql("room_view_count = room_view_count +1");
|
|
wrapper.setSql("room_view_count = room_view_count +1");
|
|
wrapper.eq(Room::getRoomId,roomId);
|
|
wrapper.eq(Room::getRoomId,roomId);
|
|
@@ -162,7 +165,7 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public String getWxQrCode(Integer roomId,String type) {
|
|
|
|
|
|
+ public String getWxQrCode(String roomId,String type) {
|
|
Room room = this.getById(roomId);
|
|
Room room = this.getById(roomId);
|
|
if(room == null){
|
|
if(room == null){
|
|
throw new BusinessException(ResultCode.ROOM_MISS);
|
|
throw new BusinessException(ResultCode.ROOM_MISS);
|
|
@@ -212,7 +215,7 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void inOrOutRoom(Integer roomId, String role, Integer type) {
|
|
|
|
|
|
+ public void inOrOutRoom(String roomId, String role, Integer type) {
|
|
if(roomId == null || StringUtils.isBlank(role)
|
|
if(roomId == null || StringUtils.isBlank(role)
|
|
|| ( !role.equals("leader") && !role.equals("follower"))){
|
|
|| ( !role.equals("leader") && !role.equals("follower"))){
|
|
throw new BusinessException(ResultCode.PARAM_MISS);
|
|
throw new BusinessException(ResultCode.PARAM_MISS);
|