00:00
好写的话呢,我们先根据这个流程来写,那首先呢,就是密等性判断啊,密等性判断这一块呢,跟我们之前的那个写法一样,好吧,我就不再讲了啊,我写过好多次,就拿过就好,我们先日志一下,绕一下。好,然后接下来呢,这个密等性这一块,我们呢,是先拿到也是当前的这个agent batch number agent Bach number是什么呢?我们来看一下我们的微宝账户啊,这面的回调啊,就是这个汇付宝的这个文档当中的回调。这个批次号,这批次号实际上就是这一次还款,刚才我们去提交的时候不产生一个批次号嘛,他给我们回来了,回来了之后我们就拿到它就行了,那这个名字好像和之前有点不太一样啊,好,原来叫什么be欧南是吧,这可以叫be be是南,别管它叫啥,反正就是它就对的好,那接下来呢,把它拿到,拿到之后呢,根据它来去查找我们的流水啊,然后如果这个流水存在的话,那么就必行,所以呢,我们先把穿所有给他这resource private transfer service。
01:28
好,然后呢,这块呢,是我们的关于预等金的一个判断,接下来呢,我们来更新一下还款状态,那如果你想新这个还款状态的话,你首先你是不是得先获取还款数据啊,所以先获取还款数据,然后更新还款状态,获取还款数据呢?我们怎么去获取呢?嗯,六吧,先查一下我们已知什么呢?已知的就是它了,投资编号对吧,根据这个啊,这个不是投资编就是加过来的啊,那个这个是还款编号对吧,还款编号。
02:13
这个其实笔记当中这个也是一样的,就是还款编好,然后接下来呢,我们要根据还款编号就获取什么呀,去获取这个还款记录,所以new就有,然后拿那个还款记录land return啊接下来呢,我们就得到了一个return,然后接下来呢,我们用这个land EQ一下,EQ看一下刚才的那个还款记录里面的还款编号。打开就是这个number。
03:01
拿到它啊,然后接下来呢,就是咱们前面的agent bus number,就是这个值啊,通过这个纸呢,我们就组装了这样的一个查询条件,然后接下来呢,Base map.select one就行了啊,然后land return curry rapper,我们查到一个land return,这个呢就是我们的还款记录,然后接下来呢,我们拿这个还款记录呢,更新一下还款状态叫S,那还款状态呢,我们原来说如果是零的话,就是这个还,如果是一的话就是已还,对吧?啊,所以说S等于一,然后land return.s。B啊,这个呢,就是手续费,手续费这块呢,正常我们就写零就行,然后我们来看一下在嗯。在咱们这面。我看一下啊,它有没有手续费返馈在这边呢,有一个叫做啊商务手续费的这么一个东西叫what费AMT是吧?啊那如如果人家这个给咱返回了,咱们就直接把这个就就用一下就行了,反他有没有呢?反正他那边处理咱就有,他那边没处理咱就没有,对吧?啊所以可以给它写一下,然后实际上咱们在这个地方没有去扣商费啊,没有扣啊,但是嗯,退款,如果返回的话,咱们养成一个习惯,就把它直接获取回来就行了,那所以呢,这块呢,就是我们的这个手续费,嗯,这样的一个获取,那我把它拿到,拿到,然后这个值呢,叫做当然这个你直接写零也行啊,没问,并没有说理。
04:54
好,然后这块呢是vote bam7,然后接下来呢,我们就把这个呢设计标准。
05:04
这是手续费,然后再接下来呢,这边嗯,还有一个就是那的点。这里面有一个叫实际还款时间,咱们每一个呃,还款计划里面不是有一个定好的一个还款时间嘛,如果超过那个还款时间呢,正常来说就逾期的是不是啊,所以这里面我们要设置一个实际的还款时间啊,你实际是提前还,那还是逾期的话,那肯定是要有记录的,那么所以呢,这边我们就local day time now啊好,然后接下来呢,我们再把它去保存一下this map,然后点Apple date by I,然后是land,好,最后我说一个问题啊,这块这个问题是这样的,就是如果我们单纯的就是想更新这个。还款呃状态的话,那么可能呃直接根据这个return number写一个update的一个语句会更方便一些,就因为你这个是先查,查完了之后再改,对吧,做了两个色,那如果我们直接在matter当中,就直接根据return number,然后呢去直接update的,或者是咱们直接去根据一个条查询条件,根据这个查询条件直接去update,而不是先查在update,就直接根据生条件去update就行了,就是这样点,这不有一个update了,这个update不是你组装,先把它组装出来,组装出来之后呢,然后后面是不是可以放查询条件呀,然所以查询条件是它组装的数据是它就直接可以更新呢?那为什么我们在这个地方要先把它查出来再分析呢?就是因为这个数据啊,后面还要用到。
06:54
明白吧,就其他地方还要用呢,那这个地方查询出来再更新呢,其实也并不啊,就是这个耗费更多的这个性能啊,总之你如果这个地方你能查,你后面你还得去查它,明白吧,所以这就咱就顺顺便啊,就去把它查出来意思,但是如果只有这两个过程的话,那么就不建议大家去先查这个东西嘛,就是直接一个L去就可以了,好,这是可以优化的,那这块呢,是我们获取还款数据和更新还款状态啊的这样的一个过程,所以一会测试的时候我们就要知道了,还要测一下它哈,好然后呢,接下来呢,就是更新标的信息,更新标的信息的话呢,我们是嗯,先把那个标的呢,给它找到land library。
07:46
点二有一个是select的来ID,然后标的信息我们都知道了,从land return里面可以拿出land ID来,这样的话呢,我们就有一个LA在这,有了烂之后呢,我们就判断一下,刚才说了,如果是最后一次还款的话,那么就更新标的状态,如果是最后一次还款,那么就。
08:18
那么就更新标的状态啊,怎么判断是最后一次呢?烂的里面有一个属性啊,叫做get last,我看一下啊land return啊land return里面有一个属性叫做get last,那么land return里面的这个get last属性呢,它就是我们标识的是不是最后一次还款,明白吧,所以就是因为我们前端这个地方,我们并没有把这个还款的顺序的严格的就给啊,就是定义一下,让用户必须还完第一个才能还第二个,所以你不要上来就能还第三期,你上来还第三期,那么这个标题就就我标成还款完毕了,就结标了,明白吧,如果有这样的一个问题,好,然后呢,这样的话呢,我们在这个地方学到啥了款。
09:19
还先还上花呗里面向借呗花呗里借钱,然后先还,最后一期就还完了是吗?好了,然后那个la.get last啊,然后呢,我们就判断一下,如果它是last的话,我们就烂了点,晒什么呀,然后这个是我们曾经是写过枚举的。叫land的那个枚体叫烂的statuss点有个叫KK啊,这个呢叫做已结清对吧?啊,已结清好,所以呢,我们在这个已结清的情况下呢,把它存一下land map点应该是update吧,Update by ID啊,Land,好,这样的话呢,我们就更新了这个标的信息,然后接下来呢,就是还款账号转出金额,还款账号转出金额的话,那就是账户修改了,这个之前我们也写过很多次user啊,看service点啊,Update,诶叫什么来着,是不是叫这个叫update,看一下user account matter,我们直接写的是一个搜语句,还记得吧?啊,所以我们就用matter matter写的语句。
10:52
嗯,这款是拉,然后这面改成小写。
11:01
叫阿烫的对吧啊,然后呢,需要一个斑扣的,还需要一个呃就是呃就是对,就是你转账金额还需要一个冻结金额对吧?啊冻结金额这块呢,那就是零了,你有这个单四毛一啊,然后转账金额呢,八扣的呢,八扣的怎么拿八扣的我们先看看能不能拿到,就是这个关于他的UID,这个是谁知还款人吧,还款人就是那个借款人,那借款人的UID是不是能从这个借款的啊,这个呃计划当中拿到了啊,所以说呢,我们可以从计划,计划当中呢拿到他的user itd,然后呢,去查user find service,点该版后版user ID land return.get user ID,好,这样的话呢,我们就会拿到一。
12:02
一个班的班B扣的好,这块呢,我们就把这个班扣的呢转过来,好,接下来呢,我们就来看一下这个金额,金额的话它应该是嗯,班的衬班水衬里面其实是有的。里面有一个那个total,这个total实际上就是它的还款金额啊,你可以从这拿,但是我提醒一下大家,就是像这种金额,你又能从当前的数据库里拿,你又能回调接口里面拿的时候,要从回调里拿。因为你要最终做的事情是什么呀,是不是要和我们的汇付宝同步一致,所以这是人家汇宝就是给你传过来的,那以信任谁为准,就是以信任这个归模宝为准,一般情况下,我们约定俗成的做法就是这样的,从优先从接口当中拿数据啊,虽然他俩是一致的,但你保护期万一本地被恶一篡改了什么的呢,对吧?啊,所以以这个呃,接口当中的这个为准啊。
13:14
好,然后呢,这样的话呢,就是total MT,这个是扣款和。这个,然后这款呢,是偷的。面好,然后接来呢,我们这边呢,也给它改成偷AM7,嗯,然后接下来呢,这边呢,我们就用这个total AMT就可以了。这面哈new这个单cing,然后脱妥七,然后有各种各样的方法去做复述复是吧,都可以啊好,那这款呢,就是我们的还款账号转出金额的这样的一个实现,实下来之后呢,我们再来看还款流水,还款流水这一块呢,我们参考一下之前的流水,哪个地方有流水。
14:25
嗯,我看看这里有流水吧。那这里没有水。对,就是很抽了是吧,是考。我们刚才写的那代码在这啊,我好,然后我们来看一下吧,这个款款流水是这样的,是不是穿,然后这款呢,是就是你当时判断密等的这个,嗯,流水号啊,一定是它,然后接下来呢,就是八扣,接下来呢是total MT,这个偷MT呢,它肯定是需要的是一个big个单,对吧,老师是这个吧,是被个单,那所以既然这边是这么写的,那就意味着什么,我这块先给它转成这个S再说。
15:25
这样转一下啊。然后呢,这块怎么变成贝带字母了,这块不就可以了吗?然后这块是不是直接就就它自己就认为单母了,它自己是贝克单字直接是不是点对,那这是还款就可以了,对吧?啊所以我们可以这样去写它,那这个是还款流水,然后呢,最后这款我们写的是还款扣减啊是这个状态。啊,然后这块这个注释这块呢,就是还款借款人还款扣减,然后项目编号是什么,项目名称是什么,把它写到这就行了,最后呢,把它保存一下,这是还款流水。
我来说两句