提前还款设计文档

提前还款需求

禅道353 财务提前还款 http://chandao.sxfax.com/zentao/task-view-353.html

1.点击“提前还款”之后,弹出提前还款确认页面(包括应还金额和期数)
2.点击“确认”之后自动插入还款金额到相应的期数下,还款人为主借款人,还款日期为当前日期。
3.逾期中的没有提前还款的功能(置灰),需先把逾期的还清

需求分解

  • 针对所有待还的借款单(有逾期的不能使用此功能,返回数据中必须有个状态记录是否可提前还款)
  • 逾期还款成功后重新刷新放款信息(如果都已经还完,状态也不能为可提前还款)
  • 满足所有以上条件下会放开提前还款按钮,点击提前还款弹出“当前应还期数和金额”信息
  • 点击确认后插入还款金额到对应的期数下面,还款人为主借款人,还款日期为当前日期(可直接调用原来接口)
  • 点击确认后后端需要再次检查是否可提前还款(防止通过非法手段调用第3条触发的接口,绕过可提前还款的条件校验)

影响范围

  • 此功能其实就是还款的一个批处理,关键控制好提前还款的权限即
  • 程序要控制好还款的前后顺序,必须从前往后一期一期来还清,不知道会对其他模块造成什么影响,但感觉会有影响

总体设计概要

  • 前端新增一按钮默认为置灰状态,通过模版渲染初始化来判断是否为可提前还款
  • 点击提前还款请求接口返回“当前应还期数和金额”相关的信息
  • 是否统计总额方便财务核对金额是否正确?
  • 确定提前还款后,新增还款记录,修改还款计划

异常情况及处理

  • 还款时候可能会抛异常,整个还款功能需要做事物处理,遇到异常及时回滚,并且提示给前端异常信息

你可能感兴趣的:(提前还款设计文档)