联合贷贷款农行多品申请和还款流程
2022-01-26 15:42:08 3 举报
登录查看完整内容
为你推荐
查看更多
联合贷贷款申请和还款流程
作者其他创作
大纲/内容
银行回调成功生成对应的还款计划文件
执行分单接口分单给银行
通知银行,等待银行推送当日应收款文件
存放路径10.5.9.8下面的ulabc/down/5.还款结果 payResultFile_20210528 1成功总笔数|2成功总金额 1贷款合约号|2身份证号|3客户姓名|4账单号|5账单日期|6账单总额|7状态|
执行推送支用申请接口
执行解析还款计划文件接口
执行生成还款文件并发送给银行接口
执行解析核心系统还款计划罚息,并更新联合贷还款计划接口
/abcTask/repaymentFile①先去ftp服务器上下载对应的当天应收款文件,调用/abcApi/repaymentFile②下载成功后开始解析入库,如果实际数量等于返回数量才解析入库③银行当天的应收款文件,把还款日为当天的直接放入当天应收款表,即uldzreceivable (当天应收款表)新增的时候要判断,当前应收款有没有支用申请,有的才保存如果当天有罚息.getOdfee().compareTo(BigDecimal.ZERO) == 1 则修改loancontractinfo (联合贷合同表(支用后))setContractStatus(\"逾期\");最后保存数据④还款日不是当日的则根据贷款合同号和批次先查询到当天应收款的数据,然后进行更新处理,逻辑同新增,最后更新数据
农行的调用多品的接口
/commonTask/coreRepaymentPlanAnalyze①查询repayment_plan(核心系统还款计划表)更新日期为今天的,应还等于实还的数据②循环更新更新还款计划表(clamortizationplan、slamortizationplan)的还款状态为已还③更新uldzreceivable (当天应收款表)实际扣款日期为当前时间是否生成还款申请为true
把贷快流水号发给银行,等待银行发送还款回复文件
接收到文件执行当天应收款解析接口
存放路径10.5.9.8下面的ulabc/down/还款计划文件 payPlanFile_20210528 1贷款合约号|2身份证号|3客户姓名|4期次|5还款日|6本期还款金额|7本金|8利息|9余额|
/abcTask/pushMenu①查询银行信息,获取对应的推送规则,推送规则是后台配置好的②查询出ul_waitapplication (待推单表)未推送(状态为1)的单子和推送失败(状态为5)的单子③循环推送给银行,最关键的一步是getAbcSubmitEntity组装银行所需的支用申请参数,这个里面有各种字段,以及影像件的下载,就不一一详细说明了,需要的时候可以阅读代码组装完参数调用/abcApi/abcSubmitSettlement发送对应的请求④银行返回调用结果,更新ul_waitapplication (待推单表)、ulapplication (联合贷申请数据表)二张表的数据,推送时间,推送状态,失败的话有失败原因
/commonTask/submenu①去ul_waitapplication (待推单表)查询未分配的单子,即银行id为空,并且创建时间是今天的②查询出启用的银行③循环所有的未分配的单子,根据规则匹配银行,判断银行的轮次、优先级、权重进行匹配分单
End
/abcTask/parsePayPlanFile①先去ftp服务器上下载对应的还款计划文件,调用/abcApi/parsePayPlanFile②读取解析数据,循环批量保存数据到 jlamortizationplan 还款计划表(80%贷款额结算利率)中③根据还款计划取出所有的合同号,根据合同号查询ulloan (放款表(支用申请表)),获取所有的放款信息根据合同号查询ul_loancontractinfo (联合贷合同表(支用后))获取信息,后面生成埋点信息的时候要用到这二个④循环所有的合同号,生成凭证流水,即往voucher_flow_info 凭证流水信息插数据,生成埋点ABC001
存放路径10.5.9.8下面的ulabc/down/3.还款试算 preFile_20210528(当日应收款)1总笔数|2总金额 1贷款合约号|2身份证号|3客户姓名|4期次|5账单号|6账单日期|7账单总额|8本金|9利息总额|10正常息|11正常息欠息|12罚息|13罚息欠息|14复利|15复利欠息|
执行当天应收款生成凭证接口
/abcTask/repaymentTodayFile①根据银行id查询当天的应收款数据②生成凭证流水,即往voucher_flow_info 凭证流水信息插数据,生成埋点ABC002
执行解析还款回复文件,入库还款回复表接口
Start
/abcTask/repaymentFileGenerate①取uldzreceivable(当天应收款表)实际扣款日期为当天的数据②循环查出来的,组成文件需要的格式 ReadyFile ,通过调用/abcApi/repaymentFileGenerate发送给银行③执行完之后,可以检查0.5.9.8下面的ulabc/send/下面是否有对应的readyFile_当天的日期文件
长城推送MQ队列消息
推送成功是把对应的数据保存到ul_contractinfo(核心合同原数据表)、ul_waitapplication (待推单表)、ulapplication (联合贷申请数据表)三张表中,推送完成后,可以根据合同号查询三张表中的数据是否正确,其中核心合同数据表的数据七天后会存入ul_contractinfo_history (核心合同原数据表归档表)
监听MQ消息的主要实现逻辑在类AcceptInfoServiceImpl中
/abcTask/reimbursementFile①先去ftp服务器上下载对应的还款回复文件,调用/abcApi/reimbursementFile②解析文件,根据贷款合约号,账单号,实际扣款日期(昨天),校验标识(0)查询当天应收款③生成还款回复,即往uldzreply表中插入数据,更新当天应收款的状态④查询ulprepayment 提前结清还款(试算)表是否有提前结清的单据,如果有,则更新type为1⑤如果还款回复文件返回的状态是结清,则更新jlamortizationplan 还款计划表的还款状态为已还⑥生成相应的凭证,即往voucher_flow_info 凭证流水信息插数据,逾期罚息的埋点是ABC004-1和ABC004-2,罚息的埋点是ABC004-1和ABC004-3,正常的埋点是ABC004-1
是否推送成功
收藏
收藏
0 条评论
回复 删除
下一页