原始碼查核:2026-10-12
適用範圍:招標資料頁;新增、當日修改、更正公告與第二次及後續招標。 本篇依本機來源確認;正式環境設定與資料值未經實測。
查詢關鍵字:公告日,機關自定公告日,招標公告日,原公告日,90天,九十天,工作天,更正公告,當日修改,採購預告,採購級距
三種日期用途不同
- 機關自定公告日/公告日:本次公告的日期輸入。不是更正且公告次數01時,標示機關自定公告日;其他情況標示公告日。
- 原招標公告日期:更正公告或公告次數不為01時顯示,為唯讀參考。
- 採購預告公告日期:符合既有有效採購預告且不是電子報價方式時顯示,從預告資料帶入。
日期怎麼檢核
| 情境 | 限制 |
|---|---|
| 一般新增、公告次數01的當日修改 | 不得早於系統計算的公告日下限;程式容許等於下限,雖然部分訊息使用「晚於」。 |
| 更正公告、公告次數不為01的當日修改 | 本次公告日須等於系統計算的預設公告日。 |
| 公告日距檢核日超過90天 | 需填原因;畫面最多30個字元,後端另有90 bytes的裁切。 |
| 一般日期條件 | 必填、不可為過去日期,並檢查工作日。 |
下限與預設日期取決於是否刊登公報、公告日計算工具與行事曆。實際工作日和生效設定須以環境資料確認;本文不把「永遠今天」或「永遠下一工作天」當成固定規則。練習區另有公告日規則與假日檢核開關,可能改為提醒。
改日期會連動什麼
新增暫存通常同時更新本次公告日與原招標公告日,更正模式除外;修改流程只有當日修改且公告次數01時同步更新原招標公告日。新增保存依本次公告日重算採購級距,修改保存依原招標公告日計算。小額採購、開工要件及資通系統啟用規則也使用公告日期,不能只改畫面日期而忽略其他頁籤重新檢核。
日期不再超過90天時,後端會清除原先的90天原因。第二次招標也要重新符合當次日期限制;前案的日期與原因不能直接視為可沿用。
程式追溯
tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/template/info/targetDate.jsp:26–71;標籤、90天原因與唯讀日期。tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/script/common_info_script.jsp:938–1010;日期元件、預設與90天顯示。tps/tps-common/src/main/java/geps3/pms/tps/common/service/TenderManagementService.java:7633–7796;日期檢核及練習區開關。tps/tps-C/src/main/java/geps3/pms/tps/tpam/web/TenderManagementController.java:5971–5973、6049–6068、6083–6088、6181–6203;保存與級距。tps/tps-common/src/main/java/geps3/pms/tps/common/util/TpamUtil.java:1075–1082;清除不適用原因。