|
@@ -144,8 +144,9 @@ public class XgDormRoomServiceImpl implements IXgDormRoomService {
|
|
|
private LambdaQueryWrapper<XgDormRoom> buildQueryWrapper(XgDormRoomBo bo) {
|
|
private LambdaQueryWrapper<XgDormRoom> buildQueryWrapper(XgDormRoomBo bo) {
|
|
|
Map<String, Object> params = bo.getParams();
|
|
Map<String, Object> params = bo.getParams();
|
|
|
LambdaQueryWrapper<XgDormRoom> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<XgDormRoom> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.orderByAsc(XgDormRoom::getFloorNum); // 优先按楼层排序
|
|
|
|
|
- lqw.orderByAsc(XgDormRoom::getRoomName); // 其次按房间名称排序
|
|
|
|
|
|
|
+ lqw.orderByAsc(XgDormRoom::getSort); // 第一优先级:按排序号升序
|
|
|
|
|
+ lqw.orderByAsc(XgDormRoom::getFloorNum); // 第二优先级:按楼层升序
|
|
|
|
|
+ lqw.orderByAsc(XgDormRoom::getRoomName); // 第三优先级:按房间名称升序
|
|
|
lqw.like(StringUtils.isNotBlank(bo.getRoomCode()), XgDormRoom::getRoomCode, bo.getRoomCode());
|
|
lqw.like(StringUtils.isNotBlank(bo.getRoomCode()), XgDormRoom::getRoomCode, bo.getRoomCode());
|
|
|
lqw.like(StringUtils.isNotBlank(bo.getRoomName()), XgDormRoom::getRoomName, bo.getRoomName());
|
|
lqw.like(StringUtils.isNotBlank(bo.getRoomName()), XgDormRoom::getRoomName, bo.getRoomName());
|
|
|
lqw.eq(bo.getBuildingId() != null, XgDormRoom::getBuildingId, bo.getBuildingId());
|
|
lqw.eq(bo.getBuildingId() != null, XgDormRoom::getBuildingId, bo.getBuildingId());
|
|
@@ -154,6 +155,7 @@ public class XgDormRoomServiceImpl implements IXgDormRoomService {
|
|
|
lqw.eq(bo.getActualBeds() != null, XgDormRoom::getActualBeds, bo.getActualBeds());
|
|
lqw.eq(bo.getActualBeds() != null, XgDormRoom::getActualBeds, bo.getActualBeds());
|
|
|
lqw.eq(bo.getRoomArea() != null, XgDormRoom::getRoomArea, bo.getRoomArea());
|
|
lqw.eq(bo.getRoomArea() != null, XgDormRoom::getRoomArea, bo.getRoomArea());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getRoomStatus()), XgDormRoom::getRoomStatus, bo.getRoomStatus());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getRoomStatus()), XgDormRoom::getRoomStatus, bo.getRoomStatus());
|
|
|
|
|
+ lqw.eq(bo.getSort() != null, XgDormRoom::getSort, bo.getSort());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getDeleted()), XgDormRoom::getDeleted, bo.getDeleted());
|
|
lqw.eq(StringUtils.isNotBlank(bo.getDeleted()), XgDormRoom::getDeleted, bo.getDeleted());
|
|
|
return lqw;
|
|
return lqw;
|
|
|
}
|
|
}
|