编辑 | blame | 历史 | 原始文档

排队叫号系统

业务特性

  1. 一个工位可能支持多种检查项目
  2. 一个检查项目可能分配给多个工位
  3. VIP 患者:走预留的预约序号

业务实现

  1. 【排队中】 患者 未分流到 诊室,没有内部 seqNum
  2. 检查项目优先队列 (对应到工位) 记录的是 工位上【就诊准备】的人数
  3. HurryUP 从 该工位支持的所有检查项目 + 预约时间最早 的【排队中】患者 抓到 该工位 变成 【就诊准备】
  4. 常规检查叫下一位、领用叫下一位 从 工位上 第一位【就诊准备】患者 变成 【就诊中】,由于 就诊准备 人数变少,启动 HurryUP
  5. 预约确认、加急 也会启动 HurryUP,尝试 分流到 诊室 + 分配内部 seqNum
  6. 亲和:患者的多个检查项目可以在工位上一并做,避免多次排队,比如动态心电、动态血压
  7. 亲和项:是依附者,依附到已分流到诊室的检查项目,也就说有工位和内部序号
  8. 召回,更新内部序号