|
@@ -4,12 +4,12 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.collection.ListUtil;
|
|
import cn.hutool.core.collection.ListUtil;
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
import org.dromara.backstage.basics.domain.PtRoom;
|
|
import org.dromara.backstage.basics.domain.PtRoom;
|
|
|
import org.dromara.backstage.basics.domain.PtRoomType;
|
|
import org.dromara.backstage.basics.domain.PtRoomType;
|
|
|
-import org.dromara.backstage.basics.domain.bo.PtRoomTypeBo;
|
|
|
|
|
-import org.dromara.backstage.basics.domain.bo.QueryFloorDataBo;
|
|
|
|
|
-import org.dromara.backstage.basics.domain.bo.QueryFloorRoomBo;
|
|
|
|
|
|
|
+import org.dromara.backstage.basics.domain.bo.*;
|
|
|
import org.dromara.backstage.basics.domain.vo.*;
|
|
import org.dromara.backstage.basics.domain.vo.*;
|
|
|
import org.dromara.backstage.basics.mapper.PtRoomMapper;
|
|
import org.dromara.backstage.basics.mapper.PtRoomMapper;
|
|
|
import org.dromara.backstage.basics.mapper.PtRoomTypeMapper;
|
|
import org.dromara.backstage.basics.mapper.PtRoomTypeMapper;
|
|
@@ -26,7 +26,6 @@ import lombok.RequiredArgsConstructor;
|
|
|
import org.dromara.hotel.api.domain.vo.RemoteOrderVo;
|
|
import org.dromara.hotel.api.domain.vo.RemoteOrderVo;
|
|
|
import org.dromara.hotel.api.service.RemoteOrderService;
|
|
import org.dromara.hotel.api.service.RemoteOrderService;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
-import org.dromara.backstage.basics.domain.bo.PtAreaBo;
|
|
|
|
|
import org.dromara.backstage.basics.domain.PtArea;
|
|
import org.dromara.backstage.basics.domain.PtArea;
|
|
|
import org.dromara.backstage.basics.mapper.PtAreaMapper;
|
|
import org.dromara.backstage.basics.mapper.PtAreaMapper;
|
|
|
import org.dromara.backstage.basics.service.IPtAreaService;
|
|
import org.dromara.backstage.basics.service.IPtAreaService;
|
|
@@ -496,7 +495,8 @@ public class PtAreaServiceImpl implements IPtAreaService {
|
|
|
if(StringUtils.isEmpty(param.getMultiParams())){
|
|
if(StringUtils.isEmpty(param.getMultiParams())){
|
|
|
// 1.基础平台的房间数据:根据楼层、房型、房间状态、房间号 查询房间数据
|
|
// 1.基础平台的房间数据:根据楼层、房型、房间状态、房间号 查询房间数据
|
|
|
// 1.1.先查询所有房间数据
|
|
// 1.1.先查询所有房间数据
|
|
|
- List<PtRoomVo> guestRooms = ptRoomMapper.selectVoList(Wrappers.lambdaQuery(PtRoom.class)
|
|
|
|
|
|
|
+// List<PtRoomVo> guestRooms = ptRoomMapper.selectVoList(Wrappers.lambdaQuery(PtRoom.class)
|
|
|
|
|
+ List<PtRoomVo> guestRooms = ptRoomMapper.selectRoomLockList(Wrappers.lambdaQuery(PtRoom.class)
|
|
|
// 客房
|
|
// 客房
|
|
|
.eq(PtRoom::getRoomType, FJLXEnum.KF.code())
|
|
.eq(PtRoom::getRoomType, FJLXEnum.KF.code())
|
|
|
//楼层
|
|
//楼层
|
|
@@ -525,8 +525,11 @@ public class PtAreaServiceImpl implements IPtAreaService {
|
|
|
}else{
|
|
}else{
|
|
|
String multiParams = param.getMultiParams();
|
|
String multiParams = param.getMultiParams();
|
|
|
// 先根据房间号查询房间数据 房间号
|
|
// 先根据房间号查询房间数据 房间号
|
|
|
- PtRoom ptRoom = ptRoomMapper.selectOne(Wrappers.lambdaQuery(PtRoom.class).eq(PtRoom::getRoomCode, multiParams));
|
|
|
|
|
- if(ptRoom != null){
|
|
|
|
|
|
|
+// PtRoom ptRoom = ptRoomMapper.selectOne(Wrappers.lambdaQuery(PtRoom.class).eq(PtRoom::getRoomCode, multiParams));
|
|
|
|
|
+ List<PtRoomVo> guestRooms = ptRoomMapper.selectRoomLockList(new QueryWrapper<>(PtRoom.class).eq("r.room_code", multiParams));
|
|
|
|
|
+// if(ptRoom != null){
|
|
|
|
|
+ if(ObjectUtil.isNotEmpty(guestRooms)){
|
|
|
|
|
+ PtRoom ptRoom = MapstructUtils.convert(guestRooms.get(0), PtRoom.class);
|
|
|
// 有数据
|
|
// 有数据
|
|
|
PtRoomTypeBo ptRoomTypeBo = new PtRoomTypeBo();
|
|
PtRoomTypeBo ptRoomTypeBo = new PtRoomTypeBo();
|
|
|
ptRoomTypeBo.setRoomTypeId(ptRoom.getGuestRoomType());
|
|
ptRoomTypeBo.setRoomTypeId(ptRoom.getGuestRoomType());
|
|
@@ -541,7 +544,8 @@ public class PtAreaServiceImpl implements IPtAreaService {
|
|
|
}else{
|
|
}else{
|
|
|
// 没有数据
|
|
// 没有数据
|
|
|
// 查询这个楼层下的所有房间
|
|
// 查询这个楼层下的所有房间
|
|
|
- List<PtRoomVo> allRooms = ptRoomMapper.selectVoList(Wrappers.lambdaQuery(PtRoom.class)
|
|
|
|
|
|
|
+// List<PtRoomVo> allRooms = ptRoomMapper.selectVoList(Wrappers.lambdaQuery(PtRoom.class)
|
|
|
|
|
+ List<PtRoomVo> allRooms = ptRoomMapper.selectRoomLockList(Wrappers.lambdaQuery(PtRoom.class)
|
|
|
// 客房
|
|
// 客房
|
|
|
.eq(PtRoom::getRoomType, FJLXEnum.KF.code())
|
|
.eq(PtRoom::getRoomType, FJLXEnum.KF.code())
|
|
|
// 楼层
|
|
// 楼层
|