|
@@ -110,7 +110,18 @@ public class PtRoomServiceImpl implements IPtRoomService {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public List<PtRoomVo> queryList(PtRoomBo bo) {
|
|
public List<PtRoomVo> queryList(PtRoomBo bo) {
|
|
|
- LambdaQueryWrapper<PtRoom> lqw = buildQueryWrapper(bo);
|
|
|
|
|
|
|
+ LambdaQueryWrapper<PtRoom> lqw = buildQueryWrapper2(bo);
|
|
|
|
|
+ if(bo.getAreaId()!=null){
|
|
|
|
|
+ List<PtAreaVo> ptAreaVos = areaService.queryListLD(bo.getAreaId());
|
|
|
|
|
+ if(CollectionUtil.isNotEmpty(ptAreaVos)){
|
|
|
|
|
+ List<Long> areaIds = ptAreaVos.stream().map(PtAreaVo::getAreaId).toList();
|
|
|
|
|
+ lqw.in(PtRoom::getAreaId, areaIds);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ lqw.eq(PtRoom::getAreaId, bo.getAreaId());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ lqw.orderByDesc(PtRoom::getCreateTime);
|
|
|
List<PtRoomVo> ptRoomVos = baseMapper.selectVoList(lqw);
|
|
List<PtRoomVo> ptRoomVos = baseMapper.selectVoList(lqw);
|
|
|
setAreaName(ptRoomVos);
|
|
setAreaName(ptRoomVos);
|
|
|
return ptRoomVos;
|
|
return ptRoomVos;
|