LIS系统与HIS系统接口说明
HIS系统在病区医生或护士录入检验医嘱后,或者在门诊收费处进行检验项目收费后直接调用LIS系统提供的接口函数可以直接生成检验电子申请单并且打印条码申请单,检验科收到条码标本后进行收费确认,待检验科完成检验报告后,HIS系统可以查询检验报告。
接口函数在动态连接库文件XHLisServiceB_Client.dll,LisBarCodePrint.dll中。
调用的函数有:
1:LisDataPrint
2:LisDataReprint
1. LisDataPrint函数说明:
函数位置:XHLisServiceB_Client.dll
函数作用:打印条形码
函数参数:string ServerName 检验服务器IP地址
string BarCodeClass 条码类型1代表一联(注院),2代表二联(门诊)
string StartPosition 打印起始位置,‘0’表示不打印条码
string Data 检验数据
函数返回结果:string
函数返回结果说明:‘0’表示传递成功,其他表示错误信息
参数格式:见附录部分
2.LisDataReprint函数说明:
函数位置:XHLisServiceB_Client.dll
函数作用:根据条码号补打条形码
函数调用说明:。
函数参数:string ServerName 检验服务器IP地址
string BarCodeClass 条码类型1代表一联(注院),2代表二联(门诊)
string StartPosition 打印起始位置,‘0’表示不打印条码
string Data 条码号
函数返回结果:string
函数返回结果说明:‘0’ 表示打印成功,其他表示错误信息
条码号格式:0000000001,0000000002,0000000003
3. 费用确认:
a.LIS系统收到条码标本进行确认时,会修改HIS系统的中间表(his_requisition)的收费状态(charge_state),在这张表中建立一个触发器,用来向HIS系统插入检验费用。
b.状态说明 0:表示初始状态,
1:表示收费确认,
-1:表示收费取消
当0-->1时记费,-1-->1时记费,1--> -1时退费,其他状态变化时不发生费用(如0-1)
c.如果his_requisition表中保存的检验项目是组套项目时,其对应的检验小项保存在
his_charge_item_detail表中。
4. 检验结果查看:
带参数运行Lis_Report.exe。
参数格式:条码号,病员号,起始日期,终止日期,临床病区,临床科室
例如:0000000001,,,,, 查看条码号是0000000001的报告
,0001,20050101,20050301,, 查看0001病人从20050101到20050301的报告
,,20050301,20050301,0001, 查看0001病区20050301的所有报告
5. 提取检验项目的标本种类
函数:LisChargeItemSample
函数位置:XHLisServiceB_Client.dll
函数作用:根据检验项目代码取此项目的标本种类
函数参数:string ServerName 检验服务器IP地址
string Data 检验项目
函数返回结果:string
函数返回结果格式说明:标本种类; 标本种类;……
例子:血液;痰液;尿液;
8.PowerBuild例子
1:定义外部函数
function string LisDataPrint(string ServerName,string BarCodeClass, string StartPosition,string Data) library 'XHLisServiceB_Client.dll'
function string LisDataRePrint(string ServerName,string BarCodeClass, string StartPosition,string Data) library 'XHLisServiceB_Client.dll'
2:生成电子申请单并且打印条码申请单
string ls_ServerName //检验服务器IP地址
string ls_Return //返回值
|
|