動作
Task #2866
進行中Feature #2755: 資料庫更新
Feature #2643: 將Rebuild DB功能升級為Upgrade DB的功能。
Config 完全 DB 化前,不使用 Rebuild DB 時 ECID 寫入 DB 的補處理
開始日期:
27/05/2025
完成日期:
完成百分比:
100%
預估工時:
檔案
是由 王 振倫/Simon 於 23 天 前更新
- 檔案 clipboard-202505271131-cpbwq.png clipboard-202505271131-cpbwq.png 已新增
- 檔案 clipboard-202505271136-5uu3p.png clipboard-202505271136-5uu3p.png 已新增
- 檔案 clipboard-202505271136-valr3.png clipboard-202505271136-valr3.png 已新增
- 檔案 clipboard-202505271139-tphbw.png clipboard-202505271139-tphbw.png 已新增
- 檔案 clipboard-202505271144-4rvaq.png clipboard-202505271144-4rvaq.png 已新增
原先 ECID 從 Config 寫入 DB,大多靠著 Rebuild DB 的機制
若沒有 Rebuild DB,僅有部分 ECID 有做檢查,若存在於 DB 中就不將 Config 裡的數值寫入,若不存在 DB 中就寫入 Config 的值
寫入 DB 後也一併寫入後續在程式中使用的全域變數
其他不需特別寫入全域變數的 ECID 並沒有加在這裡的流程中,因此若 Rebuild DB 未開啟,這些 ECID 就不會寫入 DB
為此補上將 ECID 寫入 DB 的流程
BC Controller\ScriptControl\App\SCAppConstants.cs 建立一個 ECID List( 需注意,ECID 定義表可能有誤,請參照 http://54.238.91.252/issues/2867 )
BC Controller\ScriptControl\App\SCApplication.cs 的 loadECDataToSystem() 方法最後補上其他 ECID 寫入 DB 的流程
※ 需注意每個 Type 定義的 ECID 與有處理過的 ECID 皆可能不同,可藉由 AI 檢查或請 AI 協助生成 List
是由 王 振倫/Simon 於 23 天 前更新
詳細變更內容可參考 Converter Type a456866d
動作