旁路 · 超额还款(溢缴款)
产品定义未单列的旁路流程:客户还款多缴形成溢缴款(
cust.overflowAmt),可查询余额、退款,或用于偿还其它借据。图例与服务名映射见 00-总览。
时序
sequenceDiagram autonumber actor C as 客户 participant App as 客户端 H5 participant FCS as FCS 账务 C->>App: 查溢缴款余额 App->>FCS: queryOverFlowAmt Note over FCS: 查 cust.overflowAmt + queryOnWayOrder(RF 退款在途) 判状态(内部闭环) C->>App: 查可用溢缴款还款的借据 App->>FCS: queryLoanForOverFlowRepay Note over FCS: ✗ return null 未实现 C->>App: 申请超额/溢缴款还款 App->>FCS: applyOverFlowRepay Note over FCS: ✗ return null 未实现
接口落地
| # | 业务步骤 | 服务 | 真实接口 | 类型 | 现状 | 说明 |
|---|---|---|---|---|---|---|
| 1 | 查溢缴款余额 | FCS | IFinancialService.queryOverFlowAmt(FinancialServiceImpl) | 端点+内部 | ✓ | 查 cust.overflowAmt;queryOnWayOrder(TxnType.RF) 判退款在途,返回 Refundable/Pending/Insufficient |
| 2 | 查可超额还款借据 | FCS | IFinancialService.queryLoanForOverFlowRepay | 端点 | ✗ | 实现为 return null,未实现 |
| 3 | 申请超额还款 | FCS | IFinancialService.applyOverFlowRepay | 端点 | ✗ | 实现为 return null,未实现 |
分支清单(穷举超额还款全部分支)
出处 FinancialServiceImpl。状态 ✓活跃 / ✗空壳 / △入口断。
| # | 分支 | 触发条件 | 处理 | 出处 | 状态 |
|---|---|---|---|---|---|
| 1 | 查溢缴款余额 | 客户查询 | queryOverFlowAmt:cust.overflowAmt + queryOnWayOrder(RF) → Refundable/Pending/Insufficient | FinancialServiceImpl | ✓ |
| 2 | 查可超额还款借据 | 客户查询 | queryLoanForOverFlowRepay → return null | FinancialServiceImpl:330 | ✗ 空壳 |
| 3 | 申请超额还款 | 客户申请 | applyOverFlowRepay → return null | FinancialServiceImpl:335 | ✗ 空壳 |
| 4 | OFR 销账处理器 | — | afterPaymentOFR 存在(05-还款),但超额还款入口空壳 → 不由此入口触发,实际触发路径待确认 | AfterPaymentFactory | △ 处理器在 / 入口断 |
| 5 | 溢缴款退款 | 退款 | 走 TxnType.RF(refund) | 见 05-还款 | ✓ |