互联网医院挂号与处方支付业务流程详解:自费 vs 医保,到底哪儿不一样?
上一篇我们聊了挂号和处方的支付流程差异。但处方支付完成后,流程并没有结束------医生开的处方里可能既有药品,也有检查检验项目。药品走发药流程,检查检验走执行流程,两者的后续路径完全不同。这篇文章就来聊聊这两条线到底哪儿不一样。
注:本文章只是互联网医院的常见业务知识分享,也是自己的知识总结,仅供参考
一、处方里都有什么?
很多人以为处方就是开药,其实不然。医生在线上诊疗后开具的处方,可能包含三类内容:
| 类型 | 举例 | 通俗理解 |
|---|---|---|
| 药品 | 阿莫西林胶囊、红霉素软膏 | 拿药回家吃/用 |
| 检验 | 血常规、尿常规、肝功能 | 抽血/留标本,等化验结果 |
| 检查 | 胸部CT、腹部B超、心电图 | 用设备做检查,等报告 |
检验和检查虽然经常放在一起说,但其实不是一回事(后面会详细讲)。
患者在互联网医院支付处方费用时,这三类项目通常在同一个订单里一起支付。但付完钱之后,流程就分叉了。
typescript
患者完成处方支付
├──→ 药品:去药房取药 / 药品配送
├──→ 检验:去检验科抽血/留标本
└──→ 检查:去影像科/功能科做检查
接下来分别讲这两条线。
二、处方药品流程
2.1 完整流程
药房 HIS 互联网医院 患者 药房 HIS 互联网医院 患者 #mermaid-svg-YdaWHZWcbwWbCXF7{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-YdaWHZWcbwWbCXF7 .error-icon{fill:#552222;}#mermaid-svg-YdaWHZWcbwWbCXF7 .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-YdaWHZWcbwWbCXF7 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-YdaWHZWcbwWbCXF7 .marker{fill:#333333;stroke:#333333;}#mermaid-svg-YdaWHZWcbwWbCXF7 .marker.cross{stroke:#333333;}#mermaid-svg-YdaWHZWcbwWbCXF7 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-YdaWHZWcbwWbCXF7 p{margin:0;}#mermaid-svg-YdaWHZWcbwWbCXF7 .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-YdaWHZWcbwWbCXF7 text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .actor-line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-YdaWHZWcbwWbCXF7 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-YdaWHZWcbwWbCXF7 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-YdaWHZWcbwWbCXF7 #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-YdaWHZWcbwWbCXF7 .sequenceNumber{fill:white;}#mermaid-svg-YdaWHZWcbwWbCXF7 #sequencenumber{fill:#333;}#mermaid-svg-YdaWHZWcbwWbCXF7 #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-YdaWHZWcbwWbCXF7 .messageText{fill:#333;stroke:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-YdaWHZWcbwWbCXF7 .labelText,#mermaid-svg-YdaWHZWcbwWbCXF7 .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .loopText,#mermaid-svg-YdaWHZWcbwWbCXF7 .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-YdaWHZWcbwWbCXF7 .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-YdaWHZWcbwWbCXF7 .noteText,#mermaid-svg-YdaWHZWcbwWbCXF7 .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-YdaWHZWcbwWbCXF7 .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-YdaWHZWcbwWbCXF7 .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-YdaWHZWcbwWbCXF7 .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-YdaWHZWcbwWbCXF7 .actorPopupMenu{position:absolute;}#mermaid-svg-YdaWHZWcbwWbCXF7 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-YdaWHZWcbwWbCXF7 .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-YdaWHZWcbwWbCXF7 .actor-man circle,#mermaid-svg-YdaWHZWcbwWbCXF7 line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-YdaWHZWcbwWbCXF7 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 医生开具处方(含药品) 药师审方, 配药, 复核 alt 到院取药 配送到家 推送处方信息(3.8) 展示药品明细和待付金额 支付处方费用 通知支付成功(2.13自费 / 3.10医保) 触发发药 同步发药状态(3.11) 展示发药进度 出示取药码 发放药品 物流配送
2.2 关键特点
- 谁执行:药房(药师配药、复核)
- 在哪执行:医院药房(到院取药)或物流配送(快递到家)
- 状态同步接口:3.11 发药状态同步
- 患者需要做什么:到院取药,或等快递
- 时效:相对快,药师配好就能取/发
2.3 发药状态同步
HIS通过3.11接口把发药进度同步给互联网医院,让患者在线上看到当前状态。常见的状态节点包括:
typescript
待发药 → 配药中 → 已配药 → 已发药(到院取药)/ 已配送(物流)
举个例子: 小明线上看了皮肤科,医生开了一支药膏。小明在APP上付了款,HIS通知药房配药。药师看了一眼处方,确认没问题,把药膏放进取药柜。HIS把这个状态通过3.11同步给互联网医院,小明在APP上看到"药品已配好,请到药房取药"。小明到了医院药房,出示取药码,拿走了药膏。
三、检查检验流程
3.1 完整流程
执行科室 HIS 互联网医院 患者 执行科室 HIS 互联网医院 患者 #mermaid-svg-Cpl54jSMqCu9NPNe{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-Cpl54jSMqCu9NPNe .error-icon{fill:#552222;}#mermaid-svg-Cpl54jSMqCu9NPNe .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-Cpl54jSMqCu9NPNe .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-Cpl54jSMqCu9NPNe .marker{fill:#333333;stroke:#333333;}#mermaid-svg-Cpl54jSMqCu9NPNe .marker.cross{stroke:#333333;}#mermaid-svg-Cpl54jSMqCu9NPNe svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-Cpl54jSMqCu9NPNe p{margin:0;}#mermaid-svg-Cpl54jSMqCu9NPNe .actor{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-Cpl54jSMqCu9NPNe text.actor>tspan{fill:black;stroke:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .actor-line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-Cpl54jSMqCu9NPNe .innerArc{stroke-width:1.5;stroke-dasharray:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#mermaid-svg-Cpl54jSMqCu9NPNe .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#mermaid-svg-Cpl54jSMqCu9NPNe #arrowhead path{fill:#333;stroke:#333;}#mermaid-svg-Cpl54jSMqCu9NPNe .sequenceNumber{fill:white;}#mermaid-svg-Cpl54jSMqCu9NPNe #sequencenumber{fill:#333;}#mermaid-svg-Cpl54jSMqCu9NPNe #crosshead path{fill:#333;stroke:#333;}#mermaid-svg-Cpl54jSMqCu9NPNe .messageText{fill:#333;stroke:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .labelBox{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-Cpl54jSMqCu9NPNe .labelText,#mermaid-svg-Cpl54jSMqCu9NPNe .labelText>tspan{fill:black;stroke:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .loopText,#mermaid-svg-Cpl54jSMqCu9NPNe .loopText>tspan{fill:black;stroke:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);}#mermaid-svg-Cpl54jSMqCu9NPNe .note{stroke:#aaaa33;fill:#fff5ad;}#mermaid-svg-Cpl54jSMqCu9NPNe .noteText,#mermaid-svg-Cpl54jSMqCu9NPNe .noteText>tspan{fill:black;stroke:none;}#mermaid-svg-Cpl54jSMqCu9NPNe .activation0{fill:#f4f4f4;stroke:#666;}#mermaid-svg-Cpl54jSMqCu9NPNe .activation1{fill:#f4f4f4;stroke:#666;}#mermaid-svg-Cpl54jSMqCu9NPNe .activation2{fill:#f4f4f4;stroke:#666;}#mermaid-svg-Cpl54jSMqCu9NPNe .actorPopupMenu{position:absolute;}#mermaid-svg-Cpl54jSMqCu9NPNe .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#mermaid-svg-Cpl54jSMqCu9NPNe .actor-man line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;}#mermaid-svg-Cpl54jSMqCu9NPNe .actor-man circle,#mermaid-svg-Cpl54jSMqCu9NPNe line{stroke:hsl(259.6261682243, 59.7765363128%, 87.9019607843%);fill:#ECECFF;stroke-width:2px;}#mermaid-svg-Cpl54jSMqCu9NPNe :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 医生开具处方(含检查检验项目) 患者需要线下去医院 登记, 执行 后续出报告(可能需要等待) 推送处方信息(3.8) 展示检查检验项目和待付金额 支付处方费用 通知支付成功(2.13自费 / 3.10医保) 到对应科室(检验科/影像科) 同步执行状态(3.14) 展示执行进度
3.2 关键特点
- 谁执行:检验科护士/技师,或影像科技师
- 在哪执行:医院内的检验科、影像科、功能科等
- 状态同步接口:3.14 检验检查执行
- 患者需要做什么 :必须线下去医院,无法线上完成
- 时效:检验可能当天出结果,检查可能需要预约排队
3.3 执行状态同步
HIS通过3.14接口把检查检验的执行状态同步给互联网医院。这个接口传递的关键信息包括:
| 参数 | 说明 | 适用类型 |
|---|---|---|
| ins_type | 项目类型:0=检验,1=检查 | 都需要 |
| apply_order_id | 申请单号 | 都需要 |
| subitem_time | 标本采集时间 | 检验必填 |
| gathering | 标本采集人 | 检验必填 |
注意,检验类需要记录"标本采集时间"和"采集人",而检查类不需要------因为检验要采集体液标本(抽血、留尿等),检查不需要。
举个例子: 小明线上看了内科,医生开了血常规检验和胸部CT检查。小明在APP上付了款。第二天小明去了医院,先到检验科抽血,护士在他的就诊卡上刷了一下(登记),然后抽了血(执行)。HIS通过3.14告诉互联网医院"血常规标本已采集,采集时间14:30,采集人张护士"。小明在APP上看到血常规的状态变成了"已采集"。然后小明去了影像科做CT,技师操作完后,HIS又通过3.14告诉互联网医院"胸部CT已执行"。小明在APP上看到CT状态变成了"已完成"。
四、检验 vs 检查:一字之差,区别在哪?
虽然经常合在一起叫"检查检验",但它们是两种完全不同的东西。
4.1 概念区别
| 检验(ins_type=0) | 检查(ins_type=1) | |
|---|---|---|
| 是什么 | 对人体标本进行化验分析 | 用医疗设备对人体进行检查 |
| 常见项目 | 血常规、尿常规、肝功能、血糖 | CT、X光、B超、心电图、胃镜 |
| 需要采集标本吗 | 需要(抽血、留尿、取分泌物等) | 不需要 |
| 在哪做 | 检验科 | 影像科、功能科等 |
| 谁操作 | 护士采集标本 → 检验师化验 | 技师操作设备 |
| 出结果时间 | 通常几小时到1天 | 通常半天到1天(部分需预约) |
4.2 为什么3.14接口要区分检验和检查?
因为执行环节的信息记录需求不同:
检验类需要记录:
- 标本采集时间(什么时候抽的血/留的尿)
- 标本采集人(谁采集的,方便追溯)
检查类不需要这些:
- 不采集标本,直接用设备做
- 只需要记录"已执行"这个状态
所以3.14接口的参数设计是:subitem_time和gathering两个字段在检验类(ins_type=0)时必填,在检查类(ins_type=1)时非必填。
4.3 举个综合例子
小明发烧去看内科,医生开了三张单子:
| 项目 | 类型 | 去哪做 | 需要采集什么 |
|---|---|---|---|
| 血常规 | 检验 | 检验科 | 抽静脉血 |
| C反应蛋白 | 检验 | 检验科 | 同一次抽血即可 |
| 胸部CT | 检查 | 影像科 | 不需要,直接拍片 |
小明在APP上一次性付了三项的费用。然后去医院:
- 先到检验科抽血 → HIS通过3.14同步:血常规和C反应蛋白标本已采集
- 再到影像科拍CT → HIS通过3.14同步:胸部CT已执行
小明在APP上能看到每个项目的进度。
五、处方药品 vs 检查检验:全面对比
5.1 流程对比
| 维度 | 处方药品 | 检查检验 |
|---|---|---|
| 支付后谁触发执行 | HIS通知药房 | 患者主动到科室 |
| 在哪执行 | 药房 / 物流配送 | 医院内对应科室 |
| 需要患者到场吗 | 到院取药需要,配送不需要 | 必须到场 |
| 执行人 | 药师 | 护士/技师 |
| 状态同步接口 | 3.11 发药状态同步 | 3.14 检验检查执行 |
| 同步的状态内容 | 发药进度(配药中→已配药→已发药) | 执行状态(标本已采集/检查已执行) |
| 能线上完成吗 | 配送可以 | 不行,必须线下 |
| 后续还有报告吗 | 没有 | 有,检查检验报告后续出具 |
5.2 支付后的分叉
把两条线放在一起看:
#mermaid-svg-p6ZjFA1dv0oYjM6v{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-p6ZjFA1dv0oYjM6v .error-icon{fill:#552222;}#mermaid-svg-p6ZjFA1dv0oYjM6v .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-p6ZjFA1dv0oYjM6v .marker{fill:#333333;stroke:#333333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .marker.cross{stroke:#333333;}#mermaid-svg-p6ZjFA1dv0oYjM6v svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-p6ZjFA1dv0oYjM6v p{margin:0;}#mermaid-svg-p6ZjFA1dv0oYjM6v .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .cluster-label text{fill:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .cluster-label span{color:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .cluster-label span p{background-color:transparent;}#mermaid-svg-p6ZjFA1dv0oYjM6v .label text,#mermaid-svg-p6ZjFA1dv0oYjM6v span{fill:#333;color:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .node rect,#mermaid-svg-p6ZjFA1dv0oYjM6v .node circle,#mermaid-svg-p6ZjFA1dv0oYjM6v .node ellipse,#mermaid-svg-p6ZjFA1dv0oYjM6v .node polygon,#mermaid-svg-p6ZjFA1dv0oYjM6v .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .rough-node .label text,#mermaid-svg-p6ZjFA1dv0oYjM6v .node .label text,#mermaid-svg-p6ZjFA1dv0oYjM6v .image-shape .label,#mermaid-svg-p6ZjFA1dv0oYjM6v .icon-shape .label{text-anchor:middle;}#mermaid-svg-p6ZjFA1dv0oYjM6v .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .rough-node .label,#mermaid-svg-p6ZjFA1dv0oYjM6v .node .label,#mermaid-svg-p6ZjFA1dv0oYjM6v .image-shape .label,#mermaid-svg-p6ZjFA1dv0oYjM6v .icon-shape .label{text-align:center;}#mermaid-svg-p6ZjFA1dv0oYjM6v .node.clickable{cursor:pointer;}#mermaid-svg-p6ZjFA1dv0oYjM6v .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .arrowheadPath{fill:#333333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-p6ZjFA1dv0oYjM6v .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-p6ZjFA1dv0oYjM6v .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-p6ZjFA1dv0oYjM6v .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-p6ZjFA1dv0oYjM6v .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .cluster text{fill:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v .cluster span{color:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-p6ZjFA1dv0oYjM6v .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-p6ZjFA1dv0oYjM6v rect.text{fill:none;stroke-width:0;}#mermaid-svg-p6ZjFA1dv0oYjM6v .icon-shape,#mermaid-svg-p6ZjFA1dv0oYjM6v .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-p6ZjFA1dv0oYjM6v .icon-shape p,#mermaid-svg-p6ZjFA1dv0oYjM6v .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-p6ZjFA1dv0oYjM6v .icon-shape .label rect,#mermaid-svg-p6ZjFA1dv0oYjM6v .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-p6ZjFA1dv0oYjM6v .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-p6ZjFA1dv0oYjM6v .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-p6ZjFA1dv0oYjM6v :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 药品
到院取药
配送
检查检验
检验
检查
患者完成处方支付
处方内容
HIS触发药房配药
药师审方配药
3.11同步发药状态
取药方式
患者到药房取药
物流配送到家
患者线下去医院
到对应科室登记
项目类型
护士采集标本
3.14同步 标本采集时间和采集人
技师操作设备
3.14同步 检查已执行
后续出具检验报告
后续出具检查报告
5.3 为什么检查检验不能像药品那样配送?
这是一个常见的新手疑问。原因很简单:
- 药品是实物,可以通过物流配送到家
- 检查检验是医疗服务,必须由医护人员用专业设备在院内完成
你不能把抽血快递到家,也不能让CT机上门服务。所以检查检验天然要求患者线下到院,互联网医院能做的只是让患者线上付费、线上看状态,执行环节必须线下。
5.4 状态同步的目的差异
虽然两个接口(3.11和3.14)都是HIS向互联网医院同步状态,但目的略有不同:
| 3.11 发药状态同步 | 3.14 检验检查执行 | |
|---|---|---|
| 核心目的 | 告诉患者"药好了,来取/已发" | 告诉患者"检查做完了,等报告" |
| 患者的下一步 | 去取药 / 等快递 | 等检查检验报告出来 |
| 信息焦点 | 发药进度 | 采集时间/采集人/执行状态 |
| 后续动作 | 取药后基本结束 | 还需要等报告,可能触发报告推送 |
六、患者视角的完整体验
用一个综合场景串联一下整个流程:
小明在互联网医院APP上看呼吸科,医生开了:阿莫西林胶囊(药品)+ 血常规(检验)+ 胸部CT(检查)。
小明在APP上一口气付了三项的费用。
药品这条线: 付完款后,HIS通知药房配药。药师确认处方,把阿莫西林放进取药柜。3.11同步状态,小明APP上显示"药品已配好"。小明选择到院取药。
检验这条线: 小明去了检验科窗口,刷就诊卡(登记),护士抽了血。3.14同步状态,小明APP上显示"血常规标本已采集,采集时间14:30,采集人张护士"。
检查这条线: 小明去了影像科,刷就诊卡(登记),技师给他做了CT。3.14同步状态,小明APP上显示"胸部CT已执行"。
三条线独立运转,互不依赖。小明在APP上能分别看到药品、检验、检查各自的进度。
七、写在最后
处方药品和检查检验虽然都在同一个处方订单里、一起支付,但支付后的流程是完全独立的两条线:
- 药品走药房发药流程,核心是3.11状态同步,能配送到家
- 检查检验走院内执行流程,核心是3.14状态同步,必须线下到院
- 检验 需要采集标本(记录采集时间和采集人),检查不需要
一句话总结:药品是"给东西",检查检验是"做检查",一个可以远程交付,一个必须线下执行。
希望这篇梳理对正在做互联网医院对接的同学有帮助。如果觉得有用,点个赞再走呗~