分期还款服务(步骤5)-冲抵开发流程图
2020-01-17 10:02:46 0 举报
分期还款服务(步骤5)-冲抵开发流程图,支持手动还款、自动还款、逾期还款、一次性提前结清,服务高可用、业务具有高容错性
作者其他创作
大纲/内容
开发人员处理
否
事务回滚
轮询冲抵消息
数据轮询规则:1、每隔1分钟的第49秒执行一次。数据轮询条件:1、消息状态为『冻结成功』。
是否成功
冲抵开发流程
还款服务
是
原子性事务:1、执行冲抵2、更新消息状态3、保存冲抵记录4、更新还款状态5、更新期供状态6、保存通知消息
开始
异步邮件通知开发人员(带上惟一标识及业务标识)
并行
数据库
*按照分期服务费、利息、本金、滞纳金(违约金)和罚息的顺序依次冲抵,保存每次冲抵记录,在前一项冲抵完成后才能进行下一项的冲抵。*更新冲抵消息状态为『已冲抵』。*如果是最后一期结清或者还款方式为『一次性提前结清』,设置还款订单状态为『已还』*根据还款类型更新期供状态:1、正常还款:当前整期结清,设置当前期供状态为『已还』,否则设置为『未还』。2、逾期还款:当前整期结清,设置当前期供状态为『已还』,否则设置为『逾期』。3、一次性提前结清:冲抵成功,设置所有期供状态为『已还』,否则将所有状态为『还款中』的期供状态设置为『未还』,如果更新无异常且所影响的行数=总期数-已还期数则成功,否则视为失败。*注意通知消息内容以冲抵实际情况而定。
结束
0 条评论
下一页