Actions
CR #887
open
RA
[CR-074] POC-06 快發快綁真機驗證發現:快發 fastIssueAgreed 為 null 拋 NPE→500(缺陷)/CVV2 未實作(6-8)/限定通路未實作(6-9)/6-1 CRUD 缺修改刪除
CR #887:
[CR-074] POC-06 快發快綁真機驗證發現:快發 fastIssueAgreed 為 null 拋 NPE→500(缺陷)/CVV2 未實作(6-8)/限定通路未實作(6-9)/6-1 CRUD 缺修改刪除
Status:
In Progress
Priority:
P0-Urgent
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Story Points:
Description
【發現情境】POC-06 信用卡快發快綁(On-line)真機驗證(2026-10-24,card-service 8096;品質 card 156 測 0 失敗)。
通過:6-4 卡號與效期產生、6-5 核准序號、6-6 三要素開卡、6-7 行動支付綁卡。以下為缺口/缺陷/待驗證:
【缺陷:快發 fastIssueAgreed 為 null → NullPointerException → 500】
- POST /cards/{cardId}/instant-issuance 未帶
fastIssueAgreed時拋 NPE(CardController.java:158:「Cannot invoke Boolean.booleanValue() because fastIssueAgreed() is null」),回 500 CC-PLT-5000。 - 應為 400 並帶明確訊息(或給預設值)。此為真缺陷,非環境問題。
- 補充:帶
fastIssueAgreed=true時流程正確(三要素驗證通過、條款生效);本次因該卡已綁 APPLE_PAY 而回 422 CC-CARD-1004(重複綁定,防重複為正確行為)。
【6-8 CVV2 未實作】
- 需求:查詢卡片資訊時卡號、效期正確,且 CVV2 線上產生且不儲存(驗收標準要求以資料庫掃描佐證)。
- 現況:card-service 程式 grep
cvv/cvv2完全無結果——連產生都沒有,亦無 DB 掃描佐證。卡號(遮罩)與效期查詢則正確。
【6-9 限定通路交易未實作】
- 需求:限定通路(如買機票)才可交易,其他通路拒絕。
- 現況:card-service 與 authorization-service 皆查無「限定通路/通路控管」邏輯或參數。
【6-1 辦卡參數設定未實作】
- card-service 無任何 PUT/DELETE(修改/刪除未實作),與 POC-02 2-1、POC-03 3-1、POC-05 5-1 為同一型態缺口(第四例)。
- 需求之七類參數(認同代號、卡片中文名稱、發行品牌、卡等、票證、版面、快發設定)與權限管理介面未見。
【待驗證(非缺陷,缺實測)】
- 6-2「舊戶→線上核准/新戶→線上收件」之分流規則未建構兩種身分實測(CreditReviewPort 機制存在,本次僅測一般核准路徑 RECEIVED→REVIEWING→APPROVED)。
【交付】docs/09-demo/poc-06-card-issuance/(overview+6-1~6-9);證據 docs/08-evidence/POC-06_*;poc-flows/POC-06 已標「已驗證(部分)」。
Actions