00:00
好,接下来呢,我们来看最后一个步骤呢,我们其实是想做什么呀,就是因为还款计划当中的金额应该根据回款金额当中每一期相加,呃,那个每一个投资人的数据相加的的,对吧,我这一笔还款是还给了十个投资人,那我这一笔还款到底要还多少钱,是十个投资人所回款的数据加起来,然后得到的啊那所以呢,这个地方呢,我们就便利还款记录列表,然后为每一笔还款记录当中的这三个值呢,进行重新的计算好,那么所以我们现在做这件事情,那么怎么去便利这个还款记录列表呢?我们把原来的那个还款记录啊也拿到,就是land return list前面我们刚刚生成的这个。上面这个步骤叫land return,然后把它拿到,拿到之后呢,Follow一下,那么每一个数据呢,就是这个return了,好,那么从这个LA return当中,我们呢,要就是设置其中的三个值,然后我们要设置哪三个值呢?要设置嗯点要设置点二看啊我下面这个拿上。
01:31
要设置本金利息和总金额,设置本金利息总金额就是将填充的呃数,将计算出的数据填充入还款计划记录,然后实际上要做的就是设置点击利息不的金额。那么我们设置下。Principle是吧,这是一个值,然后烂嗯,点set,还有一个是rest对吧,这是一个值,还有一个呢,是land return.s total对吧,这又一个值,然后,所以我们最终呢,实际上是要设置这三个值啊,这三个值设置完了之后,我们还要做一个批量更新。
02:33
好,先把批量更新写上,批量更新呢,就是land return service.up date BA,这也是通用的那个service面给我提供的啊,Update BA by ID,好,那么我们实际上要批量更新的呢,就是这个land,那他直接批量更新就可以了,明白在这个过程当中去取出它里面的这个所有的数据,然后对所有的数据进行梳理,处理完了之后,最后再对它进行一个计算更析,好那现在我们这个过程呢,就是这里面填的内容要计算一下,那这里面填的内容怎么计算呢?啊,前面说过了,通过自将相关的数据的回款的数据过滤出来啊,先过滤,然后呢,再啊这个把这个这个相关的数据呢获取出来,然后再相加啊相加之后呢就就可以了,对吧?好,那我们现在来写一下这个过程啊。
03:34
好,那首先呢,我们来做过滤过滤过滤神刚才弄了半天,弄了这么一个大列表出来,就是所有投资人的所有回款记录里表都在这里面,所以我们都拿他这个过滤,然后呢,先点stream,就是用stream才有一些方法,然后呢再点啊,然后呢再点map,然后呢再点就这样的一个过程,好,那么我们feel的这个条件是什么呢?就是。
04:10
先数啊。好,我们filter的这个条件是什么呢?就是这个,呃,将当前汇滤出来的这个数据和这个数据ID比较啊,如果ID一样,是不是就是同一期的,我们不是咱把同一期的所有的回款加起来,然后是还款嘛,对吧,那个金额还记得吧,再说一遍,把同一期的所有的回款计划当中的相应的金额加起来,生成同一期的所有的还款计划当中相应的金额,所以呢,那我们要判断的条件呢,就是这个item,这是回款啊,这个item里面的那个还款的那个ID叫。
05:00
Land return ID啊,然后呢,这个ID是long型的,好,然后呢,它应该等于什么,它应该等于land return的ID,对get ID这个呢是过滤条件,这是过滤条件啊,然后接下来呢,过滤条件之后有了我们选取要处理哪一个列,我们选取的要处理的列呢,是land item return这个里面的对。这呢,就是我们选取的要处理的这个列,然后我们要处理这个列,我们怎么处理,是不是把所有的数据相加呀,啊,然后从零开始加,所以呢,这个单。爱的,然后这个大家信吗?Zero对,好这样的话呢,这个呃呃,我们相对应的这个叫分分析号啊,就算出来了,所以呢,这块我们就写一个,嗯,写一个这个写好,那这一款呢,就是我们的some,好,我们把some呢放到这,这还理解了吧啊所以这块呢,是我们计算的它的所有人这样的一个总和,然后接下来下面这两个数据的计算是不是一样的啊,所以我们就复制一下,好那一个呢是some interest,然后呢也是词缀,然后filter的条件也是一模一样的,只不过这块呢,我们是get interest啊,然后把所有的数据interest向下就得。
06:51
到了这个下面啊,就是这样的,接下来呢,就是这个萨photo to背,然后呢,我们前面在下面的这个,呃里面已经算完错了吧。
07:07
头头在哪儿呢?这个操作是咱们算完了,就是开要相加得到的啊,所以这边咱也是直接获取就行了。所以呢,这块呢就下photo,然后呢条件都一样,这边呢就是get photo,把这个photo拿到之后呢,这边我们给他设置进去就好了啊,所以这块呢,就是整个的还款计划和回款计划的一个生成的完整的流程,咱们就写好了,明白吧。
我来说两句