Files
his/MD/architecture/GRADE3A_GAP_ANALYSIS_AND_DESIGN.md
华佗 1ffea3b73b docs(arch): 三甲医院差距分析与缺失模块设计(729行)
基于三甲标准1018行 + 181张表 + 230个Controller全量对比:
- 17个互联互通必测项逐项对标(I-01~I-17)
- 49个缺失/空壳模块差距分析
- 13个关键模块详细设计(含数据库+接口)
  P0(6个): 合理用药/麻醉记录/病案首页/医嘱闭环/电子病历/电子签名
  P1(9个): 护理评估/危急值/院感/抗菌药物/处方点评/ESB/EMPI/病历质控/死亡讨论
  P2(5个): 壮医中医/传染病直报/电子健康卡/电子票据/DRG深化
  空壳补全(26个): 所有22字节占位视图
- 4阶段实施路线图(Sprint 7-16)
- 工时估算: 258人天(2人并行5-6个月)
2026-06-06 10:08:58 +08:00

730 lines
25 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.

# HealthLink-HIS 三甲医院差距分析与缺失模块设计
> **文档类型**: 架构设计
> **适用范围**: 三甲达标全量差距分析
> **版本**: v1.0
> **编制日期**: 2026-06-06
> **最后更新**: 2026-06-06
---
## 一、分析基础
### 1.1 评估依据
- 《三级医院评审标准2022年版》及广西实施细则
- 《电子病历系统应用水平分级评价标准》≥4级 = 三甲硬性)
- 《医院信息互联互通标准化成熟度测评方案》(≥四级甲等 = 三甲硬性)
- 《医院信息系统基本功能规范》卫生部2002版 + 2024修订
- 《广西卫生健康信息化"十四五"发展规划》
### 1.2 当前系统基线
| 维度 | 数量 | 说明 |
|------|------|------|
| 数据库表 | 181张 | @TableName 实体映射 |
| 后端Controller | 230个 | 45个业务模块 |
| 前端视图 | 209个 | 42个模块目录 |
| Mapper XML | 662个 | 含复杂SQL映射 |
| 空壳视图 | 26个 | 仅22字节占位 |
| 缺失组件 | 18个 | 路由指向不存在的组件 |
| 已实现核心流程 | 6条 | 挂号→收费→发药→入院→医嘱→报表 |
### 1.3 电子病历评级差距总览
| 等级 | 要求 | 当前状态 | 差距 |
|------|------|---------|------|
| 1级 | 独立信息系统 | ✅ 已达 | — |
| 2级 | 科室内共享 | ✅ 已达 | — |
| 3级 | 跨科室共享 | ✅ 基本达到 | 部分模块数据未打通 |
| **4级** | **全院共享+CDSS** | **❌ 未达到** | **差6大核心能力** |
| 5级 | 结构化+质控 | ❌ | 需4级基础上建设 |
---
## 二、差距全景图
### 2.1 按三甲标准17个互联互通必测项对比
| 接口 | 名称 | 标准要求 | 当前状态 | 差距等级 |
|------|------|---------|---------|---------|
| I-01 | 患者信息注册 | 统一EMPI | ⚠️ 有基础患者表无EMPI | 🟡 |
| I-02 | 门诊挂号 | 预约+当日+退号 | ✅ 已实现 | ✅ |
| I-03 | 门诊医生工作站 | 处方+检验检查申请 | ✅ 已实现 | ✅ |
| I-04 | 门诊收费 | 费用明细+医保结算 | ✅ 已实现 | ✅ |
| I-05 | 门诊药房 | 发药信息 | ✅ 已实现 | ✅ |
| I-06 | 住院入出转 | 入院+转科+出院 | ✅ 已实现 | ✅ |
| I-07 | 住院医生工作站 | 医嘱信息 | ⚠️ 基础实现 | 🟡 缺闭环 |
| I-08 | 住院护士工作站 | 护理执行 | ⚠️ 基础实现 | 🟡 缺评估 |
| I-09 | 住院收费 | 费用结算 | ✅ 已实现 | ✅ |
| I-10 | 住院药房 | 药品发放 | ✅ 已实现 | ✅ |
| I-11 | 检验系统 | 标本+结果 | ✅ LIS框架已有 | ⚠️ 缺危急值 |
| I-12 | 检查系统 | 申请+报告 | ✅ PACS框架已有 | ⚠️ 缺结构化 |
| **I-13** | **手麻系统** | **手术申请+麻醉记录** | **❌ 仅排程** | **🔴 严重** |
| **I-14** | **病案系统** | **病案首页** | **❌ 仅基础统计** | **🔴 严重** |
| I-15 | 医保接口 | 医保结算 | ⚠️ DRG框架有 | 🟡 |
| **I-16** | **电子病历** | **病历文档共享** | **⚠️ 有模板** | **🔴 缺结构化+留痕** |
| **I-17** | **护理系统** | **护理评估+记录** | **⚠️ 仅基础** | **🔴 缺评估体系** |
### 2.2 按模块域差距分析
#### 🔴 P0 — 三甲硬性缺失(不达标的评审一票否决)
| # | 模块 | 三甲要求 | 当前状态 | 预估工时 |
|---|------|---------|---------|---------|
| 1 | **合理用药系统** | 处方审核率≥100% | 仅`prescription_review_record`基础表,无审核引擎 | 15天 |
| 2 | **麻醉记录系统** | 互联互通I-13必测 | 仅`AnesthesiaTypeEnum`枚举+手术排程 | 15天 |
| 3 | **病案首页管理** | 首页数据质量≥95% | 仅有`yb_inpatient_discharge`基础统计 | 10天 |
| 4 | **医嘱闭环管理** | 开立→审核→执行→完成 | `order_main`+`doc_order_process`部分实现 | 10天 |
| 5 | **电子病历结构化** | 结构化+模板+留痕+版本 | `doc_emr`+`doc_emr_template`基础框架 | 15天 |
| 6 | **电子签名/CA** | 三甲硬性 | 仅医保证书签名无临床CA | 5天 |
#### 🟡 P1 — 三甲评审重要项(影响评分)
| # | 模块 | 三甲要求 | 当前状态 | 预估工时 |
|---|------|---------|---------|---------|
| 7 | **护理评估体系** | 多种量表+评估计划 | `doc_vital_signs`仅生命体征 | 10天 |
| 8 | **危急值管理** | 检验危急值闭环 | 完全缺失 | 8天 |
| 9 | **院感管理** | 实时监测+预警 | `infectious_*` 3张表仅有框架 | 10天 |
| 10 | **抗菌药物管控** | 分级管理+权限控制 | 完全缺失 | 8天 |
| 11 | **处方点评系统** | 合理用药管控 | `nd_review_prescription_records`基础表 | 5天 |
| 12 | **数据集成平台(ESB)** | 互联互通四级甲等 | 完全缺失 | 20天 |
| 13 | **患者主索引(EMPI)** | 数据标准化基础 | 完全缺失 | 8天 |
| 14 | **病历质控系统** | 按时完成率+完整性 | 完全缺失 | 8天 |
| 15 | **死亡病例讨论** | 评审必查 | 完全缺失 | 3天 |
#### 🟢 P2 — 广西地方特色要求
| # | 模块 | 广西要求 | 当前状态 | 预估工时 |
|---|------|---------|---------|---------|
| 16 | **壮医/中医特色模块** | 广西壮医药诊疗 | `yb_catalog_zy_*`医保目录有中医 | 10天 |
| 17 | **传染病直报** | 对接广西疾控 | `diseaseReportManagement`有框架 | 5天 |
| 18 | **电子健康卡** | 对接广西平台 | 完全缺失 | 5天 |
| 19 | **电子票据** | 对接广西财政 | 完全缺失 | 5天 |
| 20 | **DRG/DIP深化** | 广西医保规则 | `ybmanage`基础框架 | 10天 |
---
## 三、缺失模块详细设计
### 3.1 合理用药系统P0 — 15天
#### 业务流程
```
医生开方 → ┌→ 规则引擎自动审核 ──→ 合理 → 通过
├→ 配伍禁忌/过敏/剂量 ──→ 不合理 → 拦截弹窗 → 修改
└→ 需人工审核 ──────→ 药师在线审核 → 通过/驳回
```
#### 功能清单
| 子功能 | 描述 | 实现方式 |
|--------|------|---------|
| 处方前置审核引擎 | 医生开方时实时拦截 | 新建 `RationalDrugAppService` |
| 配伍禁忌检查 | 两药/三药相互作用 | 新建 `DrugInteractionChecker` |
| 过敏检测 | 患者过敏史自动匹配 | 扩展 `cli_allergy_intolerance` |
| 剂量范围检查 | 肾/肝功能自动调量 | 新建 `DosageRangeChecker` |
| 重复用药检查 | 同成分/同功效重复 | 新建 `DuplicateTherapyChecker` |
| 审核结果记录 | 每次审核留痕 | 扩展 `prescription_review_record` |
| 审核统计报表 | 合理率/拦截率统计 | 新建 `RationalDrugReportAppService` |
#### 数据库设计Flyway
```sql
-- V2.1__rational_drug_system.sql
CREATE TABLE drug_interaction_rule (
id BIGSERIAL PRIMARY KEY,
drug_a_code VARCHAR(32) NOT NULL,
drug_b_code VARCHAR(32) NOT NULL,
severity VARCHAR(16) NOT NULL, -- CRITICAL/MAJOR/MODERATE
description TEXT,
suggestion TEXT,
del_flag CHAR(1) DEFAULT '0',
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE prescription_audit_log (
id BIGSERIAL PRIMARY KEY,
prescription_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
doctor_id BIGINT NOT NULL,
audit_result VARCHAR(16) NOT NULL, -- PASS/REJECT/MANUAL
rule_hit VARCHAR(64),
detail TEXT,
auditor_id BIGINT,
audit_time TIMESTAMP,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
#### 接口设计
```
POST /healthlink-his/api/v1/rational-drug/audit # 处方审核
GET /healthlink-his/api/v1/rational-drug/interactions # 查询配伍禁忌
GET /healthlink-his/api/v1/rational-drug/statistics # 审核统计
POST /healthlink-his/api/v1/rational-drug/manual-review # 人工审核
```
---
### 3.2 麻醉记录系统P0 — 15天
#### 业务流程
```
手术申请 → 麻醉评估 → 麻醉方案 → 术中记录 → 术后随访
│ │
├ ASA分级评估 ├ 生命体征(5min间隔)
├ 禁食确认 ├ 用药记录
└ 知情同意 ├ 出入量记录
└ 并发症记录
```
#### 功能清单
| 子功能 | 描述 | 互联互通映射 |
|--------|------|-------------|
| 麻醉前评估 | ASA分级、气道评估、禁食确认 | I-13 必测 |
| 麻醉方案 | 全麻/半麻/局麻方案制定 | I-13 必测 |
| 术中记录 | 生命体征、用药、出入量 | I-13 必测 |
| 麻醉小结 | 麻醉总结、并发症记录 | I-13 必测 |
| 术后随访 | 24h内随访、疼痛评估 | I-13 必测 |
| 麻醉质控 | 麻醉安全指标统计 | 评审加分 |
#### 数据库设计
```sql
-- V2.2__anesthesia_system.sql
CREATE TABLE anes_record (
id BIGSERIAL PRIMARY KEY,
encounter_id BIGINT NOT NULL,
surgery_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
anesthetist_id BIGINT NOT NULL,
asa_grade VARCHAR(8),
anesthesia_type VARCHAR(32),
start_time TIMESTAMP,
end_time TIMESTAMP,
airway_assessment TEXT,
fasting_confirmed BOOLEAN DEFAULT FALSE,
consent_signed BOOLEAN DEFAULT FALSE,
summary TEXT,
complications TEXT,
del_flag CHAR(1) DEFAULT '0',
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP
);
CREATE TABLE anes_vital_sign (
id BIGSERIAL PRIMARY KEY,
record_id BIGINT NOT NULL,
record_time TIMESTAMP NOT NULL,
heart_rate INTEGER,
blood_pressure_sys INTEGER,
blood_pressure_dia INTEGER,
spo2 DECIMAL(5,2),
etco2 DECIMAL(5,2),
temperature DECIMAL(4,1),
respiratory_rate INTEGER,
remark TEXT
);
CREATE TABLE anes_medication (
id BIGSERIAL PRIMARY KEY,
record_id BIGINT NOT NULL,
drug_name VARCHAR(128) NOT NULL,
dosage VARCHAR(64),
route VARCHAR(32),
start_time TIMESTAMP,
end_time TIMESTAMP,
remark TEXT
);
CREATE TABLE anes_io_record (
id BIGSERIAL PRIMARY KEY,
record_id BIGINT NOT NULL,
record_type VARCHAR(16) NOT NULL, -- INPUT/OUTPUT
item_name VARCHAR(64),
amount DECIMAL(10,2),
unit VARCHAR(16),
record_time TIMESTAMP
);
```
---
### 3.3 病案首页管理P0 — 10天
#### 标准要求
- 主要诊断编码正确率 ≥95%
- 其他诊断编码正确率 ≥90%
- 手术操作编码正确率 ≥95%
- 24小时归档率 ≥90%
#### 功能清单
| 子功能 | 描述 |
|--------|------|
| 首页数据录入 | 出院时自动生成首页数据 |
| ICD编码辅助 | 诊断→ICD-10自动映射推荐 |
| 首页质控 | 入组前必填项校验、逻辑校验 |
| DRG预入组 | 费用+诊断→DRG分组预估 |
| 首页上报 | HQMS数据上报接口 |
| 首页查询 | 按科室/医生/时间段统计 |
| 缺陷管理 | 首页缺陷记录、整改跟踪 |
#### 数据库设计
```sql
-- V2.3__medical_record_homepage.sql
CREATE TABLE mr_homepage (
id BIGSERIAL PRIMARY KEY,
encounter_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
discharge_date DATE,
los_days INTEGER,
primary_diagnosis_code VARCHAR(16),
primary_diagnosis_name VARCHAR(128),
other_diagnosis_codes TEXT,
primary_procedure_code VARCHAR(16),
primary_procedure_name VARCHAR(128),
other_procedure_codes TEXT,
admission_condition VARCHAR(32),
discharge_condition VARCHAR(32),
drg_group VARCHAR(32),
drg_weight DECIMAL(8,4),
total_cost DECIMAL(12,2),
self_pay_cost DECIMAL(12,2),
insurance_cost DECIMAL(12,2),
quality_status VARCHAR(16) DEFAULT 'DRAFT',
submit_time TIMESTAMP,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP
);
CREATE TABLE mr_homepage_quality_check (
id BIGSERIAL PRIMARY KEY,
homepage_id BIGINT NOT NULL,
check_item VARCHAR(64) NOT NULL,
check_result VARCHAR(16) NOT NULL, -- PASS/FAIL/WARN
check_detail TEXT,
checker VARCHAR(32), -- SYSTEM/MANUAL
check_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
---
### 3.4 医嘱闭环管理P0 — 10天
#### 当前实现
- `order_main` — 医嘱主表 ✅
- `doc_order_process` — 医嘱处理 ✅
- `elep_medication_request` — 电子处方 ✅
#### 缺失环节
| 闭环 | 已有 | 缺失 |
|------|------|------|
| 药品医嘱 | 开立✅ 调配⚠️ | 核对❌ 发药❌ 执行确认❌ |
| 检验医嘱 | 开立✅ 采集⚠️ | 运送❌ 接收❌ 检测❌ 审核❌ |
| 检查医嘱 | 开立✅ 预约⚠️ | 登记❌ 检查❌ 审核❌ |
| 治疗医嘱 | 开立✅ | 执行❌ 观察❌ |
#### 数据库设计
```sql
-- V2.4__order_closed_loop.sql
CREATE TABLE order_execute_record (
id BIGSERIAL PRIMARY KEY,
order_id BIGINT NOT NULL,
order_type VARCHAR(32) NOT NULL, -- DRUG/LAB/EXAM/TREAT
step_name VARCHAR(32) NOT NULL, -- DISPATCH/VERIFY/EXECUTE/OBSERVE
step_status VARCHAR(16) NOT NULL, -- PENDING/IN_PROGRESS/COMPLETED/SKIPPED
executor_id BIGINT,
execute_time TIMESTAMP,
execute_location VARCHAR(64),
remark TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
---
### 3.5 电子病历结构化P0 — 15天
#### 三甲4级要求
- 结构化病历(非纯文本)
- 病历模板管理
- 修改留痕(修改人、时间、内容)
- 版本管理(历史版本不可删除)
- 打印管理(标注"打印版"
#### 当前实现
- `doc_emr` — 电子病历 ✅
- `doc_emr_template` — 病历模板 ✅
- `doc_emr_detail` — 病历详情 ✅
#### 缺失功能
| 功能 | 描述 | 实现方式 |
|------|------|---------|
| 结构化录入 | 选择式+自由文本混合 | 新建 `StructuredEmrAppService` |
| 修改留痕 | diff追踪 | 新建 `EmrRevisionTracker` |
| 版本管理 | 历史版本快照 | 扩展 `doc_emr` 增加 `version` 字段 |
| 完整性检查 | 必填项+逻辑校验 | 新建 `EmrCompletenessChecker` |
| 时限监控 | 24h完成率监控 | 新建 `EmrTimelinessMonitor` |
| 打印管理 | 打印水印+版本比对 | 新建 `EmrPrintManager` |
---
### 3.6 电子签名/CAP0 — 5天
#### 标准要求
- 医师签名:按职称、科室分配权限
- 操作时效住院24h、门诊当日
- 签名认证:可靠电子签名,等同手写
- 版本管理:历史版本不可删除
#### 实现方案
```java
// 新建签名服务
public interface ICaSignatureService {
// 医生签名
SignatureResult signDocument(Long docId, Long doctorId, String password);
// 验证签名
boolean verifySignature(Long docId);
// 获取签名历史
List<SignatureHistory> getSignatureHistory(Long docId);
}
```
---
### 3.7 护理评估体系P1 — 10天
#### 功能清单
| 评估类型 | 量表 | 频次 |
|---------|------|------|
| 入院评估 | 压力性损伤风险(Braden)、跌倒风险(Morse)、营养风险(NRS2002)、疼痛(NRS)、Barthel指数 | 入院时 |
| 跌倒评估 | Morse跌落评估量表 | 每班 |
| 压疮评估 | Braden量表 | 每班 |
| 疼痛评估 | NRS数字评分法 | 按需 |
| 营养评估 | NRS2002 | 入院时 |
| 导管评估 | 导管滑脱风险 | 每班 |
| 自理能力 | Barthel指数评定 | 入院时 |
#### 数据库设计
```sql
-- V2.5__nursing_assessment.sql
CREATE TABLE nursing_assessment (
id BIGSERIAL PRIMARY KEY,
encounter_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
assessor_id BIGINT NOT NULL,
assessment_type VARCHAR(32) NOT NULL,
assessment_tool VARCHAR(64) NOT NULL,
total_score INTEGER,
risk_level VARCHAR(16),
detail JSONB,
assessment_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
del_flag CHAR(1) DEFAULT '0'
);
CREATE TABLE nursing_care_plan (
id BIGSERIAL PRIMARY KEY,
encounter_id BIGINT NOT NULL,
diagnosis VARCHAR(256),
goal TEXT,
interventions TEXT,
evaluation TEXT,
planner_id BIGINT,
plan_date DATE,
del_flag CHAR(1) DEFAULT '0',
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
---
### 3.8 危急值管理P1 — 8天
#### 业务流程
```
LIS出报告 → 系统自动识别危急值 → 接收确认(30min内) → 通知医生(5min内)
→ 医生处理 → 处理记录 → 闭环确认
```
#### 数据库设计
```sql
-- V2.6__critical_value.sql
CREATE TABLE critical_value (
id BIGSERIAL PRIMARY KEY,
lab_result_id BIGINT NOT NULL,
encounter_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
item_name VARCHAR(128),
result_value VARCHAR(128),
reference_range VARCHAR(64),
notify_time TIMESTAMP,
receiver_id BIGINT,
receive_time TIMESTAMP,
handler_id BIGINT,
handle_time TIMESTAMP,
handle_result TEXT,
close_time TIMESTAMP,
status VARCHAR(16) DEFAULT 'PENDING',
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
---
### 3.9 院感管理P1 — 10天
#### 功能清单
| 子功能 | 描述 |
|--------|------|
| 院感病例监测 | 自动筛查+人工上报 |
| 医院感染预警 | 新发感染+聚集性预警 |
| 抗菌药物监测 | 使用率、DDD值、耐药率 |
| 手卫生监测 | 依从性统计 |
| 环境监测 | 消毒灭菌记录 |
| 职业暴露 | 登记+跟踪+随访 |
| 上报管理 | 向疾控中心上报 |
#### 数据库设计
```sql
-- V2.7__hospital_infection.sql
CREATE TABLE hir_infection_case (
id BIGSERIAL PRIMARY KEY,
encounter_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
infection_type VARCHAR(64),
infection_site VARCHAR(64),
pathogen VARCHAR(128),
diagnosis_time DATE,
reporter_id BIGINT,
report_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
status VARCHAR(16) DEFAULT 'REPORTED',
del_flag CHAR(1) DEFAULT '0'
);
CREATE TABLE hir_antibiotic_usage (
id BIGSERIAL PRIMARY KEY,
encounter_id BIGINT NOT NULL,
patient_id BIGINT NOT NULL,
drug_code VARCHAR(32),
drug_name VARCHAR(128),
ddd_value DECIMAL(10,2),
usage_days INTEGER,
usage_type VARCHAR(32), -- PREVENTIVE/THERAPEUTIC
start_date DATE,
end_date DATE,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
---
### 3.10 数据集成平台/ESBP1 — 20天
#### 互联互通四级甲等要求
| 能力 | 要求 | 实现方案 |
|------|------|---------|
| 消息路由 | HL7 FHIR R4 消息路由 | 新建 `IntegrationHub` |
| 格式转换 | HIS内部格式↔FHIR | 新建 `FhirConverter` |
| 服务注册 | 接口目录管理 | 新建 `ServiceRegistry` |
| 集成监控 | 消息追踪+日志 | 新建 `IntegrationMonitor` |
| 可靠性 | 存储转发+确认 | Redis + 消息队列 |
#### HL7 FHIR 资源映射
| FHIR资源 | HIS模块 | 映射 |
|----------|---------|------|
| Patient | adm_patient | 患者信息 |
| Practitioner | adm_practitioner | 医护人员 |
| Encounter | adm_encounter | 就诊记录 |
| Condition | cli_condition | 诊断 |
| MedicationRequest | med_medication_request | 药品医嘱 |
| ServiceRequest | doc_request_form | 检查检验申请 |
| Observation | lab_observation | 检验结果 |
| MedicationDispense | med_medication_dispense | 发药记录 |
| Procedure | cli_procedure | 手术操作 |
| AllergyIntolerance | cli_allergy_intolerance | 过敏信息 |
| Claim | fin_claim | 费用结算 |
---
### 3.11 患者主索引/EMPIP1 — 8天
#### 功能清单
| 功能 | 描述 |
|------|------|
| 患者身份合并 | 同一患者多卡合并 |
| 身份校验 | 身份证+姓名+手机号交叉验证 |
| 主索引维护 | 一个患者一个全局ID |
| 重复检测 | 新建时自动检测重复 |
| 跨系统同步 | EMPI→HIS/LIS/PACS/EMR |
#### 数据库设计
```sql
-- V2.8__empi.sql
CREATE TABLE empi_person (
id BIGSERIAL PRIMARY KEY,
global_id VARCHAR(64) UNIQUE NOT NULL,
id_card_no VARCHAR(32),
name VARCHAR(64),
gender VARCHAR(8),
birth_date DATE,
phone VARCHAR(20),
merge_status VARCHAR(16) DEFAULT 'ACTIVE',
source_system VARCHAR(32),
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP
);
CREATE TABLE empi_person_id_mapping (
id BIGSERIAL PRIMARY KEY,
global_id VARCHAR(64) NOT NULL,
local_patient_id BIGINT NOT NULL,
source_system VARCHAR(32) NOT NULL,
id_type VARCHAR(32),
id_value VARCHAR(64),
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
---
### 3.12 病历质控系统P1 — 8天
#### 功能清单
| 子功能 | 描述 |
|--------|------|
| 运行质控 | 入院后实时检查病历完成情况 |
| 终末质控 | 出院后完整性质控评分 |
| 时限监控 | 入院记录24h、首次病程8h、日常病程 |
| 完整性检查 | 必填项+逻辑校验 |
| 质控评分 | 按标准自动打分 |
| 缺陷管理 | 缺陷记录+整改+复查 |
---
### 3.13 广西地方特色模块P2
#### 3.13.1 壮医/中医特色
| 功能 | 描述 |
|------|------|
| 壮医诊疗 | 壮医望诊、脉诊、目诊记录 |
| 中医处方 | 中药饮片处方+壮药处方 |
| 中医体质辨识 | 九种体质辨识量表 |
| 中医处方模板 | 常用中药方剂模板 |
| 民族药编码 | 壮药、瑶药目录维护 |
#### 3.13.2 传染病直报
| 功能 | 描述 |
|------|------|
| 传染病自动筛查 | 诊断+检验结果自动匹配 |
| 直报对接 | 对接广西疾控中心系统 |
| 报告管理 | 填报+审核+上报 |
| 统计分析 | 传染病发病率统计 |
---
## 四、空壳模块补全清单
### 4.1 当前26个空壳视图实现计划
| 优先级 | 模块 | 前端路径 | 后端接口 | 工时 |
|--------|------|---------|---------|------|
| P0 | 门诊退号 | `clinicmanagement/refundNumber/` | `RefundNumberAppService` | 2天 |
| P0 | 门诊退药 | `clinicmanagement/withdrawal/` | `ReturnMedicineAppService` | 2天 |
| P0 | 门诊退费 | `clinicmanagement/consultationRefund/` | `ConsultationRefundAppService` | 2天 |
| P0 | 收费详情查询 | `clinicmanagement/chargeDetail/` | `ChargeDetailQueryAppService` | 1天 |
| P0 | 申请单管理 | `clinicmanagement/requisition/` | `RequisitionManageAppService` | 2天 |
| P0 | 结果查看 | `clinicmanagement/lisPascResult/` | `LabResultViewAppService` | 2天 |
| P0 | 医嘱查看与打印 | `clinicmanagement/orderViewPrint/` | `OrderViewPrintAppService` | 1天 |
| P0 | 入院诊断 | `inHospitalManagement/inpatientDiagnosis/` | `InpatientDiagnosisAppService` | 2天 |
| P0 | 医嘱管理 | `inHospitalManagement/orderManage/` | `OrderManageAppService` | 2天 |
| P0 | 门诊收费结算 | `charge/registerRecords/` | `RegisterRecordsAppService` | 2天 |
| P0 | 排班管理 | `charge/schedule/` | `ScheduleManageAppService` | 2天 |
| P1 | 病案管理 | `inHospitalManagement/medicalRecord/` | `MedicalRecordAppService` | 3天 |
| P1 | 费用清单 | `inHospitalManagement/listFee/` | `ListFeeAppService` | 2天 |
| P1 | 手术管理 | `inHospitalManagement/surgeryManage/` | `SurgeryManageAppService` | 3天 |
| P1 | 服务目录 | `catalog/service/` | `ServiceCatalogAppService` | 2天 |
| P1 | 常用诊断 | `basicmanage/commonlyDiagnosis/` | `CommonDiagnosisAppService` | 1天 |
| P1 | 中医处方 | `basicmanage/tcmPrescription/` | `TcmPrescriptionAppService` | 2天 |
| P1 | 床位管理 | `basicmanage/bedspace/` | `BedManageAppService` | 2天 |
| P1 | 费用配置 | `basicmanage/fee/` | `FeeConfigAppService` | 1天 |
| P2 | LIS对照 | 目录对照 | `LisContrastAppService` | 2天 |
| P2 | PACS对照 | 目录对照 | `PacsContrastAppService` | 2天 |
| P2 | 诊断对照 | 目录对照 | `DiagnosisContrastAppService` | 2天 |
| P2 | 货位管理 | `medicationmanagement/locationManagement/` | `LocationManageAppService` | 2天 |
| P2 | 调价管理 | `adjustprice/` | `AdjustPriceAppService` | 2天 |
| P2 | 退药管理 | 药房管理 | `PharmacyReturnAppService` | 2天 |
| P2 | 自动计算 | `basicmanage/automaticBilling/` | `AutoBillingAppService` | 2天 |
---
## 五、实施路线图
### Phase 1: 核心达标4周Sprint 7-8
**目标**补齐6个P0模块达到电子病历4级基本要求
```
Week 1-2: 合理用药系统 + 医嘱闭环管理
Week 3: 麻醉记录系统
Week 4: 病案首页管理 + 电子病历结构化(基础) + 电子签名
```
### Phase 2: 评审保障4周Sprint 9-10
**目标**补齐P1模块达到三甲评审合格线
```
Week 5-6: 护理评估体系 + 危急值管理 + 病历质控
Week 7-8: 院感管理 + 抗菌药物管控 + 处方点评 + 空壳模块补全
```
### Phase 3: 地方特色3周Sprint 11-12
**目标**:满足广西地方要求 + 互联互通基础
```
Week 9-10: 壮医/中医特色 + 传染病直报 + 电子健康卡
Week 11: 电子票据 + DRG/DIP深化
```
### Phase 4: 高级能力6周Sprint 13-16
**目标**:数据集成平台 + EMPI达到互联互通四级甲等
```
Week 12-14: ESB集成平台 + HL7 FHIR转换
Week 15-16: 患者主索引(EMPI) + 服务注册
Week 17: 集成监控 + 全系统联调
```
---
## 六、工时汇总
| 类别 | 模块数 | 总工时 |
|------|--------|--------|
| 🔴 P0 核心达标 | 6个 | 70天 |
| 🟡 P1 评审保障 | 9个 | 68天 |
| 🟢 P2 地方特色 | 5个 | 35天 |
| ⚡ P1 高级能力 | 3个 | 36天 |
| 🔧 空壳补全 | 26个 | 49天 |
| **总计** | **49个模块** | **258人天** |
> 按2人并行开发预计 **5-6个月** 可完成全部三甲达标建设。
---
> **文档版本**: v1.0
> **最后更新**: 2026-06-06