HISUI
国家传染病智能监测预警前置软件-单点登录对接HIS
2025年07月30日 11时02分

背景:
根据文档《国家传染病智能监测预警前置软件 数据集成和 API 接口规范 (试行)》HIS项目对接,基础平台组,只需要负责完成附件中的4.1单点登录对接。

1、检查准备数据

登录demo,查看是否有这行记录:有可以快速对接.(如无记录,提需求至基础平台处理)

先联系三方国家传染病系统,给医院分配数据:license和orgCode(医院机构代码)要到之后再往下执行。给个案例的数据:

license: "1277662643512233984"
orgCode : "110105003"

2、 demo 登录【临床决策支持配置】

激活 代码为:“infect” 的那行数据
三方给的license和orgCode(医院机构代码)替换:license=111&orgCode=000 再保存
授权 列,点按钮,弹出页面,进行授权。应该是全选授权所有

3、例外:多院区的情况

三方给了多个orgCode(医院机构代码)才要配置下面的:
1、demo进入菜单:【系统标准类型】父类型输入”websys”, 点击行
子类型输入 代码 “orgCodeInfect” 描述 ‘国家传染病系统医院机构代码’ 点保存。
在下面的:【标准子类型参数】 类型:医院 类型值 下拉选院区的名称,参数值 写orgCode(医院机构代码)。多个院区的新增多条记录存储值。

2、类似的 demo进入菜单:【系统标准类型】父类型输入”websys”, 点击行
子类型输入 代码 “licenseInfect” 描述 ‘国家传染病系统医院license’ 值 填三方给的值 点保存。

4、科室数据需要映射的:

demo进入菜单:【系统标准类型】父类型输入”websys”, 点击行
类似的 子类型输入 代码 “deptCodeFun” 描述 ‘国家传染病系统医院科室代码映射处理类方法:’
值:

tkMakeServerCall("类名", "方法名", "参数1", session["LOGON.CTLOCID"]) 
// 比如:tkMakeServerCall("EMRservice.BL.Interface.RecordInfoForInfectious", "TransDeptRowIDCode", session["LOGON.CTLOCID"])
// 如果方法有参数,你按属性加参数 tkMakeServerCall("类名", "方法名", "参数1", "参数2", "参数3") 
// 参数可能是科室id,code 自己对应的转变:session["LOGON.CTLOCID"]、session["LOGON.CTLOCCODE"]

点保存

5、测试功能:

1、电脑你要安装传染病公司的exe。具体看他们的文档操作准备客户端的环境。保证安装并且启动。能看到他们的登录页面。
没有启动他们的exe。我们就无法访问网络。可以浏览器测试访问
http://localhost:12306/login
2、登录HIS 打开控制台 头菜单右键刷新,看控制台会输出提示:传染病系统 success login… 即表示成功了。

上一篇:

这是一个默认的广告位。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

访问量: 591838