Files
his/MD/architecture/CROSS_MODULE_BUSINESS_ANALYSIS.md
华佗 8b34873430 feat(V32): Phase A — 随访/病理/急诊 完整实现
后端:
- FollowupController: 随访计划/任务/记录/满意度调查/投诉记录(完整CRUD+业务联动)
- PathologyController: 病理医嘱/标本管理/三级审核报告(完整CRUD+业务联动)
- EmergencyController: 急诊分诊(五级)/抢救/留观/绿色通道(完整CRUD+统计)

前端:
- followup/plan: 随访计划管理(进度条+筛选+联动)
- followup/task: 随访任务(今日任务+执行+异常标记)
- followup/record: 随访记录(用药依从+复查+转诊)
- followup/survey: 满意度调查(星级评分+统计面板)
- followup/complaint: 投诉管理(登记→处理→关闭闭环)
- pathology/order: 病理医嘱(加急标记+状态流转)
- pathology/specimen: 标本管理(扫码接收+质检)
- pathology/report: 病理报告(初诊→提交→审核→终审签发)
- emergency/triage: 急诊分诊(五级分诊+实时看板+行列高亮)
- emergency/rescue: 抢救管理(开始→过程记录→结果)
- emergency/observation: 留观管理(时长计算+转归处置)
- emergency/greentrack: 绿色通道(Door-to-Tx追踪+达标统计)

修复:
- V24-V32 Flyway迁移: is_deleted→delete_flag对齐HisBaseEntity
- V24: drug_interaction_rule表兼容V2已有结构(ADD COLUMN IF NOT EXISTS)
- V28: CURRENT CURRENT_TIMESTAMP→CURRENT_TIMESTAMP修复
- 所有INDEX添加IF NOT EXISTS防止重复创建
2026-06-07 10:24:54 +08:00

384 lines
15 KiB
Markdown

