← 返回目錄

CareOne 作業:交班單床位更新

CareOne 作業:交班單床位更新 由 Archify 產生的工作流程圖。 01 / 護理人員(careone.handover_sync:update) EX / 拒絕 03 / 伺服器(syncHandoverBeds,單一交易) 04 / 資料表 選區間 逐病房、逐日比對 開啟床位更新頁 · 預設近 7 天 · 護理人員(careone.handover_sync:update) › 選區間 · handover_sync:view 開啟床位更新頁 預設近 7 天 handover_sync:view 送出起迄日 · syncHandoverRangeAction · 護理人員(careone.handover_sync:update) › 選區間 送出起迄日 syncHandoverRangeAction 顯示異動清單 · 日期、病房、移入/移出、床號 · 護理人員(careone.handover_sync:update) › 逐病房、逐日比對 · 無異動:無需更動資料 顯示異動清單 日期、病房、移入/移出、床號 無異動:無需更動資料 拒絕 · 日期錯誤或超過 62 天 · 拒絕 › 選區間 拒絕 日期錯誤或超過 62 天 區間檢核 · 起日≤迄日,最多 62 天 · 伺服器(syncHandoverBeds,單一交易) › 選區間 區間檢核 起日≤迄日,最多 62 天 讀名單與當日占床 · batchDetails+occupancy · 伺服器(syncHandoverBeds,單一交易) › 逐病房、逐日比對 · 未產生名單的日期跳過 讀名單與當日占床 batchDetails+occupancy 未產生名單的日期跳過 移出:已不住該床 · 同床多列→刪除該列 · 伺服器(syncHandoverBeds,單一交易) › 逐病房、逐日比對 · 單列→清成空床 移出:已不住該床 同床多列→刪除該列 單列→清成空床 移入:在床但不在名單 · 有空床列→填入快照 · 伺服器(syncHandoverBeds,單一交易) › 逐病房、逐日比對 · 否則新增一列;重算表頭 移入:在床但不在名單 有空床列→填入快照 否則新增一列;重算表頭 core.bed_movement · 實際床軌+床、病室、病房 · 資料表 › 逐病房、逐日比對 core.bed_movement 實際床軌+床、病室、病房 platform.form_record · 每日個案交班單(逐床列) · 資料表 › 逐病房、逐日比對 platform.form_record 每日個案交班單(逐床列) 交班單表頭 · 總床數、空床數、總人數 · 資料表 › 逐病房、逐日比對 交班單表頭 總床數、空床數、總人數 回傳 log from/to 不符 一/二/三病房 讀取 刪除/清空 重算統計 圖例 使用者介面 Agent 邏輯 政策 脈絡 / 追蹤