00:00
好,那现在呢,我这边要组装的实际上本质刚才我也给大家分析了,其实就是这个回款,我要组装的就是对应这条还款记录的所有的回款计划,我把对应这条还款记录的所的回款组成一个列表,然后呢,封装到当前的这个贝塔这样的一个件当中啊,然后作为这次证券传到汇款当中,所以呢,既然我们要查的是回款计划,那么我们呢,就在回款这个业务当中去实现这个功能,那我们呢,在上面这个位置先把回款业务给他注入进来。好,那这样的话,我们有了这个回款的service之后呢,我们就可以去实现它里面具体的这个方法了,我们I return the啊,I return detail I return detail的话,这里面藏了一个参数,就是还款记录ID,那大家想一想,我想找到这条还款记录对应的所有的回款,我是不是就得拿他的ID知道吧,那昨天我们就讲过,他们两个之间就是通过这个ID做的关联,对不对啊,所以说呢,我们来实现它啊,下enter啊,注意一下,好,现在呢,来到了land return这个。
01:29
业务方法当中,然后接下来呢,我们把这个抽象的结合方法给他做一个实现,那么在这个地方呢,我们的目标其实很明确,我的目标是什么?就是通过还款ID找到对应的回款记录,组装卖货列表啊,我把这块写一下,重要的我就做的就是重要的就写的就是通过还款记录的ID或者说计划的,然后呢,找到对应的尾款计把数据,然后组装data塔参数中需要的。
02:26
集合列表或者说需要的类。Map其实贝塔参数当中需要的就是任何个东西,对吧,类里面是不是map呀,然后map是不是就是相对应他需要的一些回款计划数据的,呃,各个这个数据属性了,我把它组织起来啊,我们要做的其实就是这件事情,那所以呢,我们看一下目标吧,目标就是它了。就是左上这么个东西是吧。
03:01
啊,这个目标,所以呢,现在呢,我们第一件事情要做的呢,就是首先根据我们的啊还啊这个叫什么还款ID哈。这个是不是可以根据我们的还款ID,是不是能够拿到我们的回款列表,注意根据还款ID能不能拿到对应这个还款的回款列表。肯定是呢,为什么?因为他们两个之间有这个还款ID做关联,对不对,一个是LA,这个是还款啊,还款里面有一个ID。有个ID,比如说这是六对吧?啊,然后这个是回款,回款里面呢有一个land return ID就是刚才那个,那所以呢,它对应的这个数据里面看六拉ID等于六的,就是刚才的那条还款计划里面对应的两个还款计划,我们现在就根据这个六把这两条记录拿出来就行了,然后把这两条记录里面的各个属性组装成哈希,然后把这两条数据组装成了哈希,给它组合起来,组装成列表返回去就完事了啊,所以说一定要清晰你现在所要做的事情是什么,那现在呢,我们就再写一个业务方法,这业务方法呢,就是根据还款ID找到回款列表,理解哈,好。
04:36
那所以在下面这个位置啊。那下面这个位置呢,我们就去写一个呃方法,其实这个方法如果是只针对啊,就是当前这个里面去用的话,我们写的私有的就行了,但实际上这个方法未来在别的地方还要再用一下,所以呢,我就咱们就把它定义成这个公开的啊,这个叫做类。
05:03
然后呢,呃,我们返回的是line item瑞衬啊,这个是回款计划对吧。就是回款吧,回款计划好,然后呢,接下来呢,我们写这个方法,比如说the let land at return list,那么根据什么来查呢?根据long long,然后是land return r return tu,根据London return去查。回款计划给我标一下,根据还款记录的ID查询对应的尾款,我我这笔钱我要还给哪些人,明白吧啊,我借的这笔钱的这一期还款我要还给哪些人啊,三个投资人我要还给三个人,四个投资人我还给四个人啊五笔投资我们把它相相对应的无笔投资所对应的投资人对吧?好那么这个呢,就是我们的这个接口的一个定义了,好,我们把这个接口呢,给它实现出来,加安好,这个接口的实现呢,就是一个简单的查询qua啊,然后接下来呢,是烂的I衬。
06:44
好,我们拿着这个land I return river呢,我们EQ一下,就是EQ那个land_Ren_ID啊,这个EQ这个字段烂的下划线,下划线ID。
07:02
阿,然后接下来呢,我们把land return案例呢给大家选进来,我们的查询条件呢就组装好了,组装好了之后呢,我们用base.select list里面呢,再传进去我们刚才的这个land item carry,那我们呢就会得到em return,然后接下来呢,我们觉得就行啊,把它直接没称回去就可以了。好,那么把它流通回去之后,它用该做什么呢?我们在这调一下对吧,在这调一下啊,在这用这个当前的这个业务当中的这个方法,就this点啊land,然后land ID。这样的话呢,我们就得到了一个烂的item return list吧,嗯,好,这里面呢,就是相当于我们的还款啊,里面涉及到的还款详情都在这里完权上对吧,变到尾款,好,那接下来呢,我们呢,就对这个进行便历啊,进行便历的过程当中呢,我们肯定是要生成新的数据的,生成的新的数据是什么?就是它呀。
08:25
我们目标是不是就就把它弄出来了啊,所以呢,我们先把它创建出来,然后呢,往这里面去填充内容啊,这个呢,就是我们最终要的这个数据啊,比如说我给他起个名字。叫做烂的item,嗯,Re啊,然后D类等于new a类似,好这块是我们要组装的数据,这个是我们的数据源,我们要从这个数据源里面遍历出相应的属性,填充到这个里面就可以了,好,那接下来呢,我们来看一下,那我们具体填充填充什么?
09:13
我填多什么,你要看文档,拿文档来对照,他说,呃,填空这些内容是吧,然后1234567 12346。七对,反正就这七条记录了啊,这七个字段好我们要先说的呢,就是这些内容,所以我们把它先给放在块,然后呢,接下来呢,我们就每一个列表里面呢,其实都是一个他map,然后这里面呢是object,我们把这个map呢,先给它定义出来,定出来之后这块你也可以用接口的方式去写,然后呢,Map里面呢,我们就put就行。裤子是吧,这是那个什么,这是值啊,你这样写一下,好,一共是七个,123451234567对吧,然后这七个呢,分别是他当然应该要改一下啊他嗯,他几了四个是吧,五个是吧,六个是不是七个啊好,我们把这七个呢,对来填充到这,填充到这之后呢,那么我们一个一个来看,先来看这个agent code啊agent project code呢,我们是,呃,就是当前的这个标的。
10:39
项目的编号,那个项目的编号实际上就是我们标的啊,标的的编号,然后呢,我们把这个标的的编号拿出,那么如果你要拿标的编号的话,那你得把标的取出来吧,对吧?所以呢,先获取标的,获取标的怎么获取呢?嗯,烂的烂。
11:05
Resource private land。然后这边呢,我们拿到land点嗯,Select。烂的卖点。Select by ID对吧?Select by ID的话,那IID哪了?还是根据它取烂的吧,是吧?啊,他们怎么似曾相识在那写不是什么就在这写呗。先把LA取出来,然后再根据LA取吗?取LAID是吧?啊,所以是这样这一样的,那这样的话呢,先根据LAID把LA来,当然你拿到这面来的话,你就不能用被麦了,你就得用LA来,对吧,因为你不是你自己加了哈,对不对,明确的写出来,Private land。
12:13
好,然后这边呢,我们写land return第left来ID啊,然后把land呢拿到land拿到之后呢,然后呢,获取标题,获取标题的话,那这个呢,就是点get还是烂的ID对吧样好,然后那你会发现通过land return ID获取land的这个这个地方好像也有好几个地方用到了,所以像这种东西的话,未来大家都可以有时间去给它做这个重构,什么叫重构,就优化代码呢,你像这种经常用到的代码片段,你就把它整理成一个通用的一个思方法,然后调就行,是不是啊,就类似于刚才咱们啊,或者是之前咱们一直写的那个根据UD后的这样的一些一些东西啊,就慢慢写着,写着有单可以入装,可以抽取,那你就去做就行了啊好,那这样的话呢,我们把这个还款记录和标的都拿到了,拿到了之后呢。
13:14
嗯,诶,你拿一下哈。这样就拿到了啊,拿到了之后呢,我们下面刚才这个地方A的code,咱们就从land里面去get land number流水号就可以了,这是第一个参数啊,叫项编号,然后我们来看这个第二个参数叫what number what build number是什么呢?What是投票的意思啊,其实就是我,就是你不是要借钱吗?我说我借给你就叫what是吧?啊就是what,就是那个我的,嗯,出借记录,什么叫出借记录,就是我land item的那个number。明白吧,啊,投资记录啊,相当于投资记录,所以是line item,那line item怎么获取。
14:10
烂em烂item return里面可以获取到烂的IID对吧。It ID对吧,就是那个回款,回款计划里面有一个当时的投资ID存着了,所以你可以通过这个投资记录ID获取,帮你条投资记录啊好,然后呢,所以获取投资五,然后呢,获取投资记录的话,这边呢我们就需要。嗯,烂的I麦粉,看下烂的粉。
15:04
Resource private land map好,然后接下来下面这个位置呢,我们就嗯在这吧,然后点select,把ID,把land item ID传进去,是不是就得到了land item,好,拿到了land item之后,我们这个位置就是land item的number这块呢,是当时你的投资编号。投资表好,然后呢,这一块我们要改一下,好这是第二个参数,接下来呢,是第三个参数叫to班code to班扣就是我还给谁对吧,前面这是哎,我记得前面有个from版扣吧,这。
16:10
这是from bank扣的对吧,这是谁来还,还款人是谁啊,然后到data里面,那刚才我们写的这个data里面呢,后班扣呢,就是我这笔钱要转给谁,所以是投资人的班扣的好,投资人的班扣的怎么办?我们有一个投资投投投资人的ID肯定是能拿到,只要能拿到投资人的ID,我们就能够拿到投资人的,然后的,那么投资人的ID从哪拿?投资记录里面就能够拿到投资人的ID,对吧?啊,所以获取投资人ID。叫做invest u ID好看一下是不是它叫投资用户ID对吧?啊,所以这个呢,是投资人的ID哈,然后接下来呢,我们就根据这个投资人的ID呢,去获取我们的投资人的单号的,所以呢,还是需要用了我们原来的us的service,我觉得这个这一我妈妈写的非常好啊,我们都用了好多遍了,Private user and service。
17:37
好,然后呢,接下来呢,在这个地方,User band service get on the cold by usid,我们把呃,Invent usidd给它传进去,那这个呢,就是我们刚才要用到的这个投资人的答会了,好,所以这面呢,我们把库干扣的大家组断出来,好,这是我们当前的这个数据啊,然后接下来呢,就是trans AMT,这是什么意思啊,这个呢叫做。
18:16
款金额是吧?还款金额那就是总金额是吧?啊好,那这个还款金额,还款金额呢,我们就从item return里面去get,我们之前算好了的,对吧,直接用就行了,然后这个base emptyt被emptyt,就是本金啊,Land at return.get print啊这个是本金啊,然后接下来呢,我们下面这个呢,就是BENEFITING2级benefit就是利润嘛,利息那就是利息,所以是land item return掉get。
19:05
第2GET对吧,这个是它里面的表示利息的这个单词啊好,那这块呢,就是嗯,所有的这样的一些数据,项目编号,投资编号,这是。投资人般的扣的对吧?啊,然后这块是还还总额,然后这块是本金,这块是利息,好最后一个就是零了是吧?手续费啊,然后在这地方不收手续费这个单吗?零好那这样的话呢,我们这些参数呢,就组装完成了啊组装完成了之后呢,上。嗯。好,嗯,就是这个方法组装完成了之后呢,我们需要把这个map放到类里面,因为最终我们实际上要组装的是这个类。
20:10
点at map,那最终我们要把这个类子呢返回好,那这个呢,就是我们整个组装贝塔那个Jason字符串的一个方法了,好,那这个方法写好了之后呢,我们再回到我们刚刚前面做的那个业务当中,那么这面通过传递land德ID就得到了刚才我们组装的这个哈希ma克列表,那么我们将这个哈西麦克列表呢转换成Jason,那么我们就得到了这个贝塔。这样的一个数据,所以呢,到现在为止呢,我们整个的这个放字母串就组装完成了,明白这个意思吧,好,那接下来呢。
21:02
我们可以去啊,这其实这个过程当中,因为中间组装的这个东西比较复杂啊,我建议大家呢,在测的时候这块是个断裂啊,先测一下对不对,先测一下我们得到的这个脉回来,是不是我们想象中的那个脉,明白吧,主要是看什么呢?主要是看这个贝塔对不对啊,如果没什么大问题了,我们呢就可以继续开发了,好吧。
我来说两句