旁路 · 超额还款(溢缴款)

产品定义未单列的旁路流程:客户还款多缴形成溢缴款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查溢缴款余额FCSIFinancialService.queryOverFlowAmtFinancialServiceImpl端点+内部cust.overflowAmtqueryOnWayOrder(TxnType.RF) 判退款在途,返回 Refundable/Pending/Insufficient
2查可超额还款借据FCSIFinancialService.queryLoanForOverFlowRepay端点实现为 return null未实现
3申请超额还款FCSIFinancialService.applyOverFlowRepay端点实现为 return null未实现

分支清单(穷举超额还款全部分支)

出处 FinancialServiceImpl。状态 ✓活跃 / ✗空壳 / △入口断。

#分支触发条件处理出处状态
1查溢缴款余额客户查询queryOverFlowAmt:cust.overflowAmt + queryOnWayOrder(RF) → Refundable/Pending/InsufficientFinancialServiceImpl
2查可超额还款借据客户查询queryLoanForOverFlowRepay → return nullFinancialServiceImpl:330✗ 空壳
3申请超额还款客户申请applyOverFlowRepay → return nullFinancialServiceImpl:335✗ 空壳
4OFR 销账处理器afterPaymentOFR 存在(05-还款),但超额还款入口空壳 → 不由此入口触发,实际触发路径待确认AfterPaymentFactory△ 处理器在 / 入口断
5溢缴款退款退款走 TxnType.RF(refund)05-还款

缺口小结

  • 超额还款(溢缴款)仅余额查询可用;“查可还借据”与”申请超额还款”两个核心接口为 return null 空壳(FinancialServiceImpl:330/335),未实现
  • OFR 处理器在、入口断:销账侧 afterPaymentOFR 处理器存在(见 05-还款 TxnType 分流),但发起入口 applyOverFlowRepay 空壳 → OFR 不由超额还款入口触发,其实际触发路径待确认(不臆断)。
  • 溢缴款余额来自还款销账多缴部分(cust.overflowAmt,见 05-还款);退款走 TxnType.RF。若 MVP 需要”用溢缴款还款”,这两个接口需补实现。