Skip to main content

检查申请单无纸化

数据流转

HIS开单 -> 申请单整合(数据以及申请单样式) -> 嘉和统一预约平台 -> 检查系统(B超、心电 等等)-> 职能科室做完检查填写报告后,提供报告查询的方式给HIS查看报告

1.2 根据处方号查询申请单类别

-- 根据处方号查询申请单类别 APPLYTYPEID_CHR ,字典数据在:AR_APPLY_TYPELIST
select t2.applytypeid_chr
from t_opr_outpatient_orderdic t1, t_bse_bih_orderdic t2
where t1.orderdicid_chr = t2.orderdicid_chr
and t1.outpatrecipeid_chr = '202406060825286871'
group by t2.applytypeid_chr;

-- 申请单类型表
select * from AR_APPLY_TYPELIST ;

1.3 HIS新版申请记录表(未上线)

-- 根据执行科室判断应该是什么类型的检查申请单
select * from T_AID_EXAMAPPLICATION;
select * from T_AID_EXAMAPPLYDEPART;

1.4 HIS第三方检查模块记录

select t.unitid_int,
t.filename_chr,
t.classname_chr,
t.registertype_chr,
t.status_int,
t.comment_chr
from t_ris_thridpart_unit t
where t.status_int = 1;

-- 通过参数维护的科室,把检查类型id转换为执行科室id,然后去匹配模块记录表中的信息,再写入对应的中间表
select * from T_BSE_SYSPARM t where t.PARMCODE_CHR = '0110';
select * from T_SYS_SETTING t where t.SETID_CHR = '0203';

-- 蓝韵
t_patientandstudyinfo
-- B超
t_patientandstudyinfo_b

1.5 需求设计

  1. 开发一个检查申请管理系统A,包含检查单查询、申请单信息补充、打印申请单等等。
  2. 检查单查询
    • 2.0 界面可以通过申请单来源(门诊/住院),诊疗卡号、处方号、住院号、住院流水等筛选条件进行查询。
    • 2.1 门诊:可以传入门诊卡号、处方号加载对应的检查申请单记录。(从HIS接口对接申请单记录)。
    • 2.2 住院:可以传入住院号、住院流水号加载对应的检查申请单记录。(从HIS接口对接申请单记录)。
  3. 检查申请信息补充
    • 3.1 选择对应的申请单,按照检查申请单类型加载对应的申请单格式,补充相关申请单信息,并确认。
      • 不需要签名的直接补充完相关申请单信息,确认提交即可。
      • 需要签名的补充完相关申请单信息后,进行签名(如果需要双签就进行双签),最后确认提交即可。
    • 3.2 补充完申请单信息后,点击确认,系统A有对应的数据信息了,或者系统A不保存这些数据回写到HIS系统都行。
  4. 检查申请单打印
    • 4.1 打印申请单,或者打印知情同意书
  5. 提供相关申请单接口给第三方,包含申请单数据接口、申请单pdf接口。
  6. 获取申请单等数据相关接口(从HIS系统中获取)
    • 获取检查申请单信息 /api/ris/apply
    • 获取科室列表 /api/esb/departments
    • 获取检查申请单元 /api/esb/modality
    • 获取检查申请单元对应检查部位 /api/esb/modality/checkpart
  7. 需要提供链接地址给HIS或者其他系统调用。URL地址传入门诊/住院类型、卡号/住院号、处方号、医生编码等参数(http://*****/?apply_from=1&card_no=12313&order_id=13231&inp_no=1231&doctor_no=13123&doctor_name=xxxx),可以加载患者申请单信息。
  8. 补充功能
  • 增加页面查询相关数据并可以打印列表内容
    • 查询条件。 科室/病区、申请单状态(全部、未预约、已预约、已登记、已出报告)、打印状态(已打印、未打印)、申请时间(开始时间、结束时间)、住院号
    • 数据列表展示。暂定:病区、住院号、姓名、床号、项目名称、预约时间,操作栏 点开后可以查看对应的申请单。
    • 打印。 点击按钮后可以将一查询出来的列表数据打印出来,打印的字段就是列表中展示的字段。打印后需要记录哪些申请单已打印。 检查申请单_打印页面
  1. 申请单归档。调用第三方接口归档
  2. 获取检查申请单信息接口返回参数增加:item_badge 申请单中对应的标记。如果该字段有值,则申请单自动勾选对应的项目。这个只争对生殖超声申请单。 电子申请单_生殖专用01
  3. 新增一个放射申请单,检查类型为:放射 电子申请单_放射申请单01
  4. 生殖中心生殖助孕科室开单的(胸部正侧位)放射单弹窗显示,并且申请单部位增加固定文字保护盆腔,填写申请单
  5. 配合心电图调整视图方便报告叫号
  6. 放射心电图,memo字段增加病历转科诊断。临床及检验主要意见默认显示memo字段;临床预诊默认显示diagnose字段。
  7. 放射科3个申请单申请单调整,增加显示过敏史anaphylaxis

超声已预约又退费

1.6 开发顺序

  1. 先做不需要签名的申请单,优先做超声的申请单
    • 超声医学科检查申请单 优先
    • 心电图申请表
    • 动态心电图、心率变异测定申请表
    • 心肺运动试验申请单
    • 电子结肠镜检查申请单
    • 电子胃镜检查申请单
  2. 需要签名的申请单
    • CT检查申请单
    • MRI检查申请单
    • 妇产科超声波检查申请单

HIS类别配置

2.检查申请类别配置

  • 2.1 检查类别分为:0-CT,1-MRI,2-心电图,3-内窥镜,4-放射,5-超声,6-病理
  • 2.1 检查类型与执行科室对应配置
  • 2.2 检查类型与检查申请单元对应配置

接口

测试地址:http://10.80.128.190:8004/

医生申请单填写跳转

示例:http://10.80.128.190:8004/ris/applylist?jobId=0001&cardNO=0000000015&applyFrom=1&orderId=202406141754338921

public string CreateDoctorUrl(string empNo, string cardNo, string recipeNo,string applyFrom)
{
return $"http://10.80.128.190:8004/ris/applylist?jobId={empNo}&cardNO={cardNo}&orderId={recipeNo}&applyFrom={applyFrom}";
}

var url =CreateDoctorUrl("0001", "0000000002", "0000000002", "1")
System.Diagnostics.Process.Start(url);

根据申请单号查看pdf

示例: http://10.80.128.190:8004/ris/applypdf?applyId=1866518404&jobId=0001

webservice接口地址

http://10.80.128.190:8006/ApplyWebService.asmx

PACS视图

HIS申请单号 检查状态(已登记、已出报告 等) 报告时间

超声/放射/统一预约视图

`超声视图`
数据库sqlserver
数据库ip:132.147.160.160
数据库名:USDB
视图名称:view_YY
用户名/密码:YY/YY

`放射视图`
数据库sqlserver
数据库ip:132.147.160.212
数据库名:RISDB
视图名称:view_YY
用户名/密码:YY/YY

`医技统一预约平台视图`
数据库:oracle
username:IBP_LW
password:ibplw123
database:10.80.128.216:1521/ibp
select * from ibp.v_hipibp_appoint_result
产前诊断申请单CA签名
科室名称:产前诊断科(荔湾)
科室编码:0000222