# HealthLink-HIS 三甲医院交叉业务流程分析与系统不足诊断
> **文档类型**: 业务分析+系统诊断
> **版本**: v1.0
> **编制日期**: 2026-06-07
> **依据**: 《三级医院评审标准(2022版)》+ 广西实施细则 + 电子病历4级 + 互联互通四级甲等
---
## 一、三甲医院核心业务流程全景
### 1.1 十大核心流程
```
┌─────────────────────────────────────────────────────────────────────┐
│ 三甲医院业务全景 │
├─────────────────────────────────────────────────────────────────────┤
│ 门诊流程: 挂号→候诊→就诊→检查检验→处方→收费→取药→随访 │
│ 住院流程: 入院→医嘱→护理→检查检验→手术→用药→出院→结算→病案 │
│ 急诊流程: 急诊挂号→分诊→抢救→留观→会诊→住院/出院 │
│ 手术流程: 术前讨论→手术申请→麻醉评估→手术→术后恢复→病理 │
│ 护理流程: 入院评估→护理计划→医嘱执行→体征→护理记录→交接班 │
│ 药品流程: 采购→验收→入库→处方→调配→发药→退药→库存→盘点 │
│ 检验流程: 申请→采集→送检→检验→审核→报告→危急值→随访 │
│ 检查流程: 申请→预约→排队→检查→报告→审核→3D重建→图文报告 │
│ 病案流程: 归档→质控→借阅→封存→统计→DRG→上报 │
│ 院感流程: 监测→预警→上报→抗菌药物→消毒供应→统计 │
└─────────────────────────────────────────────────────────────────────┘
```
---
## 二、交叉业务流程深度分析
### 2.1 门诊全流程交叉分析
```
患者到达
[挂号模块] ←→ [排班模块] ←→ [预约模块]
↓ (分配诊室+队列)
[候诊叫号模块] ←→ [分诊模块]
↓ (叫号)
[医生工作站] ←→ [电子病历] ←→ [处方模块]
↓ (开检查/检验/处方)
[检查模块] ←→ [检验模块] ←→ [药房模块]
↓ (检查/检验完成)
[报告模块] ←→ [医生工作站] (查看结果)
↓ (开处方)
[合理用药模块] ←→ [处方审核]
↓ (处方通过)
[收费模块] ←→ [医保模块] ←→ [发票模块]
↓ (缴费完成)
[药房发药模块] ←→ [药品库存模块]
↓ (取药完成)
[随访模块] ←→ [患者管理模块]
```
**🔍 已有模块**: 挂号✅ 候诊✅ 医生站✅ 处方✅ 收费✅ 药房✅ 检查✅ 检验✅ 报告✅
**🔍 随访模块**: ❌ 缺失 — 门诊患者随访是三甲评审必查项
### 2.2 住院全流程交叉分析
```
门诊/急诊 → 入院
[入院登记模块] ←→ [床位管理模块] ←→ [护士站]
[住院医嘱模块] ←→ [护士执行模块] ←→ [药房模块]
↓ (长期/临时医嘱)
[检查申请] ←→ [检验申请] ←→ [手术申请]
[检查报告] ←→ [检验报告] ←→ [手术记录]
[护理评估] ←→ [护理计划] ←→ [护理记录]
[病程记录模块] ←→ [知情同意模块]
[出院医嘱] ←→ [出院结算] ←→ [出院小结]
[病案归档] ←→ [DRG分组] ←→ [统计上报]
```
**🔍 已有模块**: 入院✅ 床位✅ 医嘱✅ 护理✅ 检查✅ 检验✅ 手术✅ 病程✅ 知情同意✅ 出院✅ 结算✅ 病案✅ DRG✅
**🔍 交叉验证**: 各模块间数据流转基本完整
### 2.3 手术全流程交叉分析
```
[住院医嘱] → 手术申请
[术前讨论模块] ←→ [手术分级管理]
[麻醉评估模块] ←→ [麻醉前核查]
[手术安全核查(WS/T 313)] ←→ [器械追溯(CSSD)]
[手术执行模块] ←→ [麻醉记录模块]
[术后恢复模块] ←→ [术后访视]
[病理送检模块] ←→ [病理报告模块]
[护理记录] ←→ [病程记录]
```
**🔍 已有模块**: 术前讨论✅ 手术申请✅ 麻醉✅ 安核查✅ CSSD✅ 手术记录✅
**🔍 病理模块**: ❌ 缺失 — 病理送检+病理报告是手术闭环的关键环节
### 2.4 药品全流程交叉分析
```
[采购申请] ←→ [采购订单]
[验收入库] ←→ [库存管理]
[处方开具] ←→ [处方审核(合理用药)]
[药房调配] ←→ [发药/退药]
[库存预警] ←→ [效期管理]
[药品追溯(毒麻)] ←→ [抗菌药物管理]
[处方点评] ←→ [合理用药统计]
```
**🔍 已有模块**: 采购✅ 库存✅ 处方✅ 审核✅ 发药✅ 抗菌✅ 点评✅
**🔍 效期管理**: ⚠️ 基础 — 药品效期预警+近效期自动提醒功能待完善
### 2.5 检验全流程交叉分析
```
[检验申请] ←→ [医嘱模块]
[条码打印] ←→ [标本采集] ←→ [扫码确认]
[标本接收] ←→ [标本拒收]
[LIS检验] ←→ [仪器对接]
[危急值判定] ←→ [危急值报告] ←→ [危急值处理]
[审核发布] ←→ [报告查询]
[参考范围] ←→ [结果解读]
```
**🔍 已有模块**: 申请✅ 条码✅ 采集✅ 危急值✅ 审核✅ 报告✅ 参考范围✅
**🔍 闭环完整**: 检验全流程已基本完整
---
## 三、系统不足诊断
### 3.1 缺失模块 (❌ 从未实现)
| # | 模块名称 | 业务价值 | 三甲依据 | 优先级 |
|---|---------|---------|---------|--------|
| 1 | **门诊随访管理** | 慢病管理/出院随访/满意度调查 | 评审标准: 患者服务 | 🔴 P0 |
| 2 | **病理管理** | 病理送检→取材→制片→诊断→报告 | 手术闭环/肿瘤诊疗 | 🔴 P0 |
| 3 | **急诊分诊+抢救** | 急诊分级(1-4级)/抢救记录/绿色通道 | 急诊医学科评审 | 🔴 P0 |
| 4 | **患者满意度调查** | 门诊/住院满意度/投诉管理 | 评审标准: 患者服务 | 🟡 P1 |
| 5 | **处方点评统计** | 科室排名/医生排名/合理率趋势 | 合理用药评审 | 🟡 P1 |
| 6 | **药品效期管理** | 近效期预警/自动停售/效期报表 | 药品管理规范 | 🟡 P1 |
| 7 | **护理交接班统计** | 交接班完成率/重点患者统计 | 护理质量指标 | 🟡 P1 |
| 8 | **DRG绩效考核** | 科室DRG绩效/费用控制/时间效率 | 医保支付改革 | 🟡 P1 |
| 9 | **会诊时限监控** | 会诊超时预警/完成率统计 | 会诊制度 | 🟡 P1 |
| 10 | **病案首页质量** | 首页数据校验/编码正确率 | 病案管理规范 | 🟡 P1 |
### 3.2 待完善模块 (⚠️ 功能不足)
| # | 模块名称 | 当前状态 | 缺失功能 | 优先级 |
|---|---------|---------|---------|--------|
| 1 | **预约管理** | 基础预约 | 诊间预约/复诊预约/预约规则配置 | 🟡 P1 |
| 2 | **排班管理** | 基础排班 | 弹性排班/节假日排班/停诊管理 | 🟡 P1 |
| 3 | **住院押金** | 基础功能 | 押金不足预警/催缴通知/医保预结算 | 🟡 P1 |
| 4 | **护理评估** | 已实现5种量表 | 跌倒/压疮动态评估+干预效果追踪 | ⚠️ 可优化 |
| 5 | **知情同意** | 已实现 | 电子签名+版本管理+患者确认流程 | ⚠️ 可优化 |
| 6 | **DRG分组** | 已实现基础 | 分组结果校验+费用异常预警+绩效分析 | ⚠️ 可优化 |
### 3.3 交叉业务断裂点
| # | 断裂点 | 涉及模块 | 影响 | 优先级 |
|---|--------|---------|------|--------|
| 1 | **门诊→住院转科** | 门诊/住院/床位 | 转科时患者信息丢失 | 🔴 P0 |
| 2 | **手术→病理送检** | 手术/病理/检验 | 手术后标本无法自动送检 | 🔴 P0 |
| 3 | **检验→临床决策** | 检验/合理用药 | 检验结果未联动用药调整 | 🟡 P1 |
| 4 | **检查→报告→医嘱** | 检查/报告/医嘱 | 报告完成后未自动回写医嘱状态 | 🟡 P1 |
| 5 | **护理→医嘱→执行** | 护理/医嘱/执行 | 护士执行后未自动更新医嘱完成状态 | ⚠️ 可优化 |
| 6 | **药品→库存→预警** | 药品/库存/效期 | 库存不足时未联动处方拦截 | ⚠️ 可优化 |
---
## 四、深度详细设计 — 缺失模块
### 4.1 门诊随访管理模块
#### 4.1.1 业务流程
```
出院/门诊结束
[随访计划生成] ←→ [患者分类(慢病/手术/肿瘤/普通)]
[随访任务分配] ←→ [责任医生/护士]
[电话/短信/微信随访] ←→ [随访记录]
[随访结果录入] ←→ [异常处理(再入院/转诊)]
[满意度调查] ←→ [投诉管理]
[随访统计] ←→ [质控指标]
```
#### 4.1.2 数据模型
- **FollowupPlan** (随访计划): plan_id, patient_id, disease_type, followup_type, frequency, responsible_doctor
- **FollowupTask** (随访任务): task_id, plan_id, scheduled_date, actual_date, contact_method, result
- **FollowupRecord** (随访记录): record_id, task_id, contact_content, patient_condition, abnormal_flag
- **SatisfactionSurvey** (满意度): survey_id, patient_id, survey_type, score, suggestions
- **ComplaintRecord** (投诉): complaint_id, patient_id, complaint_type, content,处理状态
#### 4.1.3 接口设计
| API | 方法 | 说明 |
|-----|------|------|
| /followup/plan/page | GET | 随访计划列表 |
| /followup/plan/add | POST | 新建随访计划 |
| /followup/task/page | GET | 随访任务列表(按责任人) |
| /followup/task/complete/{id} | PUT | 完成随访任务 |
| /followup/record/add | POST | 录入随访记录 |
| /followup/survey/add | POST | 提交满意度 |
| /followup/complaint/page | GET | 投诉列表 |
| /followup/stats | GET | 随访统计(完成率/满意度) |
### 4.2 病理管理模块
#### 4.2.1 业务流程
```
[手术/活检] → 病理申请
[标本接收] ←→ [标本核对(条码)]
[取材] ←→ [组织处理(固定/脱水/包埋)]
[切片] ←→ [染色(HE/免疫组化)]
[阅片] ←→ [病理诊断]
[报告编写] ←→ [报告审核(三级审核)]
[报告发布] ←→ [临床科室]
[病理随访] ←→ [肿瘤登记]
```
#### 4.2.2 数据模型
- **PathologyOrder** (病理申请): order_id, patient_id, specimen_type, clinical_diagnosis
- **PathologySpecimen** (病理标本): specimen_id, order_id, barcode, collection_site, fixative
- **PathologyProcess** (病理处理): process_id, specimen_id, process_type, operator, time
- **PathologyDiagnosis** (病理诊断): diagnosis_id, specimen_id, diagnosis_type, result
- **PathologyReport** (病理报告): report_id, order_id, findings, diagnosis, report_doctor, verify_doctor
#### 4.2.3 接口设计
| API | 方法 | 说明 |
|-----|------|------|
| /pathology/order/page | GET | 病理申请列表 |
| /pathology/order/add | POST | 新建病理申请 |
| /pathology/specimen/scan | POST | 标本扫码接收 |
| /pathology/process/record | POST | 记录处理过程 |
| /pathology/diagnosis/add | POST | 录入诊断 |
| /pathology/report/page | GET | 病理报告列表 |
| /pathology/report/verify/{id} | PUT | 审核报告(三级) |
### 4.3 急诊分诊+抢救模块
#### 4.3.1 业务流程
```
患者到达急诊
[预检分诊] ←→ [生命体征采集]
↓ (按病情分级)
┌─Ⅰ级(濒死)→ 抢救室 → 绿色通道
├─Ⅱ级(危重)→ 抢救室 → 优先处理
├─Ⅲ级(急症)→ 急诊诊室 → 按序就诊
└─Ⅳ级(非急)→ 普通门诊 → 引导转诊
[抢救记录] ←→ [抢救医嘱]
[会诊申请] ←→ [住院转科/留观/出院]
[急诊病历] ←→ [急诊统计]
```
#### 4.3.2 数据模型
- **EmergencyTriage** (急诊分诊): triage_id, patient_id, triage_level(1-4), vital_signs, triage_nurse
- **EmergencyRescue** (抢救记录): rescue_id, patient_id, rescue_start, rescue_end, result
- **EmergencyObservation** (留观记录): observation_id, patient_id, observation_start, bed_no
- **Emergency绿色通道**: green_channel_id, patient_id, disease_type, door_to_treatment_time
#### 4.3.3 接口设计
| API | 方法 | 说明 |
|-----|------|------|
| /emergency/triage/add | POST | 急诊分诊 |
| /emergency/triage/queue | GET | 分诊队列(按级别) |
| /emergency/rescue/add | POST | 开始抢救 |
| /emergency/rescue/complete/{id} | PUT | 抢救完成 |
| /emergency/observation/add | POST | 留观登记 |
| /emergency/green-channel | POST | 绿色通道启动 |
| /emergency/stats | GET | 急诊统计(分级/抢救率/等候时间) |
### 4.4 药品效期管理模块
#### 4.4.1 业务流程
```
[入库验收] → 记录效期
[效期监控] ←→ [每日扫描]
↓ (近效期预警)
┌─ 6个月内 → 近效期提醒 → 优先使用
├─ 3个月内 → 紧急预警 → 限制开方
└─ 过期 → 自动停售 → 退回供应商
[效期报表] ←→ [过期药品销毁]
```
#### 4.4.2 数据模型
- **DrugExpiryAlert** (效期预警): alert_id, drug_code, drug_name, batch_no, expiry_date, alert_level
- **DrugExpiryStats** (效期统计): 按月统计近效期/过期/销毁金额
### 4.5 处方点评统计模块
#### 4.5.1 业务流程
```
[处方数据] → 自动筛选
↓ (不合理处方)
[系统点评] ←→ [人工点评]
[点评结果] ←→ [医生反馈]
[科室排名] ←→ [医生排名]
[合理率趋势] ←→ [改进措施]
```
#### 4.5.2 数据模型
- **PrescriptionReviewStats** (点评统计): 按科室/医生/月份统计合理率
- **PrescriptionReviewRanking** (排名): 科室排名/医生排名
---
## 五、实施优先级排序
### Phase A: 缺失核心模块 (P0 — 立即开发)
1. **门诊随访管理** — 三甲评审必查
2. **病理管理** — 手术闭环关键
3. **急诊分诊+抢救** — 急诊评审必查
### Phase B: 待完善功能 (P1 — 尽快开发)
4. **药品效期管理** — 药品安全
5. **处方点评统计** — 合理用药
6. **患者满意度** — 评审指标
7. **DRG绩效考核** — 医保改革
8. **护理交接班统计** — 护理质量
9. **会诊时限监控** — 会诊制度
10. **病案首页质量** — 数据质量
### Phase C: 交叉业务修复 (P1 — 尽快修复)
11. **门诊→住院转科** — 信息连续性
12. **手术→病理送检** — 标本追溯
13. **检验→临床决策** — 检验联动
14. **检查→报告→医嘱** — 状态联动
---
## 六、文档产出清单
| 文档 | 内容 | 用途 |
|------|------|------|
| CROSS_MODULE_BUSINESS_ANALYSIS.md | 本文档 | 业务分析+系统诊断 |
| PHASE_A_FOLLOWUP_DESIGN.md | 门诊随访深度设计 | 开发依据 |
| PHASE_A_PATHOLOGY_DESIGN.md | 病理管理深度设计 | 开发依据 |
| PHASE_A_EMERGENCY_DESIGN.md | 急诊分诊抢救深度设计 | 开发依据 |
| PHASE_B_*.md | 各P1模块深度设计 | 开发依据 |