1、相关的表、函数和存储过程。

相关的表和存储过程都放在GZRHIN这个用户下。
1、GZRHIN.MUTUALPLATFORMUPLOADEDRECORD : 保存采集的挂号信息
2、GZRHIN.REJECTIVEMUTUALRECORD :保存医生对结果不互认的记录
3、GZRHIN.CollecteOpRegister4MP : 采集挂号信息的存储过程。

2、参数设置

2.1接口中用到的机构代码、医院级别、是否启用这三个参数,优先取下面三个科室属性的值,如果科室属性没设置,则取全局参数的值。
科室属性值:
医院级别:249 发票打印的医院类型名称
机构代码:284 机构代码.用于检验检查结果互认平台定义
是否启用:285 是否启用检验检查结果互认平台功能(1或者true则为启用,其他为不启用)

全局参数:
医院级别:ConfigParameter.HospitalLevelKindName(级别名称,如果“三甲”)
机构代码:MutualPlatformParameter.InstitutionCode
是否启用:ClinicalManagementParameter.IsMutualPlatformOnline

2.2设置服务IP和地址和超时设置
广州市检验检查结果互认接口配置说明 - 图1

2.3启用逻辑:
1如果全局参数设为启用,并且科室属性参数也为启用,则启用
2如果全局参数设为启用,并且科室属性没设置,则启用。
3其他情况为不启用

3作业

新建以下四个作业,将挂号信息和不互认操作信息回传到平台。作业的频率可以是五分左右执行一次,根据实际情况设置。
广州市检验检查结果互认接口配置说明 - 图2

4、逻辑说明:

1、通过数据库作业,“采集挂号信息到互认平台中间表”将要上传的挂号信息保存到中间表”GZRHIN”.”MUTUALPLATFORMUPLOADEDRECORD”,采集根据预约或者缴费时间为线,定期采集,开始采集的时间点,默认为一周前,上次采集到的时间点也是保留在下面这个参数,可以修改下面的参数值,来控制下次开始采集的业务时间点。
select*from IXS.EVENTSEED where name = ‘CollecteOpRegister4MP_LastHandledOn_C0893899-CE9B-4723-BFE4-A11D73118E58’

2、通过代码作业,将挂号中间表的记录,上传到互认平台。
3、医生开医嘱时,如果有互认结果,界面弹出提示,医生不互认的记录,会保存到”GZRHIN”.”REJECTIVEMUTUALRECORD”
4、通过代码作业,将医生选择的不互认记录,回传到互认平台。