00:00
好,那接下来呢,我们来看前面这个步骤呢,我们已经对放款的远程调用的接口啊做了一个呃结果的一个判断,那么当它的这个结果等于0000的时候呢,我们就会认为它是放款成功的,如果他放款成功了的话呢,我们就可以做下面的这些事情了,所以呢,那当放款成功的情况下呢,我们先来更新一下这个标的的信息哈。所以这个实际上就是更新标的相关信息啊,然后这块啊,我们去呃烂了。Your site啊,有一个呢,叫平台收益real amount。这是实际收益,平台的实际收益,那现在呢,我们是根据啊,它实际的放款金额,把实际的收益能算出来了,它是有区别于之前的预期收益的啊,然后呢,它的实际收益呢,就是我们的好这款呢,是平台收益啊。
01:11
然后接下来呢,还有呢,就是标记的状态land.set statuss,那这个标记的状态呢,我们原来有一个烂status。Um有这么一个啊枚举,然后这里面呢,有一个配万证,万呢是房款中一旦放款了,我们的这个标的呢,就进入到了还款中的这么一个状态。好,那这个话是状态的修改,然后接下来呢,我们再给它添加一个烂的点啊,晒一下配time啊,就是放款时间payment time,这个呢叫做放款时间,那现在就在放款,所以呢,我们放款时间呢,就此时此刻local data time.now好,那接下来呢,我们可以把这个标记呢,Base matter表update,把ID让它保存一下,所以这是我们做的第一件事情啊,放款成功之后修改标的的相关信息,好,然后接下来呢,我们来做第二件事情,第二件事情呢,就是开始转账了,因为我们这边呢,要和汇付宝那边的账户呢保持同步,汇付宝那边呢,他们呃的这个资金第一就是借款人的账号。
02:45
啊。他转入的金额对吧?啊,转入的金额呢,是放款金额减平台手续费啊好,然后呢,所以呢,这块呢,我们就应该给借款人的账号转转入,然后投资人的投资人的账号是要解冻金额对吧,而且投资人呢,他应该有可能是大于等于一的,所以呢,我们应该根据投资的啊这个投资记录的数目呢,确定投资人转账,所以我们应该便利当前标的下的所有的。
03:22
投资人的信息,然后给投资人转达,是这个意思吧,啊所以这块呢,应该有一个循环啊,应该有个循环,这是我们现在能够想到的,好,那所以接下来呢,我们先给借款人的账号转入金额,给借款人的账号转入金额呢,我们要找到这个借款人的账户信息,要找到借款人的账户信息,然后呢,我们在这里呢,实际上之前写过一个比较通用的方法。叫这个啊,我看一下那个看。
04:01
User matter啊,在这个user matter里面呢,我们之前曾经写过一个转账方法,这个转账方法呢,我们那时候说过,这个它比较通用,它既能对余额进行加减的操作,又能够对冻结金额进行加减操作,对吧?那所以呢,只要遇到转账,无论是给谁转,我们未来呢,就都用这个通用的方法进行转就行了啊那所以呢,在这边呢,我们就update com,那阿count呢,它需要三个参数,一个呢是8CODE,一个呢就是关于金额这块,那八扣的这块,我们得想方设法给他获取出来,是不是?所以现在呢,我们知道我们的目标呢是转账,但是呢,这个里面有一个八扣的,我们得想招给他获取出来,所以现在我们就思考一下,这个搬的透的怎么拿过去。Find code之前我们说过根据user ID能获取,对吧,然后user ID根据LA能获取是不是,所以说呢,这个过程当中呢,我们就先根据UCIID获取什么呀,借款人的班号的,所以获取借款人嗯,扣的,然后接下来呢,我们就烂的地啊get就地方。
05:29
这面呢,我们就拿到一个user ID,然后接下来呢,就user information.select by ID u ID,实际上你会发现这个根据UCID获取漫透的这个功能,我们好像用过好几次了,你你就可以进改化封装成一个方法,明白吧,可以封装一下啊,然后user in for.get ban code,好,那这样的话我们就得到一个code,所以呢,这个是获取这个人办扣,然后接下来这个步骤呢,就是转账好转账的话呢,三个参数。
06:09
第三个参数呢,是这第对第三个数啊,第三个参数呢,是这个单扣的,嗯,第第几个看一下第第一个啊,第一个在那个XML里面是写到最后了啊,但是在接口当中是第一个是吧?你这个得确认好,然后呢,接下来呢,就是第一个参数呢是发扣的,那第二个参数呢,就是你转账的金额,第三个参数呢,就是你冻结的金额,那么这个大家想想我应该怎么去处理呢?这。就给借款人转账的话,那应该冻结金额你方不变对吧?啊,所以是你有这个单吗?零啊冻结记额不变,然后呢,给借款人转账的话,应该给他转,嗯,就是他借的钱减去手续费。
07:07
是吧,啊,所以说现在呢,咱们应该把这个这笔钱呢,给他算一下啊,他借的钱减去首费应该是,嗯,好像我看一下这边啊,传回来的参数好像有刚才隐约的感觉看到了。这个地方。这就是吧,9875WAIT a对吧,9875,这是那边汇网人家都算好了呢,然后转的多少钱是吧?所以咱们呢,就把这个Bo am7给它取出来就可以了,嗯,所以那这样的话呢,我们就嗯看这地方写一下啊这个这个参数我们就写六那个什么,然后呢,在那个汇宝里面呢,它是result吧,result.get。
08:10
代替吧,我前面是吧,造的是吧,也行啊好,然后呢,接下来呢,我们就用这个比较的干性的。然后呢,这边呢,我们刚才说的是这个most AMT对吧,把它给它绘制出来,绘制出来之后呢,给它转成S,然后呢,给它就可以了,那这样话就是我们给借款人转账的这样的一个流程,好,然后接下来呢,下面这一个步骤就是给这个借款人增加交易流水,那么给借款人增加交易流水这块呢,之前我们也是写过的,就是用这个transfer service啊,里面有一个save trans这个方法,对吧?啊,然后这个save transfer这个方法呢,我们实际上就是希望有一个trans trans Bo啊。
09:20
就是它希望有这么一个对象,所以呢,现在呢,我们要创建这个transfer Bo对一项,然后呢,就是new,嗯,Transfer Bo,好啊,那针对这个transfer Bo呢,我们重新写过一个选参数的函数,所以呢,我们可以根据这个参数把这里面的呃内容给它设置进去,那这个agent number前面我们也说过,就是针对这一笔啊的一个唯一的这么一个编号吧,而这一笔是啥呢?我们来看一下啊,就是放款,放款的话,针对这一笔放款的我的转账的流水号好像也可以是吧,然后他的这个流水号在。
10:14
这块有一个叫做agent number,一个方法是不是对应着一个。借款人的转账他俩是一一对应的吧,对,你要确保他俩是一一对应的,那么这个对于借款人的转账流水来说,他就是对一的,明白吧,我一笔放款对应借款人的一笔转账,所以呢,我们的借款人的这个放款的转账流水,我们就可以去获取放款编号,根据放款编号,那就作为它的一个转账流水就可以了,明白哈,好,所以这边呢,我们就用这个a below啊,就返回的这个里面的这个。
11:02
好,那所以这块呢,我们就写。嗯,Result点第词,然后这一块呢,我们就写agent Bill number啊好,那这块呢,就是我们的这个,嗯,编号了,以前面取过吗。然后前面商场。嗯,这个没生成啊,这个是其实就是它哈,嗯,但是它呢是就是上,嗯,就是直接传过去了啊,但如果它咱们前面写过一个就是这种变量的话,你也可以用那个变量对吧?啊,都可以是一个值啊,你传过去,然后调用完了之后呢,他要给你传回来放在result里面了啊,所以呢,就是get string啊,Agent number,然后他要的是一个什么类型的参数看一下啊。
12:02
嗯,String类型的对吧?啊,所以说呢,它的反回值是啥?就是string对吧?啊这没问题,好,那这个是它的,嗯,第一个参数agent number,然后接下来呢,是第二个参数,第二个参数呢,就是。八个扣的就是借款人的八扣的,那这个刚才我们拿到过,就是他就行了啊,然后第三个参数呢,是amount,就是这笔转账所涉及到的资金,对吧?啊,那么这个amount呢,就是之前我们的。就是。应该就是他是吧,看一下他要什么数类型,他要背个单词和数类思,所以呢。嗯,增加交易流水,所以我就把它给它拿出来了,是吧,拿出来定义一下啊。
13:01
所以呢,把它拿出来,嗯,叫做这个单,嗯,然后呢,这块就叫做vote AMT的vote AMT等于这个,然后这边呢,我就把它放回来,对吧,这样写,然后这边呢,我们第三个参数呢,就是这个。Vote AMT,好,这是第三个参数,然后第四个参数呢是trans in um,所以呢,我们来看一下这个是放款穿,然后这块呢是嗯。买的是放款到账是吧?啊back好,然后再接下来呢,就是我们是针对于哪一笔的这个项目的一个房款到账,我们可以把这个项目编号和项目名称,像原来借款时就给他写到这个位置啊,比如说嗯像嗯啊,然后像编号是什么,嗯编号啊这款给他调视频,那就是烂的。
14:25
嗯,然后烂点盖叫烂number烂never好,然后呢项名称也加上。加逗号,然后是。像怎霜对吧,然后加上烂的点第二层开头对吧,所以这块呢,是增加借款交易流水啊对这样的一个过程,那么这边呢,我们就把它背我就可以了,所以这款我们现在重复。
我来说两句