排隊系統(tǒng)接口說明
1隊列對應維護
排隊系統(tǒng)隊列中的數(shù)據(jù)都來自業(yè)務系統(tǒng),醫(yī)院所有需要排隊(掛號排隊、收費排隊、就診排隊、取藥排隊、檢驗排隊、檢查排隊、治療排隊、手術(shù)排隊等)的地方都可接入排隊系統(tǒng)中,而接入的關(guān)鍵就是要如何將數(shù)據(jù)寫入排隊系統(tǒng)的隊列表中,在排隊系統(tǒng)中每一個隊列在數(shù)據(jù)庫中都有一張表,表名為PD_DLB + 隊列ID,當將排隊的病人信息寫入數(shù)據(jù)庫表中時首先要知道應該寫哪張表,這就要求維護排隊應用場景(如診室、檢查房間等)與隊列的對應關(guān)系。比如B超檢查有兩個房間,這就要求維護這兩個房間與隊列的對應關(guān)系,如下:
房間名稱 對應隊列名稱
1號房間 B超檢查1室
2號房間 B超檢查2室
設(shè)計如下對應表:
字段代碼 字段名稱 字段類型 備注
FJID 房間ID號 房間ID號應該為檢查安排表中的房間ID號,字段類型參照業(yè)務系統(tǒng)表中對應字段的類型
DLID 隊列ID號 Numeric(6) 對應PD_DLQD.DLID
維護界面可參照掛號科室與隊列維護的界面,如下:
隊列ID,隊列名稱從表PD_DLQD中獲取,需要注意的是PD_DLQD中記錄不全是真正的隊列,為了使隊列的結(jié)構(gòu)更加清晰,隊列被設(shè)計成為樹型結(jié)構(gòu),所以有些記錄并不使真正隊列,只是為了說明隊列的層次結(jié)構(gòu),在取隊列表時應該使用這樣的語句:
SELECT DLID,DLMC FROM PD_DLQD WHERE HMID > 0 ORDER BY DLBH
PD_DLQD表中字段含義如下表
PD_DLQD(隊列清單),紅顏色表示在作隊列對應維護時需要了解的字段。
名稱 代碼 類型 備注
隊列ID號 DLID numeric(6) 主鍵,對應的隊列表名稱為PD_DLB+隊列ID號
如PD_DLB1,PD_DLB2表示DLID=1,2的隊列所對應的表為PD_DLB1,PD_DLB2,當某一房間所對應的隊列為1時,那么排隊病人的信息應該寫入表PD_DLB1,依此類推。
隊列編號 DLBH varchar(10) 用于在隊列顯示時排序使用
隊列名稱 DLMC varchar(40) 一般與實際對應的診室或檢查房間的名稱
隊列說明 DLSM varchar(80) 一般為隊列所在的科室
隊列層次 DLCC numeric(2) 表示該記錄為隊列樹中第幾層,內(nèi)部使用,接口不必關(guān)心
上級隊列 SJDL numeric(6) 表示該記錄的父結(jié)點ID號,內(nèi)部使用,接口不必關(guān)心
號碼ID號 HMID numeric(4) 表示當寫入該隊列時排隊號碼從哪個號碼種子中獲取,號碼種子表為PD_PDHM,當HMID=0時表示該記錄不是一個真正的隊列,只是隊列樹中的一個結(jié)點,用于說明以下子結(jié)點隊列的一個分類。
|
|