原始碼查核:2026-10-12
適用範圍:招標資料頁;新增、當日修改、更正公告與第二次及後續招標。 本篇依本機來源確認;正式環境設定與資料值未經實測。
查詢關鍵字:資通系統,核心系統,資安,資訊經費,資安經費,5%,百分之五,防護需求等級,高,中,普,TPS_TECH_DEF_ONLINE_DATE
為什麼有些案件沒有這一區
頁面以 techDefOnDtBtn=1 決定是否顯示資通系統防護。建立啟用旗標時,系統以原招標公告日比對 TPS_TECH_DEF_ONLINE_DATE,並要求登入機關等於案件歸屬機關(ownershipOrgId),或為來源列出的特定機關代碼3.60、A.29.2。沒有機關、日期判斷失敗或不符條件時不啟用;已存在旗標時也不一定每次重新計算。
選含資通系統後
| 欄位 | 檢核 |
|---|---|
| 是否含資通系統 | 此區啟用時必須作答。 |
| 是否為核心資通系統 | 選含資通系統是時必填是/否。 |
| 系統防護需求等級 | 必填,高H/中M/普N。 |
| 資訊經費數額 | 必填;數額元件最大輸入長度13,輸入處移除負號、小數部分及其他非數字。 |
| 資安經費數額 | 必填,使用同類數額元件;不得低於資訊經費的5%。 |
前後端不完全等同
後端拒絕有小數位的金額,並比較5%比例。雖錯誤訊息寫「正整數」,此段未另外檢查大於0,也沒有在同段明確排除負值;不應僅由訊息宣稱所有直接送入的零或負值皆被後端攔截。
是否含資通系統改成否或空白時,新增與修改保存都會清除核心系統、等級、資訊經費及資安經費。當日修改、更正及續辦仍受歷史公告日與啟用旗標影響;本次未取得正式環境的實際上線參數值。
程式追溯
tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/template/info/techDef.jsp:1–100;欄位與啟用顯示。tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/script/common_info_script.jsp:863–915、1451–1485;金額元件及輸入整數化。tps/tps-C/src/main/java/geps3/pms/tps/tpam/web/TenderManagementController.java:2782–2794、5954–5958、6125–6129、9175–9184、14764–14769;啟用與清除。tps/tps-common/src/main/java/geps3/pms/tps/common/service/TenderManagementService.java:7750–7785;必填、小數及比例。