00:00
各位同学大家好,刚才呢,咱们完成了审批类型管理,实现了审批类型的增删改查操作,那下面呢,我们开始实现审批模板模块,在这个模块里边的,我们首先实现审批模板的增删改查操作,然后再来实它里边的其他部分,那下面啊,把这个功能做个实现,现在呢,我们来到它的接口部分,就是里边的这个controller OA process to controller在里边我们开始编写它的接口。首先第一部分咱们把CTRL里边这个路径跟我课件中保持一致,为了一会儿前更加方便,这个我们给它加上admit process process,然后加上之后在TRL里边咱们把给它注入进来。我在里边写一下OA。Service。Process to service现在完成注入,完成注入之后呢?下面我们来写一下里面的具体的方法,首先第一个方法,那就是分页查询。
01:12
审批模板。也就是咱们啊,最终做到的就是这么一个效果在里边把它的数据。通过分页方式进行显示,那在下面啊,快速写一下这个接口,我在里边写一下啊,首先加上这个A片。然后在里边给它加上一个名字,就是获取这个分页的这个审批模板的数据。这个写完之后,下面我们加上提交方式,我们就写上一个get提交,因为做是分页,所以里边呢,我们给它传入两个参数,一个当前页,另外一个就是每页显示计数数,下面加上方法。Public result。
02:01
然后给它起个名字啊,比如我们叫这个一代考现在啊,方法完成创建,完成创建之后,在方法中把这两个参数,我们先给它得到一个当前页,一个每页计数数啊,我们快速写一下啊。这个配置是当前页。然后下一个。每页记录数现在完成,完成之后呢,在里边我们调方法进行实现,首先啊,咱们先上一个配置对象,里边加上这个叫。他里头。咱们起个名字啊,叫配置等于上一个。在里边传入当前页和每页记录数,这是我们的第一部分,然后第二部分呢,我们调用service中的方法来做这个分页查询,但是查询的时候呢,这里边有一个细节问题给大家特别说明啊,大家看我界面里边啊,有这么一个地方,各位看这个地方。
03:02
是不是叫审批类型啊,而审批类型的时候,大家看我们这个表里边啊,咱们把这表打开,我们找一下啊,在咱这个process,他们这这个表里有这么一个地方叫process type ID,大家看这是什么,是不是审批类型的ID,比如说咱们表里ID,而我最终显示的时候,肯定不是显示ID,而是显示它的名称,所以这里边有一个小的一个细节,我们要根据ID把名称查出来,最终进行显示,那怎么做,给大家做一个进要分析,然后进行实现。大家看啊,咱们来到这个实体类里边,在实体类中呢,有它相关的属性,然后咱看最后一个。这个各位应该记得啊,之前用过这什么意一个等于false,各位要记住啊什意思,比如我现在啊,我的类中有属性,但是表里边呢,可以没有跟它相关的字段,因为我表里边没有存这个类型名称,只存这个类型ID,所以咱一会儿根据ID把名称查出来,然后用这个属性进行封装,为了最终页面显示使用,所以咱一会儿有这么一个需求。
04:15
我这里啊,特别说明一下。我们分页查询审批模板,然后在过程中我们要把这个审批类型对应的名称给它查询出来,咱们需要做这个事情,那这里边我怎么做呢?我在service里边啊,咱就想一个方法,然后方法中我们专门写这个操作,比如起个名字啊。配置。叫这个。他们里头。在里边传入我们这个配置,最终呢,返回的肯定还是我们之前那个对象啊,就这个I配置这个。地下。我们起个名字叫配置model。
05:02
然后在I里边加上它相关这个。最终啊,把它做个捋,退一会儿咱在里边把这方法最终做个实现,我先给他捋一下啊。Result。点OK,传入配置model,现在啊,CTRL部分我们就完成,完成之后呢,下面咱们在service里边把这个方法进行创建。就是我们刚才写的这个方法啊,给他拿过来创建之后来到它的实现类中,在实现类中我们最终实现下这个方法。我在这个位置啊,咱们做一个实现。那咱们啊,最后写一下这个方法,咱们看怎么来做啊,我这里把步骤给各位写一下啊,然后咱们进行实现,首先我们的第一部分很简单,咱是不是做一个分页查询。或者说啊,写的更具体点,我们现在是在service里边,我们就可以调用map里边的方法实现一个分页查询,这是第一部分,然后看第二步啊,就是我们第一步。
06:11
分页查询之后返回到肯定是那个分页的数据啊,就是分页的这个数据,咱们从分页数据中获取一下它那个列表的这个粒子集合,把这个得到,为什么得到它呢?咱们下面要遍历这个粒子集合,得到里边的每个对象中那个审批类型的ID,这是不是得到。然后咱们到第四步,根据审批类型ID查询获取到它对应的名称,把名称获取之后,第五步就是完成这个最终的封装,就刚才我们看到的啊,咱们把名称封装到对象中的这个使用里边,Process type内中,最终给它返回,所以以上啊就是咱们要做的一个基本过程,那下面咱们把它来写一下,就这个具体事件啊,我们开始写下这个代码。
07:13
首先啊,第一部分咱们做一个分页查询,我在service里边调map,咱直接写这个base map中的方法叫配置。里边传入这个配置啊,就是咱们这个。传过来的这个参数啊,因为这是分页相关部分,然后在里边啊,它没有其他的条件,我们就来一个,那这样的话返回到就是我们这个对象啊,就是分页这个对象,咱用这个配置对象,在配置对象中有分页中就是所有的数据啊,这个咱们就完成返回,我们给它起个名字啊,就叫这个。To配置就是它了,然后这个之后第二部分咱们从这个返回到对象中,得到里面那个数据,那个集合的列表就是它的list集合,那咱给它得到一下啊,通过这个配置里边一个方法叫gets,大家看。
08:10
Record是不是记录,然后它返回的就是这个历次集合,就是咱们分页查出来那个历子集合,最终显示的应该就是这个粒子集合,现在啊把它就得到了,然后咱们给它改一个名字啊。我叫这个名字。List现在完成,然后完成之后下面怎么做呢?我们看第三步啊,下面咱的做法就是把这个例子集和便利得到里边的每个审批类型的ID,因为它里边会有很多的这个ID,因为这里边你看啊,我查的话有很多审批这个模板,每一个模板中有它的这个类型ID,咱把它依思得到,然后得到ID之后,我们根据ID再去查数据库,把它对应的名称取道,最终再完成封装。
我来说两句