Files
his/MD/specs/BED_MANAGEMENT_DESIGN.md
华佗 76f090d2af docs(iron-rules): 新增铁律15+16 + 业务逻辑设计文档 + 后端增强
铁律15: 模块设计必须分析业务逻辑,不能只做CRUD
- 必须查阅标准规范、梳理业务流程、设计状态流转、定义业务规则
- 附设计文档模板和医疗HIS参考标准清单

铁律16: 模块优化必须分析现有业务流并说明促进作用
- 必须回答5个问题:位置/关联/促进/兼容/冲突
- 附业务逻辑分析文档模板

业务逻辑设计文档:
- MD/specs/SURGERY_MANAGEMENT_DESIGN.md (139行)
  - 状态机: 待申请→待审批→已审批→待手术→手术中→已完成
  - 7条业务规则: 分级权限/术前讨论/术前评估/手术室冲突/禁食/随访/安全核查
- MD/specs/ORDER_MANAGEMENT_DESIGN.md
  - 状态机: 新开→签发→执行中→已完成/已停止/已签退
  - 6条业务规则: 停止时限/用药审核/查对/紧急标识/修改限制/皮试联动
- MD/specs/BED_MANAGEMENT_DESIGN.md
  - 状态机: 空闲↔占用↔清洁中↔维修中
  - 5条业务规则: 分配校验/科室匹配/自动清洁/使用率统计/预约

后端业务逻辑增强:
- SurgeryAppService: +手术室冲突校验 +手术统计
- BedController: +床位使用率统计 +分配校验 +出院自动清洁
- EsbMessageController: +消息路由校验 +消息轨迹 +死信队列处理
2026-06-06 14:11:50 +08:00

2.2 KiB
Raw Blame History

床位管理模块设计文档

文档类型: 业务设计 版本: v1.0 编制日期: 2026-06-06 依据标准: 《三级医院评审标准(2022版)》床位使用率指标


一、业务背景

床位管理直接影响医院运营效率。三甲医院评审要求床位使用率≥85%,床位周转次数达标。需要实时掌握床位状态,支持智能分配。


二、状态流转

2.1 床位状态机

空闲(0) → 占用(1) → 清洁中(2) → 空闲(0)
                    ↓
                 维修中(3) → 空闲(0)
状态 触发条件 允许操作
空闲 0 清洁完成/新床 分配患者
占用 1 患者入院分配 患者转科/出院
清洁中 2 患者出院后 清洁完成→空闲
维修中 3 设备故障 维修完成→空闲

三、业务规则

规则编号 规则名称 规则描述 触发时机
BR-001 床位分配校验 只有"空闲"状态的床位才能分配 入院登记时
BR-002 科室匹配 床位所属科室必须与患者入院科室一致 入院登记时
BR-003 出院自动清洁 患者出院后床位自动变为"清洁中" 出院结算时
BR-004 使用率统计 实时计算科室/全院床位使用率 定时任务
BR-005 床位预约 支持预约指定床位(限时保留) 预约住院时

四、数据模型

床位使用率计算公式

科室床位使用率 = (占用床位数 / 总床位数) × 100%
全院床位使用率 = (全院占用床位数 / 全院总床位数) × 100%
床位周转次数 = 出院人次 / 平均开放床位数

床位占用时长统计

平均住院天数 = Σ(出院日期 - 入院日期) / 出院人次

五、测试用例

用例编号 场景 预期结果
TC-B001 正常分配 空闲床位→占用,状态正确
TC-B002 分配已占用床位 返回"该床位已被占用"
TC-B003 出院自动清洁 出院后床位变为"清洁中"
TC-B004 使用率计算 数据准确反映实际使用情况
TC-B005 维修中分配 返回"该床位维修中"