定期场景流程131
2018-01-31 17:53:36 0 举报
定期场景
作者其他创作
大纲/内容
1、投资计划表(t_tsf_invest)新增10000记录,状态为申请中
1、更新投资状态为成功(t_invest);2、更新债权状态 Status 为3 债权已转让(t_tsf_assgin_detail)3、投资满标时更新标的状态
30天后状态更新为可转让( t_tsf_invest)isLock为1
单笔回调成功
张三用户投资10000
回调成功、满标放款
优先匹配规则:1、预约还款涉及债权优先匹配、正常还款日及前一天还款的债权优先匹配2、历史散标债权优先匹配3、转让标债权次优匹配(+小规则)同类型债权,按时间优先匹配4、当日散标债权最后匹配 右边多对1:填充到100001对多:由大到小匹配多对多:由大到小匹配
5000接收本金=5000*(10000/10100)=4950.49利息=5000-4950.49=49.51接收账单=4950.49投资新标5000按上面规则
生成账单更新表借款用户(t_fixed_borrower_repayment) 投资用户:(t_fixed_user_invest_interest)5000,3000,2000
规则验证
开始随机打散10000;如5000,3000,2000
//检查是用户否今日有还款//检查用户是否今日有预约还款的标的与用户债券相同//检查用户计划中是否存在冻结本金//检查用户计划是否存在未生成账单的标的
发标 180天 14% 5000元
满标放款
发标 180天 14% 10000元审核中:(t_project)审核通过(t_tsf_bond_pool)投资计划:A 30天 12% B 50天 12.1% C 60天 12.5%(t_tsf_plan)
(t_tsf_bond_pool)表中有三个债权1、历史散标amount 为0 2、转让债权amount 为50003、新标amount 为5000
30天后本金:10000 利息:100
匹配成功后(undistributed_amount)为0
定时任务拉取转让申请
1、更新投资状态为成功(t_invest);2、更新债权状态 Status 为3 债权已转让(t_tsf_assgin_detail)
按规则从大到小金额拉取表(t_tsf_assgin_detail)的债权信息。更新字段surplus_amount 剩余金额先拉取5000中的4950.49.剩余金额为49.51处理完成后( t_tsf_apply_detail)表增加一条转让明细;5000转让本金=4950.49转让利息 =49.51转让账单=4950.49更新表(t_tsf_bond_pool)插入amount800金额到债权池更新表(t_tsf_apply )状态为1、转让中
转5000,拉取1个债权,更新5000剩余金额 为0债权状态变为 3 债券已转让5000剩余金额为49.51债权状态不变 1 债权持有
部分匹配成功与全部匹配成功规则一致未匹配成功的投资金额在表(t_tsf_invest)(undistributed_amount)字段显示
陈一用户投资 A 计划 10000
用户提申请;转让5000记录在表(t_tsf_apply)状态为0、申请中
匹配成功
1、在(t_tsf_assgin_detail)表生成三条记录为5000,3000,2000状态为0初始状态2、调用新浪,并新增投资记录(t_invest)5000,3000,2000的3、减少对应的债权债权池金额amount(t_tsf_bond_pool)5000-4950.49=49.51新标5000-5000=04、5000接收账单(4950.49)(t_tsf_assgin_detail)5、注意表字段receive_total_amount 5000,receive_amount 4950.49,interest 49.51,bill 4950.49 ,surplus_amount 0
部分匹配成功
有转让债权,且有新标优先匹配转让债权
第30天发起转让
1、在表(t_tsf_assgin_detail)新增两条债权数据分别为 5000,3000,2000状态为0初始状态2、调用新浪,并新增投资记录(t_invest)5000,3000,2000 的3、减少对应的债权债权池金额amount(t_tsf_bond_pool)4、注意表字段receive_total_amount,receive_amount,interest,bill,surplus_amount
张三账单t_invest接收账单为4950.49投资账单 为5000invest_amount=5000-4950.49=49.51t_tsf_invest 10000的total_bill_amount为5000+4950.49=9950.49
优先匹配5000随机打散 如:5000=3000,2000
投资用户所有债权回调成功
定时任务拉取投资未成功数据进行匹配(每5分钟更新一次)
本金=5000*(10000/10100)=4950.49利息 =5000-4950.49=49.51剩余账单=10000-4950.49=5049.51
陈一账单t_invest减少5000本金账单invest_amount=5000-4950.49=49.51t_tsf_invest 减少10000的total_bill_amount为10000-4950.49=5049.51
生成账单更新表借款用户(t_fixed_borrower_repayment)插入两条账单数据 (t_fixed_user_invest_interest)5000(4950.49)、投新标5000
0 条评论
下一页