00:00
好,那我们前面分析过了,我们已经生成了还款计划列表了,还款计划列表里面的每一笔还款计划呢,有本金利息和这个总金额呢,都需要根据回款计划的和来计算,所以呢,那我们在真正的完成还款计划列表的所有的数据填充之前呢,要先把回款计来列表它算出对不对,然后因为回款计来列表给再算其余的数据,那这样的话呢,我们就看一下这个外的这个方法,那这个return外的这个方法呢,它有三个参数,其中的land item ID和land这两个参数比交好吧,直接传出来就行了,那么这个呢,是一个建值,对,它对应的呢,是还款计划的啊这个ID和还款的期数对吧,期数是件,然后还款计划的ID呢是值,所以呢,我们得先把这个参数组备好,然后呢,咱再来写这个return这个方法,那所以在调用return这个方。
01:00
之前也就是说咱们要在这个地方去调用啊,那么在这个之前咱们就应该去准备一下咱们需要的这个参数了,那么这个参数怎么准备呢?我们从LA参在里面,因为我们要的是它的ID和期数的这样的一个对照,对吧,所以它的I肯定是从这个里面能拿到了,对吧?啊,就是所有的还款计划的ID啊,所以呢,从这个蓝啊对里面呢,我们通过通过stream,通过stream里面的这个collect啊,因为我们要生成集合,所以通过这个class方法,那这个class方法呢,里面有一个就是LA,我们可以这样去写,它有一个那个collectors collectors,有一个叫做too much的一个方法,我看一下啊,Collect collectors第to map,好,就这个方法。
02:00
这个方法呢,可以根据啊,就是我们的需要从line list里面获取到相应的属性,然后把这个列表里面的相应的属性拿到,直接把列表里所有的数据的对应的属性放在一个集合当中,然后这个集合呢,可以用键值的组成,键值和值我们都可以自己去读,所以呢,在这个地方呢,我们的键是什么呢?我们的呢就是。啊,Land我想一下啊,我们的键呢,就是我们的这个return这个这个类里面的那个period的,所以呢,这款是LA,我们要取那个列,所以我们这边呢,用LA的小去取叫land里面的那个period的那个列盖着。Current period,这个呢是作为map的键,这个to map方法它就说两个参数,第一个参数是map当中的键啊,然后这个map当中的键哪来呢?最后这个集合当中来,这个集合当中的每一条记录都是这个map当中的每一条记录的键,然后最后呢,由集合当中的所有的记录组成了我们最终的这个map,对吧?啊好,然后接下来呢,第二个就是还是land return。
03:20
L return里面的什么呢?ID啊ID好,这样的话呢,我们就组成了一个键和值的成一个对,然后最终呢,我们形成这么一个集合,这个集合呢,就是由这里面的每一条集路的这个键和直对组成的这么一个最终的集合,那它呢,我们把它放在。一个麦克里面去,一个麦克里面去,然后这个麦克呢,啊是IN7和long啊,中间是这样这样两个,然后这一块呢,我们就写land,还有所以呢,这个就是刚才我们的那个生活回款计划列表里面需要的这么一个建入参数啊,这块呢是生成期数和嗯还款记录。
04:14
这ID对应的减值对集合啊,所以呢,这个呃拉这个ma呢,我们就生成了,生成了之后呢,我们来呃去看一看刚才的这个怎么去调。这怎么去调呢?这个注意这个回款计划呢,是针对针对某一某一笔投资的尾款计划啊,然后呢,在上面这块我们要调的话呢,我们现在能够根据已知的条件能够获取的数据呢,是所有的投资记录,因为我们已知的条件呢,嗯,是烂的,中间这个地方我们已知的条件是烂的,通过标的我们能够获取到的是所有的投资记录,现在我们刚才那个要写的方法呢,是异笔投资记录的汇款,所以我们呢,就先获取所有的投资记录,再便利这个投资记录,然后调用来就方了,这可理解吧,好,那所以呢,接下来就是。
05:33
获取当前标的下的所有的已支付投资,就这个流程,然后呢,第一个呢,就是因为我们要创建所有的回款记录嘛,所以先把所有的回款记录呢,也先创建一下,然后真正刚才那个方法呢,就是在这个地方就要用啊,所以呢,创建所有投资的所有回款记录的列表,那我们就new一个aray list,然后这面呢是回款记入这里边啊,所以是land item return,好那我们呢,把这个land item return前面我们说了,我们想让它叫这个名字叫做land item return or对吧?啊然它加过来,然后这块呢,比如说我们也用电行接口电的方式,好那这样的话,我们就先把最终我们要得到的有所有规划列表的这个呃对象创建。
06:33
出来,那么创建出来之后呢,我们就先再来获取当前的这个标题下面的所有的投资记录,那就是烂的。啊烂item service啊,然后点select的白烂来,就是之前我们曾经写过一个方法,那我们把这个land传进来,点get ID,然后呢,之前我还说必须得是已支付的投资,对吧,这样的话呢,我们就要把所有的这个投资记录呢,给它创建出来了,叫land item类,好获取当前标记下的所有的已支付的投资,然后将来呢,我就便利这个投资列表,那便利这个投资列表的过程,你们for for一直啥都行哈,比如说呢,我们可以land item点类,对都行哈,这样for这样也行哈,好,然后呢,在这个地方呢,我们拿到这个land item,拿到land item之后呢,啊,我们呢,其实就可以调用刚才的那个方法了,刚才那个方法叫什么?叫个re return。
07:45
West,好,我们来调用一下this.return west这里面呢,它这个上参数第呢是land atd,所以呢,我们就通过刚才拿到的那个land的itemd啊get ID对吧?然后第二个参数呢,就是刚才我们组装的那个参数啊,帮助我们去呃建立还款这个计划和回款计划和关联关系的这么一个纳集合,然后第三个参数呢,我们这个里面呢,需要一些烂的里面的一些属性数据什么的,那我们就把这个烂的呢直接传过去,传过去之后呢,最终啊,如果一人计算好了,我们呢,就会得到一个land return list这个呢,就是我们得到的某一个投资下面的所有的呃,这个回回款记录,对吧?那现在呢,我们要把这个某一个投资下的所有的回款记录是不是都放在这个烂。
08:46
List里面就可以了啊,所以呢,这块我们就land at return or list点啊ADDADD这个它所有的规范记录啊,我看一下啊,Land like return or list叫这个是列表吧,如果是一条记录的话,用at啊,如果是列表的话用at all,它这个at all的话它接收一个classroom啊,At的话它只能接收一个SEM,就只能接收一个对象啊,所以S把一个列表呢,加入到另一个列表当中追加进去,好,那这块呢,就是我们的。
09:26
这个呃证的一个过程了,所以呢,这个过程做完了之后,就证明我们所有的回款记录列表就已经有了,对吧,这个所有的回款记录列表有了之后呢,我们再做下面的最后的这件事情啊,我看一下根据投资记录的ID。嗯,调用回款生成的方法,那这这块就是对这个入是对吧啊。然后这个是将这笔投资回款他的放入,那这块就是这个东西是这意思吧,啊然后呢,这就完事了,好完事了之后呢,之后我们就填出刚才说的这三个较出的这个值,明白吧,好,那在填充这三个比较图出值之前,我们是不是得把这个回款计划列表给它完善了呀?啊所以我们来看来看这个方法好。
我来说两句