00:01
好,接下来呢,我们来看这个VO对象的定义,那么VO对象这一块呢,啊,我们就按照笔记当中的内容,你把它粘过来,叫borrow in for appro VO叫borrow in for的审批VO对象哈,好,我们把它实现在我们的VO包当中,所以我们打开我们的VO,然后呢,在这里面我们扭一下Java class,好,然后把这里面锁定义的所有的属性呢,咱们直接复制过来。然后接下来呢,我们来看一下这里面包含啊ID啊,就是包含这个。状态啊,包含审批内容,包含标题啊,包含年化,包含平台服务费,包含开始日期啊,包含描述信息啊,然后呢,所有的这些内容呢,都都在这里面了,然后接下来呢,我们再来看一下啊,针对这个VO呢,我们要定义一个controller啊,然后呢,在这个controller当中呢,我们去组装或者是从前端接收这样的一个VO对象啊,那所以呢,我们来打开我们的的面包in for controller。
01:20
The main borrow in for control了啊哈,然后在这个里面呢,我们去定义。这个呃,就是这个controller,这个controller是是什么时候调用的呢?就是当我们看这个需求啊,当我们点击这个确定。嗯,按钮的时候我们要调用这个CTRL了,所以呢,它实际上是一个审批功能啊,那么我们来看一下笔记吧。这个controller呢,就这样定义,我就直接粘过来了啊,因为里面没有逻辑,都是定义性的东西,咱们就节省点时间。好啊,因为是表单的一个审批功能,所以我们呢就是post,然后这边的路径呢,就是approval,然后接收的呢,就是刚才咱们封装的这个对象叫borrow INF for pro VO啊接收接收这个对象,好,然后呢,通过Jason的形式接收,然后接下来呢,找到borrow INF for service,在里面呢,我们需要定一个审批方法,然后最后如果审批结束了之后呢,我们给前端返回审批完成就可以了,所以接下来呢,我们在在这个位置呢,去实现一下这个approval啊这个啊具体的一个审批的业务。
02:30
好,然后呢,我们把这个审批业务呢给他。一下。那在这边呢,我们就完成我们的这个审批工作啊,他审批实际上他是做什么呀,他实际上就是对注意。就是对第一两件事情啊,对我们borrow in for啊这个状态进行修改,那我们这borrowing for呢,它这里面有个status啊,Status呢,它表示的就是我们的这个审批状态对吧?啊审批状态啊,审核中审核通过审核不通过啊这样几个状态,所以呢,审批其实就是对这个状态进行修改,然后另外刚才咱们说过了,一旦审批通过,会产生一个新的标的,所以呢,我们审批的过程呢,两件事情,第一呢是对这个状态进行修改,第二呢是产生新标的,产生新标的呢,就是land表了啊land表我们要在land表当中呢,添加一条标的记录啊,所以呢,这两件事情,那我们来看一下,在我们的业务当中。
03:37
就是两件事情哈,修改借款审核的状态啊,然后第二件事情就是产生新的标的,记录好借款审核的状态呢,我们说应该是Bo那个in for这张表啊,这张表,然后呢,产生新的标记记录呢,我们说是烂的这张表。
04:06
所以对应的是这个和这个。好,所以目标明确了之后呢,我们一个一个来做啊,那呃,我我现在这个地方添加一个事物吧,因为这里面已经涉及到多表操作了,Transaional啊,然后这边呢,是roll back for a exception their class,好,然后接下来呢,这个。修改借款审核的状态呢,首先我们这个borrow in for approval VO里面咱们组装进来的这个ID啊,实际上呢,我们说它就是谁的ID呢,是这个啊。那个borrow in for的ID啊,是那个borrow in for的ID,呃,回头我们会在前端把borrow in for的ID组装到这个borrow in for pro VO的ID里面来,所以呢,通过这个ID我们可以取到啊这个数据库表当中的数据ID,那我们先把这个数据ID取一下,所以呢,在这面呢,我们从里面。
05:12
先拿出ID啊,这个ID呢,我们说是borrow ino的IDID啊。好,然后接下来呢,用这个borrow for ID呢,我们就可以去查询我们的borrow for信息了啊,所以呢,就是base map点啊啊。Select by ID对吧?啊,然后我们把这个borrow in for ID给它传进来,传来之后呢,我们就得到了一个borrow in for啊好,得到了borrow in for之后呢,我们在这个borrow in for当中点set status。好,然后呢,我们用borrow borrow in for approval VO啊,这个是什么呢?就是审批状态,审批状态哪来的呢?也是在包in pro VO里面封装着呢,就是这个。
06:11
叫状态啊,然后这个状态封装对应前端的是是是哪个地方呢?就是我们在点击提交的时候,我们肯定要选择通过还是不通过,那这个通过和不通过其实就是状态了,所以当你选择通过的时候,它是会有一个成功的状态,当你选择不通过的时候,它会有一个这个审批不通过的状态,所以呢,这个到时候我们也会在前端通过它的这个单选按钮啊来进行组装,那后端呢,我们就直接把这个数据啊,这个status数据拿到赋值就行了,所以呢,在这个地方呢,我们borrow in for status呢,来源于borrow in for status啊,所以这块呢,我们就点get status。这样就好了啊,所以这块呢,是我们对这个啊信息状态的一个重新设置,然后接下来呢,我们就base map.update BYD啊,然后呢,我们就把这个borrow info呢给它重新的复制一下就好了,所以这块呢是我们的修改审核状态,那当然了,如果审核状态是成功的话,那么我们就产生新标的,如果审审核状态失败的话,那么我就不产生新标的哈,如果审核通过则产生新标的啊然后所以这边呢,我们就if判断一下borrow。
07:33
Inro VO里面get出的status。啊,第二吧,如果等于我们的borrow in for。Borrow in for um borrow in status um里面的这个是成功的意思,Check OK啊,然后它的这个status值。
08:02
Get status第2VALUE就是这两个值如果是相等的话,那么我们就认为呢,这个审批是通过的了啊好差K呢,其实就是审核通过的意思,好,那么如果审核通过了的话呢,诶,拿出来。这呢啊,我们呢,就干嘛就产生新标的好,创建新标的的过程呢,实际上啊,就是在刚才说到了,在这个烂表当中添加新记录的过程,那么这个创建新标的的过程呢,我们会在下午来说啊,就标的管理这块啊,我们会生成这个新的标的啊,所以上午这块呢,我们就。我们就给他突do一下,先先放在这儿是吧,下午再说好,那这样的话呢,整个的这个业务呢,我们就已经完成了一部分了啊好,那接下来呢,这个业务完成了之后呢,我们就重新启动一下这service。
09:08
啊,可以做一个测试了哈,这个做测试呢,为了测试方便啊,我就直接先把前端整合进来,然后直接通过前端测试了,因为我们实际上测试的时候要组装数据啊,要组装什么数据呢?要组装就是。借款审核。要组装这个这个表单数据哈,那所以呢,我就直接先把前端整合进来,然后咱们在实际的啊,这样的一个弹窗当中做一个测试啊,对吧。好,那看一看服务器有没有成功的启动,已经成功启动了,好,那就说明我们这个接口开发就啊这个完成了哈,就当然了,还差这一块啊,那就阶段性的完成了。
我来说两句