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

73 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 床位管理模块设计文档
> **文档类型**: 业务设计
> **版本**: 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 | 维修中分配 | 返回"该床位维修中" |