| | |
| | | Integer setBedDoctorOn(@Param("roomId")Long roomId, @Param("bedNo")String bedNo, @Param("docId")Long docId, @Param("docName")String docName, @Param("newStatus") BedStatusEnum newStatus, @Param("curStatusList") List<BedStatusEnum> curStatusList); |
| | | |
| | | @Update("<script> " + |
| | | "update lihu.clinic_room set status=#{newStatus.status}, doc_id=null, doc_name='' " + |
| | | "update lihu.clinic_room set status=#{newStatus.status}, doc_id=null, doc_name=null " + |
| | | "where room_id=#{roomId} and bed_no=#{bedNo} and doc_id=#{docId} and doc_name=#{docName}" + |
| | | "and status=( " + |
| | | "and status in ( " + |
| | | " <foreach collection='curStatusList' separator=',' item='curStatus'>" + |
| | | " #{curStatus.status} " + |
| | | " </foreach> );" + |
| | |
| | | String roomName; |
| | | AtomicInteger queueNum = new AtomicInteger(0); |
| | | Integer maxQueueNum; |
| | | BedStatusEnum statusEnum; |
| | | |
| | | @Override |
| | | public int compareTo(@NotNull BedQueueBO o) { |
| | |
| | | `updater` varchar(10) DEFAULT '' COMMENT '更新者', |
| | | `update_time` datetime NOT NULL COMMENT '更新时间', |
| | | `deleted` bit(1) DEFAULT b'0' COMMENT '删除标记', |
| | | PRIMARY KEY (`id`) |
| | | PRIMARY KEY (`id`), |
| | | UNIQUE KEY `unique-room-bed` (`room_id`,`bed_no`) USING BTREE |
| | | ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='诊室和诊疗床表'; |
| | | |
| | | -- ---------------------------- |