diff --git a/src/main/java/com/org/web/data/mapper/DataMapper.java b/src/main/java/com/org/web/data/mapper/DataMapper.java index eb2d212..0f7eb54 100644 --- a/src/main/java/com/org/web/data/mapper/DataMapper.java +++ b/src/main/java/com/org/web/data/mapper/DataMapper.java @@ -220,21 +220,7 @@ public interface DataMapper extends BaseMapper { // 房源入住情况 - @Select("select '房间' as name, " + - " (select count(1) " + - " from bc_room " + - " where is_delete = 0 " + - " and room_type = 1) as value, " + - " (select count(distinct a.id) " + - " from bc_room a " + - " left join bc_hospital_record b on a.id = b.room_id " + - " where a.is_delete = 0 " + - " and b.is_delete = 0 " + - " and b.check_out_time is null) as value2 " + - - "union " + - - "select '床位' as name, " + + @Select("select '床位' as name, " + " (select count(1) " + " from bc_room_bed a " + " left join bc_room b on a.room_id = b.id " + @@ -246,7 +232,21 @@ public interface DataMapper extends BaseMapper { " left join bc_hospital_record b on a.id = b.bed_id " + " where a.is_delete = 0 " + " and b.is_delete = 0 " + - " and b.check_out_time is null) as value2") + " and b.check_out_time is null) as value2 " + + + "union " + + + "select '房间' as name, " + + " (select count(1) " + + " from bc_room " + + " where is_delete = 0 " + + " and room_type = 1) as value, " + + " (select count(distinct a.id) " + + " from bc_room a " + + " left join bc_hospital_record b on a.id = b.room_id " + + " where a.is_delete = 0 " + + " and b.is_delete = 0 " + + " and b.check_out_time is null) as value2 ") List listRoomCount(); /** ----------------------------------------- 入住情况统计 ------------------------------ */