From 524eea3312ebc07fd6e1dc94594d33c6a69d5ef5 Mon Sep 17 00:00:00 2001
From: curtis <curtis@i-mps.com>
Date: 星期二, 31 三月 2026 09:32:51 +0800
Subject: [PATCH] fix: 型別更新 1) 新增 TShape, TMemo, TMenuItem, TImageScrollBox 2) 理清 Delphi 相依使用: IISUnit, MPSBarcode, IISImageProcess 3) 方法說明/Mermaid 生成

---
 reassemble/CB_IMGPSScanImp.docmod.pas |   41 +++++++++++++++++++++--------------------
 1 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/reassemble/CB_IMGPSScanImp.docmod.pas b/reassemble/CB_IMGPSScanImp.docmod.pas
index d484a01..4fc67ad 100644
--- a/reassemble/CB_IMGPSScanImp.docmod.pas
+++ b/reassemble/CB_IMGPSScanImp.docmod.pas
@@ -1,11 +1,12 @@
 { ==============================================================================
-  方法名稱:OldCasetoNewCase
-  引用相依:LoadFromFile, SaveToFile
-  方法描述:將舊系統格式的案件文件份數轉換為新系統規則。方法會載入案件的文件目錄
-            清單 (CaseDocNo.dat),並解析由全域變數傳入的舊案文件編號與名稱清單(以
-             Tab 字串傳遞)。流程中會針對每個目錄編號統計其在舊資料中的出現次數,並
-            將統計後的份數結果更新至 CaseDocNo_Copies.dat 檔案中,以完成歷史資料
-            的規格對接。
+  方法名稱 : OldCasetoNewCase
+  引用相依 : FC_DocNoList, FC_DocNameList, CaseDocNo_Copies.dat
+  方法描述 : 【將舊案資料結構標準化】
+             1. 讀取:載入舊案實體目錄清單。
+             2. 解析:從網頁傳入的 Tab 字串中解析該案件應有的文件結構。
+             3. 統計:比對實體目錄與指令,計算每一類文件的正確份數。
+             4. 修正:將統計結果寫入 CaseDocNo_Copies.dat,完成歷史案件到新版
+                份數管理規則的對接。
 ============================================================================== }
 Procedure TCB_IMGPSScanX.OldCasetoNewCase(CaseID:String); //將舊案份數轉成新規則
 var
@@ -78,15 +79,13 @@
 
 
 { ==============================================================================
-  方法名稱:ErrFormtoCurrentForm
-  引用相依:LoadFromFile, FileExists, RenameFile, SaveToFile, MoveFile
-  方法描述:修正案件中歸類錯誤的表單代碼及其關聯檔案。邏輯如下:
-            1. 取得錯誤與正確表單對應的文件編號。
-            2. 遍歷案件下的所有文件目錄,載入各目錄的影像索引檔 (Context.dat)。
-            3. 識別檔名中包含 EFormID 的影像,執行實體重新命名並更新索引。
-            4. 若該目錄編號與錯誤文件編號一致,則會執行 MoveFile 搬移整個目錄至新
-            路徑,並同步更新總文件清單 (CaseDocNo.dat),確保影像與分類資訊的一致性
-            。
+  方法名稱 : ErrFormtoCurrentForm
+  引用相依 : FileName2FormCode, StringReplace, MoveFile
+  方法描述 : 【修正歸類錯誤的表單】
+             1. 重新命名:遍歷影像索引,將檔名中錯誤的 EFormID 替換為正確的 CFormID。
+             2. 目錄搬移:若該文件目錄名稱包含錯誤編號,則執行實體 MoveFile 搬移至
+                正確目錄名下。
+             3. 索引同步:同步更新 CaseDocNo.dat 與各目錄的 Context.dat 檔案。
 ============================================================================== }
 Procedure TCB_IMGPSScanX.ErrFormtoCurrentForm(CaseID,EFormID,CFormID:String);//將舊案的錯誤FormID改正確的FormID
 var
@@ -140,10 +139,12 @@
 
 
 { ==============================================================================
-  方法名稱:SetRecordEditedDocDir
-  引用相依:FileExists, LoadFromFile, SaveToFile
-  方法描述:記錄案件中曾被異動(新增或刪除)的文件目錄。將目錄名稱存入 EditedDocDir
-            .dat,以便後續判斷哪些內容需要同步上傳或重新計算。
+  方法名稱 : SetRecordEditedDocDir
+  引用相依 : EditedDocDir.dat
+  方法描述 : 【記錄異動的文件目錄】
+             維護 EditedDocDir.dat 檔案。當文件目錄被新增 (A) 或刪除 (D) 時,
+             即時更新此清單,作為後續判斷哪些目錄需重新計算 OMR 或同步至伺服器
+             的依據。
 ============================================================================== }
 Procedure TCB_IMGPSScanX.SetRecordEditedDocDir(Mode:Char;CaseID,DocDir:String);  //記錄被異動的文件目錄  'A:加入D:刪掉'
 var

--
Gitblit v1.8.0