Project

General

Profile

Actions

Requirement #412

open
RA QA

[POC-10] 市區停車

Requirement #412: [POC-10] 市區停車

Added by Redmine Admin 9 days ago. Updated 1 day ago.

Status:
In Progress
Priority:
P0-Urgent
Assignee:
Start date:
10/17/2026
Due date:
% Done:

50%

Estimated time:
Story Points:

Description

驗收項目

項目 內容
客戶選擇理由 本行客製化必要業務
交付批次 R2
涉及服務 party / rewards
對應 FR ISS-2.1
逐項情境數 5
WBS 階段 Phase-7 測試與 POC 驗收
Owner QA/QC Agent

來源:BRD-004 POC 驗收情境清單;任一情境未通過 → G5 不得放行。

RA Updated by Redmine Admin 9 days ago Actions #1

落地狀態評定:In Progress

項目 內容
項目 市區停車
批次 R2
涉及服務 party / rewards
對應 FR ISS-2.1
情境數 5

判定依據

  • 查無服務目錄(party)
  • 查無服務目錄(rewards)
  • POC 需依 BRD-004 逐情境 DEMO/API 演示;未演示前不宣稱通過

★ 評定規則見 GOV-008 §16。

RA Updated by Redmine Admin 9 days ago Actions #2

落地狀態評定:In Progress

項目 內容
項目 市區停車
批次 R2
涉及服務 party / rewards
對應 FR ISS-2.1
情境數 5

判定依據

  • 查無服務目錄(party)
  • 查無服務目錄(rewards)
  • POC 需依 BRD-004 逐情境 DEMO/API 演示;未演示前不宣稱通過

★ 評定規則見 GOV-008 §16。

RA Updated by Redmine Admin 1 day ago Actions #3

【POC-10 市區停車:現況與場域模擬器(2026-10-24,#A-370)】
① 現況:仍「待場域/卡組織」;本日盤查發現我方亦有欠帳——BRD-004 §3.10 之 10-1 身分參數(日月限次/限時數/達月限簡訊)/10-2 十組停車場參數/10-3 資格名單產出(消費門檻篩選)在 cardcore 尚未實作(現僅 party 之 PARKING 貼標+rewards 紅利折抵可复用)。已列 GAP-002 欠帳。
② 場域端:取得 parking-aps-server(TypeScript/Express,in-memory)——GET /api/v1/parking/ticket/{plateNo}/POST /api/v1/payment/verify-card-discount/POST /api/v1/payment/confirm-checkout(回 gateRelease+15 分緩衝)/POST /api/v1/parking/reset;npm test 33 測全綠(本機實跑,非採信 README)。
③ 限制(不得假綠):付款為 Mock;文案「已成功介接 NCCC」須改 SIMULATED;金額單位為「元」(cardcore 為「分」);無車牌↔卡號對應;5 家銀行規則為他行範例。
④ 後續四步(待米粿核定再動):preflight(確認展示腳本)→ SCS 規格 → 接線(party 資格/rewards 折抵)→ 真機驗證。
⑤ 對外:GAP-001 §4.1 已改口徑,向 BEAM 業務要「同意模擬場域展示+卡別資格口徑」。

RA Updated by Redmine Admin 1 day ago Actions #4

【SCS-027 市區停車優惠規格(草案 0.1)已完成——只出規格、未寫程式(2026-10-24,#A-371)】
① 交付:docs/07-scs/SCS-027_市區停車優惠程式設計規格.md——4 實體/4 表/7 端點草案/資格判斷七步/10-5 轉折抵 fail-closed/場域模擬器接線(gateway 注入、不 fork,D-039)/去識別化+SIMULATED 硬性要求/9 項測試規劃。
② 工時估算(有依據,以本專案實際 commits 為錨):合計 4.5–5.5 人日;最小演示集(略過名單批次)2.0–2.5 人日。
③ Preflight 四項發現:a) cards 表有 bin+product_code(卡別可判);b) posting 交易查詢無「綜所稅」類型(tx_type 11 值)→ 10-3 門檻會算錯;c) rewards 兌換端點可承載 10-5;d) common-batch BatchJob 可承載名單批次。
④ 四項口徑待裁定(裁定前不得動工,GOV-003 條件 9):C-1 免費時數(BRD 2h vs 模擬器 3h)/C-2 卡別清單不一致/C-3「排除綜所稅」無資料模型(建議新增 tx_type=TAX_PAYMENT)/C-4 累計檢核語意。
⑤ 未做(如實揭露):任何程式/遷移/端點/接線;C-3 若採新增 tx_type,其對 posting 全鏈影響尚未評估(未計入估時)。

RA Updated by Redmine Admin 1 day ago Actions #5

【POC-10 後端實作完成(2026-10-24,#A-372)】四項口徑經米粿核准(D-040),後端已落地並驗證:
① party-service:V7 四表+純領域七步判定(ParkingEntitlement)+6 端點(場域清單/維護、政策維護/查詢、名單批次/查詢、資格判斷+登錄,冪等鍵 siteId+plateNo+entryAt)。
② posting-service:V13 新增 tx_type='TAX_PAYMENT'(動態取 CHECK 約束名重建,含 TAX_PAYMENT)+ GET /accounts/{id}/spend-summary(半開區間、排除稅費)。
③ 契約:gen_openapi.py 補 7 路徑+9 schema(123→130 端點、0 錯誤;非手改 yaml)。
④ ACL:SAD-002 §5 party→posting 改 S;gen_service_acl.py 已放行 cc-party-service。
⑤ 種子:ops/local/init/oracle/13-dev-parking-seed.sql。
⑥ 規格:SCS-027 → 1.0(§10.1 偏離 7 項、§11 裁定、§12 實際工時 ≈2.0 人日)。
【驗證】party 95 測 0 失敗(停車 24 測)/posting 91 測 0 失敗(消費彙總 4 測),皆 Testcontainers 真 Oracle。
【仍缺】WebUI 停車頁、場域模擬器 gateway 接線(去識別化+SIMULATED)、達月限簡訊發送、10-5 實際扣點 → 追蹤於 CR-065(#848)。

Actions

Also available in: PDF Atom