00:00
各位同学大家好,刚才呢,咱们完成了启动流程实例,那下面呢,我们继续往下来做,下面咱们做什么呢?我们来记录提交的相关记录或者相关的信息,那什么意思呢?大家看这张图里边啊,我们就做成呢,后面做成类似于这个效果,比如说这个流程中,李四发起申请,王经理通过,张总经理驳回,咱们就记录里边这些相关的信息,而这个怎么做呢?咱把信息最终加到咱们的这个表OA。那下面呢,我们进行操作,首先呢,把这个表相关的类我们先生成出来,这个生成呢,应该就不需要了,我们生成它的service以及map,那下面呢,咱们给它生成一下啊,或者咱一会儿进行操作。我现在啊,来到里把这个打开之后呢,咱们现在把这个表给它改一下,改成这个OA改改表。
01:07
放到这个位置,然后改完之后把它执行下,咱们来生成它相关的代码,我们等它执行出来。好大家看啊,现在已经执行完成了,然后在里边呢,生成了相关代码,咱们这里边这个CT就不需要了,我把它删掉。然后这里的实体咱们也掉,就保留的map,把里那个包改一下啊,首先咱们改这个。把这个改一下啊,改成叫record。在我们的这个位置。给他改一下啊,然后其他的用相同方式快速改一下,Service里边有它的接口。在这个位置。就是这个。
02:00
我们改。还有它的实现类啊,这个我们也改一下啊。同样啊,改成我们这个包。还有这个位置啊。所以现在啊,这一部分我们就完成了,完成之后呢,咱们在里边啊,创建一个方法,这一方法就用于记录你这个就是相关这个操作的信息,或者说操作审批的记录,那咱们啊在里边加上境外方法,我这位置写一下啊。这个方法呢,我们给它起个名字,咱们就叫这个record。在recall里边加入几个参数,第一个参数呢,我们加上就是我们那个流程ID,就是这个ID啊,这给它加上。然后第二个呢,加上什么呢,就是它里面这个状态。这个啊,再来一个integer。
03:00
Thes,比如它是什么样的状态啊?也说咱们看一下,就是我们的表里相字。啊,在我们这个位置啊,重新打开一下啊,这个表。有字段,然后咱们一个叫ID包括的状态,包括的描述啊,这个基信息啊,包括你看里边就这些啊,那咱给他来加一下啊。第二个参数是它的状态,第三个我们加上一个描述信息,我就叫description啊。现在这个方法完成定义,然后方法完成定义之后,我们在实现类中把它的方法咱们进行最终的实现,咱们啊把这方法写一下啊,这个方法应该很简单啊,就是做一个最基本的一个添加操作,那咱在里边写一下。首先我们的做法就是直接上这个record这个对象我们在里边一下。
04:06
完对象之后向里边呢,来set它相关的参数,那来一下啊,首先第一个ID。给它放进去,然后我们再放第二个它里面那个状态,再放第三个它这个描述。现在啊,放了几个基本值,然后除了这个之外,在里边还有什么呢?我们看一下表里啊,就这个表里有这个用户的这个相关信息,包括这个操作用户的ID,操作这个用户的名称,所以咱们把这两个你给它放进去,比如现在啊是谁做这个操作,给它放入进去。点。这个方法。User啊,加入那个名字。包括I。
05:02
就是这两只啊,而这两怎么得到呢?咱们之前啊,曾经写过一个工具类,把当前的用户信息记入到那个里去了。所以通过它取。点上这个get user ID。这个啊,大家可以得到,然后得到之后我们根据ID可以把他的信息查出来,然后最终再存一下他的名字。啊,咱们快速写下啊。我把那个。User那个注入进来,因为要进行这个操作。Private system user service调用里面的方法,根据ID我们做一个查询,就是get。传入UD,返回它这个对象。然后咱们在里边做个设置啊,首先得到它这个真实姓名,这位置加上用户ID,所以现在啊里边值应该都塞进去了,最后咱们调用base map中的insert方法,把这个对象传进去,这样的话就完成一个添加操作审批记录这个方法,这咱就完成了啊,然后完成之后呢,咱们回到啊,就是我们刚才那个启动流程那个方法中。
06:23
咱们找到啊,找到它的里边这个方法,我在service中呢,给它也加上这么一个方法的调用,来记录它这个信息,那咱们啊在里边给它最终掉下啊,就把它都用下。首先同样咱们注入进来啊,每次用啊,都是这么一个固定的步骤啊,咱就快速写下了。这个叫OA。Her。找到啊,Record service。然后调用里边咱们刚才刚写的这个方法,做一个操作审批记录这个。
07:04
就是相关这个添加啊。就是记录操作。审批的。这个信息和这个记录。咱们调一下啊,里面这个方法叫record,咱们传入相关的值,第一个流程的ID,第二个它的状态,咱就来一个一,第三个就是它里面这个描述啊,比如咱们写一下叫这个八期。申请或者发起这个请假申请,或者发起申请啊,就给他做一个记录,所以咱们啊到这里呢,就把我们的这部分就完成了啊,咱们就聊到这里,然后这个完成之后呢,其实咱们目前如果测试的话呢,这个效果不是特别明确,所以咱怎么做呢?一会儿咱们把下一个功能洗完之后,咱们再进行测试,因为测试过程中啊,咱们注意啊,他做的是一个审批,审批的话呢,如果你用一个用户进行登录进行操作,他没法看到审批效果,所以咱一会儿啊,为了测试,咱们模拟个效果,进行一个账号的切换,然后最终完成测试,这咱一会儿进行编写,目前呢,我们在这里边完成了,就是获取审批模板数据,启动流程实例,包括记录提交审批记录,这是我们当前完成的功能。
我来说两句