查詢關鍵字:採購資料、標案案號、標案名稱、目前操作、招標次數、公告序號、採購資料儲存、顯示值與實際儲存值
適用範圍與模式
適用新增(含第二次及後續招標)、當日修改及更正公告。各欄位的個別差異見本頁籤其他文章;本篇說明共用資料流。
欄位與檢核
| 欄位 | 顯示、填寫、檢核與連動 |
|---|---|
標案案號、標案名稱tenderCaseNo、tenderName | 詳 TND-101/TND-102。更正與當日修改且公告序號不為01的名稱使用文字顯示;仍須沿用案號/名稱專篇的後端規則。 |
目前操作、招標次數、公告序號method、operation、tenderSq、tenderUpdateSq、fkPmsTenderWay | method 為空表示新增,modify 表示當日修改,correct 表示更正。新增也可能是第二次以上招標,因此 tenderSq 與 tenderUpdateSq 必須分開看:前者控制前案採購、複製前次巨額效益檔等;後者控制部分修改欄位是否保留原公告限制。 |
| 採購資料儲存 | 新增表單送 createTenderNew_buy_info,由暫存主檔及招標暫存檔合併本頁資料;當日修改/更正送 modifyTender_buy_info,先取 session 的 tenderInfo,無 session 才取正式資料。修改畫面隱藏本頁暫存鈕,頁籤切換仍會送出。 |
| 顯示值與實際儲存值 | 金額元件、機關查詢、標的分類及協定元件會把畫面結果寫入 hidden 欄位;例如標的分類畫面輸入 CPC 代碼,儲存時再查主檔轉成外鍵。不能只根據 HTML hidden 判斷該欄位不供使用者填寫。 |
儲存時可能改變其他資料
新增儲存比較辦理方式的新舊值,若辦理方式變更,會清除領標收費相關帳戶識別、戶名及押標金帳戶申請關聯。修改分支另呼叫正式資料整理、clearSurplusField 與 clearDataExtension,再回存 session;不適用欄位可在此階段被清掉。各欄位文章會列出直接相關的清理條件。
新增使用暫存 DB、修改使用 session/正式來源,是保存路徑的差別;完整檢視與傳輸仍會執行跨頁規則。畫面能顯示或暫存成功,不代表已通過完整檢核。
第一次與後續招標的正式資料整理
validateAllAttributesForFormal 先做分類清理及預設值處理;tenderSq 不為 01 時即返回。只有第 1 次招標會再讀 initTpamObject.json,依方式覆寫 buyInfo/info/var/other 指定欄位,這個判斷不另外排除當日修改或更正。例如方式 2/12 會清空舊協定欄位並將商業財物設否,方式 5 清除不適用的工程、預算及其他資料,方式 12 固定第 99 條、公報、英文公告為否。後續招標仍會執行前段及其他共同清理,不能把未套 JSON 預設值解讀成所有資料均保留。
原始碼索引
tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/buyInfo/tenderBasic.jsp:17–28
tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/buyInfo/common_buy_info_script.jsp:113–121
tps/tps-C/src/main/java/geps3/pms/tps/tpam/web/TenderManagementController.java:5261–5398、5651–5720、5893–5910
tps/tps-common/src/main/java/geps3/pms/tps/common/service/TenderManagementService.java:13220–13543
tps/tps-common/src/main/resources/static/files/tpam/initTpamObject.json:2–116、313–448
依 GEPS3 原始碼整理,檢視日期:2026-10-12;外部參數與主檔的實際值須由所列入口查詢。