00:00
各位同学大家好,刚才呢,咱们完成了查询已处理任务,那下面咱来实现啊,查询当前用户已发起的任务,咱们看这个该怎么做,首先啊,咱们还是在做一个简单的说明啊,刚才咱们提到了已发起什么意思呢?也就是谁提交了审批申请,那谁就是已发,在我这个流程图里边,Din是不是提交了请假申请,那din就可以查到他已发起信息,而张三李四审批它叫已处理,它不是已发起,这要明确啊,什么叫已发起,什么叫已处理?已发起,就是谁提交了这个申请,那下面我们做个查询,这个查询呢,就直接查我们这个OA表就可以了,然后这里边的方法咱之前应该是写过的,那我们来看一下啊,之前咱们写过的这个方法咱们找到。应该是里边的这个方法。啊,这个方法,然后这个方法呢,我们找到这过程中应该有一个map。
01:02
Map中有咱们对那个方法啊,咱找这个map把这个打开啊,就是这个方法配置,咱们有对应的文件在叉文件中,当时咱们编写了SQ语句,把这个查询,而咱现在查的有什么特点呢?我强调啊。之前咱们查的是能看到所有用户这个信息,但是咱目前只能看到当前用户的信息,所以咱们查的话需要传个条件,也就是传什么,大家看这个条件啊,是不是用户ID,根据当前的用户ID咱们来查这个信息,所以下面啊,咱们把这接口我们来最终实现一下啊,咱们看它该怎么做。首先啊,在里边,我在CTRL中把方法先进行创建,这个我就直接复制过来了啊,这个已发起。咱们把这个拿过来啊,然后大家看啊,里边传入当前页和每页记录数这个位置啊,它是调service方法进行实现,最终让他返回一个。
02:07
I配置这个对象来让他做一个返回。然后I配置里那个就之前那。里一对退啊,这是我们写的CTRL这个部分。Controller写完之后呢,下面咱们在search里边把这方法最终进行实现,那这里边啊,我快速写下这个方法,查询已发起的这个信息。在实现类中,咱们来实现这个方法啊,那咱们最终把这个接口我们给它完成,那怎完成呢?首先我们看啊,在这里边呢,咱就直接调用那个方法进行实就可以了,那我来一下啊,Map个方法配置,然后在里边入有两个参数,第一个参数配置,第二个参数是一个这么一个,然后这里边我们相关的条件,最后在里边啊,我把这维护对象来给它一下。
03:19
Query will。等于上一个query VO在里边,我们来设置它的条件,这个条件呢,目前需要一个条件,就是当前的用户ID,那咱把它获取一下啊。我们用这个log in user info里边的get user ID得到这个就是用户的ID,放到这view对象中,把V对象咱们直接传进去,这样的话调方法可进行查询,然后最终返回一个配置对象。咱们把这配置对象啊,最终我们给他做一个捋。
04:01
我这里啊,给涛写一下,我们叫配置model。然后把这个最终。水吞下。所以大家看啊,现在这个接口就完成了,它就是已发起的接口,咱们就讲到这里,然后这些呢都写完之后,咱们下面把这个服务给它启动一下,然后最终做测试,咱就测试一下我们当前这个已处理的任务信息,还有这个已发起任务信息,看他能不能查到,当然这个过程中会涉及到一些用户的切换,比如按照我们刚才的流程中啊呃的in里边有这个已发起的任务,然后张三里边有这个已处理任务,所以咱一会儿用我的in和张三分别进行查询。等他先启动起来啊,然后咱们做个测试。咱们看啊,现在已经启动了啊,然后咱们来到这里边,我们来试一下啊,首先我们先切换到这个的in这个用户这个用户。
05:03
在里边我刷新。刷新之后大家看啊,这个min用户中,他没有待处理,没有已处理,当然在已发起中是不是看到,因为这是他发起的请求,咱们点击可以看他的详情,你看目前啊,是一个审批中的状态,Din发起了,张三经理已经通过了,但是他已经里边发起过了,所以他不能做操作,他只能看到这个信息,这就是第一个啊,那咱们再做切换,我切换到张三的这个用户,张三刚才是不是审批完成了,然后咱们刷新。大家看啊,在这里边待处理没有,已发起没有,咱们看已处理是不是能看到,因为张三审批过了,咱们看详情中张三经理已经通过,所以以上啊,通过这个部分我们就完成了两个功能,一个是查询我当前用户已处理任务,另外一个就是查询当前任务已发当前用户已发起任务,这个咱们就做到了啊,比如说到这里把这个最基本的一个审批过程,我们总体上就完成了。
我来说两句