00:00
各位同学大家好,刚才呢,咱们完成了员工端审批的第一部分,查询审批分类以及对应的审批模板,最终我们看到页面也完成显示,然后之后呢,我们继续往下来做,那大家看一下啊,咱们下面要做什么事呢?做什么,比如说我现在啊,我想请假,我是不是选择某个模板,然后选择模板之后呢,要到个页面,在页面中我们要填写相关信息,比如说我现在我从2月1号请假到2月3号,然后请假两天,包括这里边请假原因是什么等等。把这些我们是不是要写到里边,最终提交,然后完成后面的审批流程,所以下面呢,我们开始做这个部分,然后这个部分呢,具体实现咱刚才也做了分析啊,首先第一部分我们要选择审批分类里边的某个模板,然后显示它的表单,在表单里边我们填写信息,下面呢我们开始写这过程,那怎么做呢?咱们来看啊。
01:05
首先我们的第一部分咱们需要先写个接口,这接口很简单,因为咱们要选择某个模板,那把模板信息需要查出来,所以这个接口就是根据模板ID获取模板信息,下面啊,咱们把这接口在里边写下。我们现在来到刚才这个CTRL里边,咱们找到。在CTRL里边呢,我们来加上它相关这个方法啊,那我们来加一下啊,这个方法呢,因为要操作这个审批模板,所以咱们把这个模板的给先注入进来OA。把这个做一个注入,然后注入之后呢,在下面我们加上这个方法,我在这里写一下啊,咱们get process里。
02:00
根据ID解ID,以现在啊这个方法我在里注释。获取审批模板的数据,然后加上之后呢,我们直接调方法就可以了的service,咱们加上它的方法应该是用这个get ID里边入ID值,最终回到这个对象。这个persist,咱把它直接个。点OK,加上这个对象。所以大家看啊,现在这个接口我们就完成了,咱们现在先写个查询接口,然后接口完成之后呢,咱看下面怎么做啊,下面我们显示显示过程中用过咱之前说那个工具叫form create,它会动态生成一个表单,咱之前表单应该是已经生成过了,所以现在啊,在这里边我们可以进行测试,那下面我们来试一下啊。
03:20
我现在把这个后端重新启动一下,然后通过前端页面咱们试一下这个效果,点击某个审批模板,显示模板中的表单,咱们可以填写信息,最终完成我们的开始审批。等他啊,行起来。好,大家看啊,现在已经启动了,然后咱们来到页面中,我的前端应该是启动状态啊,9090,我现在刷新。比如现在啊,我就点击一下咱们之前建那个叫请假测试这个模板,大家看啊,我一点是不是到了咱这界面,然后界面中这个表单应该就是咱们之前生成这个表单,比如说我们再试一个啊,咱是一个它里边这个请假是不是这个表单,比如说再试一个加班是不是可以显示,所以现在啊,把这一部分我们就完成了,然后完成之后呢,我们继续往下来做。
04:14
比如说我现在啊,在里边我点那个叫请假测试,在里边我随便加一下数据,然后咱们点提交这个提交,其实我们就是要做什么,就是启动那个审批这个实例,或者说我们这个流程定义的实例啊,把流程实例进行启动,这一会完成,我们先是这一步啊,比如说我随便写些数据,请假理由就来一个生病啊,然后开始时间我们选一个这个。2月9号啊,到这个2月10号我们请假两天,然后这个时候呢,我把这个F12点开,咱们看F12里边啊,它里边会出现什么信息,通过它我们看一下这个效果,现在大家看啊,我点提交,但是这个接口还没有写,咱先看一下这个数据会怎么样啊,点提交里边是是有信息啊,这接口咱后面完成就是咱们启动这个流程实例。
05:08
然后大家看我们这位置啊,有一段内容的输出,你看这里边请假理由,生病开始结束时间,请假天数是不是生成了,而这个生成特别说明啊,因为咱们现在用的这个工具叫做form create,它里边能动态生成或者动态渲染一个表单,就是类似于我们这个样子,刚才咱们也看到了,然后这里边它最终会怎么样呢?大家看到啊,这个表单我们最终提交之后,他会把表单的内容包括数据给我们生成一个就是Jason的数据格式,咱们把这Jason数据格式作为后续的处理,注意它最终生成是一个这层格式,那咱看一下啊,就是我们的这个格式。或者说看这个啊,你看里边啊,有它的名称,有它的值,包括有它的相关这个信息,就生成一段这格式,但是这个名称啊,这里边我没有特别改,比如说你的日期可以改成一个叫begin啊,或者叫and,或者叫别的这个名字,或者叫什么原因等等,我这里用它的默认名字,后面咱们真正测试中再进行完善,但是目前咱也看到了用这个form create,它里边动态渲染表单,最终我们提交它会根据这个相关内容生成一个这一次数据格式,发现咱们后面使用,咱们用这个数据可以做什么呢?第一个可以进行详细信息显示,包括咱们流程操作,比如说判断流程到底到了什么地方啊,后面我们进行具体操作,所以目前啊把这个我们就完成了显示。
06:42
这是我们做的这个部分,获取审批模板,数据生成表单,咱们填写数据点提交生成一个这些数据。然后这个之后我们继续来看啊,就是这个之后呢,其实我们下面做什么呢,大家看这位置。是报了一个错呀,因为这还没有写,咱下面点提交,它就会调我们这个接口,这个接口做什么呢?那就是我们一直提到的启动流程实例,把它就真正进行启动,而在启动流程实例过程中,咱们需要向我们相关的表里边给加入一些数据啊,这咱们一会儿实现,目前先把这个表单进行显示。
我来说两句