eight
2024-08-27 0e0d74df77bdbc0d7ac886d187b3cfbf9b30718d
update
已修改3个文件
32 ■■■■ 文件已修改
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/room/RoomMapper.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/BedQueueBO.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/mysql/jh.sql 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/dal/mysql/room/RoomMapper.java
@@ -67,9 +67,9 @@
    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> );" +
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/BedQueueBO.java
@@ -13,6 +13,7 @@
    String roomName;
    AtomicInteger queueNum = new AtomicInteger(0);
    Integer maxQueueNum;
    BedStatusEnum statusEnum;
    @Override
    public int compareTo(@NotNull BedQueueBO o) {
sql/mysql/jh.sql
@@ -76,19 +76,20 @@
-- ----------------------------
DROP TABLE IF EXISTS `clinic_room`;
CREATE TABLE `clinic_room` (
   `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
   `room_id` bigint NOT NULL COMMENT '诊室编号',
   `room_name` varchar(10) NOT NULL COMMENT '诊室名称',
   `bed_no` varchar(10) NOT NULL COMMENT '诊疗床编号',
   `status` int NOT NULL DEFAULT '0',
   `doc_id` bigint DEFAULT NULL,
   `doc_name` varchar(10) DEFAULT '',
   `creator` varchar(10) DEFAULT '' COMMENT '创建者',
   `create_time` datetime NOT NULL COMMENT '创建时间',
   `updater` varchar(10) DEFAULT '' COMMENT '更新者',
   `update_time` datetime NOT NULL COMMENT '更新时间',
   `deleted` bit(1) DEFAULT b'0' COMMENT '删除标记',
   PRIMARY KEY (`id`)
       `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
       `room_id` bigint NOT NULL COMMENT '诊室编号',
       `room_name` varchar(10) NOT NULL COMMENT '诊室名称',
       `bed_no` varchar(10) NOT NULL COMMENT '诊疗床编号',
       `status` int NOT NULL DEFAULT '0',
       `doc_id` bigint DEFAULT NULL,
       `doc_name` varchar(10) DEFAULT '',
       `creator` varchar(10) DEFAULT '' COMMENT '创建者',
       `create_time` datetime NOT NULL COMMENT '创建时间',
       `updater` varchar(10) DEFAULT '' COMMENT '更新者',
       `update_time` datetime NOT NULL COMMENT '更新时间',
       `deleted` bit(1) DEFAULT b'0' COMMENT '删除标记',
       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='诊室和诊疗床表';
-- ----------------------------