eight
2024-08-15 c475f2545f477846e984c051f10a4b7ea6b64d02
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/queue/queueMapper.java
@@ -32,21 +32,21 @@
                .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();
}