| | |
| | | Integer statusStatistic(@Param("statusList")List<Byte> statusList); |
| | | |
| | | @Select("<script>" + |
| | | "SELECT count(1) as total_in_status FROM lihu.queue where " + |
| | | " status in ( " + |
| | | " <foreach collection='statusList' separator=',' item='status'>" + |
| | | " #{status} " + |
| | | " </foreach> ) " + |
| | | " and book_check_type in ( " + |
| | | " <foreach collection='checkTypes' separator=',' item='checkType'>" + |
| | | " #{checkType} " + |
| | | " </foreach> ) " + |
| | | "</script>") |
| | | Integer checkTypeAndStatusStatistic( @Param("checkTypes")Integer[] checkTypes, @Param("statusList")List<Byte> statusList ); |
| | | |
| | | @Select("<script>" + |
| | | "SELECT room_id, bed_no, count(1) as total_in_status FROM lihu.queue where status in (" + |
| | | " <foreach collection='statusList' separator=',' item='status'>" + |
| | | " #{status} " + |
| | |
| | | List<BedQueueStatisticDO> bedQueueStatistic(@Param("roomId")Long roomId, @Param("bedNo")String bedNo); |
| | | |
| | | @Select("<script>" + |
| | | "SELECT status, count(1) as total_in_status FROM lihu.queue where " + |
| | | " room_id = #{roomId} " + |
| | | " group by status " + |
| | | "</script>") |
| | | List<BedQueueStatisticDO> roomQueueStatistic(@Param("roomId")Long roomId); |
| | | |
| | | @Select("<script>" + |
| | | "SELECT count(1) FROM lihu.queue " + |
| | | "where room_id = #{roomId} and bed_no = #{bedNo} and status in (" + |
| | | " <foreach collection='statusList' separator=',' item='status'>" + |
| | | " #{status} " + |
| | | " </foreach> )" + |
| | | "</script>") |
| | | Integer bedQueueStatisticByStatus(@Param("roomId")Long roomId, @Param("bedNo")String bedNo, @Param("statusList")List<Byte> statusList); |
| | | |
| | | @Select("<script>" + |
| | | "SELECT * FROM lihu.queue " + |
| | | "where room_id = #{roomId} and bed_no = #{bedNo} and status in (" + |
| | | " <foreach collection='statusList' separator=',' item='status'>" + |
| | | " #{status} " + |
| | | " #{status} " + |
| | | " </foreach> )" + |
| | | " order by status desc, seq_num" + |
| | | "</script>") |