Task #2617
已結束Task #2420: 流程
Task #2522: 收板機/投板機CJ/PJ同步
將 Timer 變更為單獨的,並逐一檢查多Port,新增預約機制
100%
概述
變更內容:
1. 原本設計的流程是將 Timer 建在左下角顯示 ES22 的 LD/ULD Port Data 的畫面中,後續討論後,為了避免可能同時將一個 CJ 綁定到多個 CST 的問題,更改為單一 Timer 逐一掃 Port 的形式
2. 因為有些 LD ULD 串線的設備容量較大,有可能 LD 都已經流完,ULD 的 CST 都還沒上 Port,討論後流程改為預約的方式:
2-1. ULD 的 ACJID 與 HACJID 新增欄位:LDPROCTIME,格式是 DateTime,可以 Null
2-2. 當 LD 進入 PROC,且 ULD 找的到與 LD 對應的 CJ,並且狀態為 Queue,則將 ULD 中該 CJ 的 LDProcTime 設定為當下的時間並寫入 DB
2-3. 當 ULD 有 Port 進入 MAPE 狀態時,檢查是否有狀態在 Queue,且 LDProcTime 不為 null 的資料,如果有就找 LDProcTime 最早的 CJ 進行綁定
是由 王 振倫/Simon 於 約 2 個月 前更新
· 已被編輯
※ 此版本需 Rebuild DB
檢查項目( 如果有機會的話,因為是直接上線,不是測試,除了 1、2 以外,其他的若有機會再確認即可 )
1. 檢查資料庫的 ACJID 與 HACJID 是否有新的欄位 LDPROCTIME
2. 左下角 ES22 畫面的檢查( 若是 Converter 作為 ULD 機種,則顯示 LD,反之亦然 )
3. 當 LD 進入 PROC 時,確認與 ES22 對應的 CJ 的 LDPROCTIME 是否有被設定,設定值會是當下的時間
4. 若有多個 CJ 的 LDPROCTIME 已被設定,當 ULD 的 CST 狀態切換為 MAPE 時,將會綁定 LDPROCTIME 最早的 CJ
已平展至 Converter/ULD