提示:审批流重点是要控制其 先审批和后审批的顺序 以及审批后需要变更那些状态!
角色:A上级,C上级领导 ,O申请人
S库(申请库) B(审核库 可以做日志记录 查看已经处理过的审核)
1.O发出申请
在S库创建一条记录 只查询绑定自己的数据 初审核状态为-1 同意状态为1
判断条件:(前台判断)
同意 条件 :状态不为:0 审批状态为:-2
不同意 条件 :修改为:0 审批状态为:-2
审批状态 条件 :-1(待审批) -2(结束审批)
2.A审批
先从S库查请求 只查询同意状态为1的请求 审批状态不为 :-2的数据 (可以将查询到的放入B库做记录)
判断条件:数据处理
同意 修改为2 (查询是否有上级 有 审批状态不修改 否则修改为:-2)
不同意 修改为0 修改审批状态为 :-2
3.C审批
先从S库查请求 只查询同意状态为2的请求 审批状态不为 :-2的数据(可以将查询到的放入B库做记录)
判断条件:数据处理
同意 修改为:3 (查询是否有上级 有 审批状态不修改 否则修改为:-2)
不同意 修改为:0 修改审批状态为 : -2
注.审核的时候需要注意 是否有上级 有 则不修改审核状态,没有 则修改审核状态(同意审批)