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 //返回值
|
|