動作
Bug #2725
進行中Task #2420: 流程
CJ/PJ/CST Normal End外的一律為Abnormal End-Refeactor程式錯誤
概述
1. CJ對應的PJ為Normal End,但是CJ是Abnormal End
2. CJ ID:CJ-1-FE51K00138-2533K005-02-00
檔案
動作
Task #2420: 流程
是由 啟仁 洪 於 約 1 個月 前加入. 於 23 天 前更新.
概述
1. CJ對應的PJ為Normal End,但是CJ是Abnormal End
2. CJ ID:CJ-1-FE51K00138-2533K005-02-00
檔案
clipboard-202505271610-dzhxg.png (18.2 KB) clipboard-202505271610-dzhxg.png | 王 振倫/Simon, 27/05/2025 16:10 |
因為有 MPSaw 與 DI 這兩種特殊線,需要多個 CST 綁定同個 CJ
而 PJ 只有一個 CST 欄位,沒辦法寫入多個 CST,如果只有一個 PJ,CST 欄位會一直被後面綁定的 CST 蓋掉
因此程式中採用的方式是,判斷如果 PJ 的 CST 與目前 Port 要綁定的 CST 不符,就 Insert 一筆新的
但因為一開始在下帳時,會先生成一筆 CST 是空的 PJ,因此該筆 CST 是空的 PJ 會一直殘留(第一個 CST 要綁定時,判斷要綁定的 PJ CST 與自己不符,Insert 一個新的,依此類推)
在榜定流程的 autoBuildCstDataDownlaodandInfo() -> rebuildBuildCstDataInfo_SAW() -> updatePJInfo_CSTID() 中