TND-223|招標資料保存與清理:暫存、換頁、當日修改及更正

原始碼查核:2026-10-12

適用範圍:招標資料頁;新增、當日修改、更正公告與第二次及後續招標。 本篇依本機來源確認;正式環境設定與資料值未經實測。

查詢關鍵字:暫存,換頁,資料清除,欄位消失,當日修改,更正公告,第二次招標,預設值,帶入,正規化,傳輸檢核,字數限制

保存不等於完成檢核

招標資料頁的上一頁、下一頁及切換頁籤會送出當頁資料。「暫存」另帶暫存旗標。新增保存先清理與套用內容限制,再寫入暫存、執行欄位檢核及其他不適用欄位清理;有錯誤訊息仍可能已保存暫存,不能用「回到畫面且資料仍在」推論可以傳輸。

模式保存位置與差異
新增及一般暫存更新招標暫存資料。重新計算與清理後再保存。
當日修改/正式資料編輯讀取目前編輯中的正式公告副本,在session保存修改;頁面隱藏一般暫存按鈕。離開頁籤不是立即把正式公告完整傳輸。
更正公告沿用更正作業的資料來源,且公告日期、公報與最有利標暫存有特殊分支,不能直接套新增日期處理。
第二次及後續招標先由續辦入口複製及重設,再進入各頁保存與檢核。前案值可能保留,也可能被當次條件清除。

常見的資料清除

  • 有底價:清除不訂底價理由。
  • 價格納入評選或權重分支改變:清除不再適用的固定費用、權重或決定最有利標子選項,詳見 TND-202。
  • 已公開閱覽是/否:清除相反分支的理由或案號。
  • 統包是/否:清除開工要件或統包確認與效益摘要。
  • 國際競圖否:清除兩項競圖確認。
  • 等標期例外否:清除適用原因。
  • 第106條否:清除駐外名稱與國別。
  • 不含資通系統:清除核心、等級及兩項經費。

第一次招標還有固定值

正規化依招標方式讀取 initTpamObject.json;只對招標次數01執行。已列入JSON的值會直接覆寫,不是只有空白才預設。例如電子報價固定最低標、非複數決標、非統包;建立合格名單清理不適用的決標與底價等欄位。後續招標不走這個第一次JSON覆寫,但仍有其他清理及驗證。

字數與bytes

後端對90天原因、閱覽案號、文號、開工理由、效益、駐外名稱另有bytes長度裁切。畫面maxlength、個別中文數計算與後端bytes不全相同;發生保存後文字變短,先對照該欄位文章,不要統一歸因為資料庫欄寬。

程式追溯

  • tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/script/common_info_script.jsp:20–64、121–132;換頁與保存路徑。
  • tps/tps-C/src/main/java/geps3/pms/tps/tpam/web/TenderManagementController.java:5923–6096、6105–6228、13230–13326、13714–13736;保存、清理、限制。
  • tps/tps-common/src/main/java/geps3/pms/tps/common/service/TenderManagementService.java:13191–13443、13466–13543;不適用清理及JSON覆寫。
  • tps/tps-common/src/main/resources/static/files/tpam/initTpamObject.json:117–244;招標資料固定值。

連動規則與相關查詢

返回招標公告導覽


Was this article helpful?