| | |
| | | .eqIfPresent(QueueDO::getStatus, reqVO.getStatus()) |
| | | .eqIfPresent(QueueDO::getPassed, reqVO.getPassed()) |
| | | .eqIfPresent(QueueDO::getExpired, reqVO.getExpired()) |
| | | .eqIfPresent(QueueDO::getRoomNum, reqVO.getRoomNum()) |
| | | .eqIfPresent(QueueDO::getBedNum, reqVO.getBedNum()) |
| | | .eqIfPresent(QueueDO::getRoomId, reqVO.getRoomId()) |
| | | .eqIfPresent(QueueDO::getBedNo, reqVO.getBedNo()) |
| | | .betweenIfPresent(QueueDO::getCreateTime, reqVO.getCreateTime()) |
| | | .orderByDesc(QueueDO::getId)); |
| | | } |
| | | |
| | | @Select("SELECT max(seq_num) FROM lihu.queue") |
| | | Integer getMaxSeqNum(); |
| | | |
| | | @Select("<script>" + |
| | | "SELECT status, count(1) as total_in_status FROM lihu.queue where status in (" + |
| | | "SELECT room_id, bed_no, count(1) as total_in_status FROM lihu.queue where status in (" + |
| | | " <foreach collection='statusList' separator=',' item='status'>" + |
| | | " #{status} " + |
| | | " </foreach> )" + |
| | | " group by status; " |
| | | " group by room_id, bed_no; " |
| | | +"</script>") |
| | | List<QueueStatisticDO> queueStatistic(@Param("statusList")List<Byte> statusList); |
| | | |
| | | @Select("SELECT max(seq_num) FROM lihu.queue") |
| | | int getMaxSeqNum(); |
| | | } |