初始化 flow=1 status=0 连接查询- 主表+flow表 zhu.dangerid=flow.dangerid and zhu.flow
初始化:(即 申请上报后)
flow_zhu = 1
一)受理flow_zhu=1 触发事件:-----------
list: flow_zhu = 1 or (flow_zhu = 2 status = 2) or (flow_zhu = 3 and status = 2)
通过:flow_zhu=2 status = 0
不通过: flow_zhu =1 status = 2
flow表 flow=1 status=1, flow=1 status=2
二)审核flow = 2 触发事件:-------------
list: flow_zhu = 2
通过 flow_zhu=3 status = 0
不通过: flow_zhu =1 status = 2
flow表 flow=2 status=1, flow=2 status=2
三)审定flow_zhu = 3 触发事件: ------------
通过 flow_zhu=3 status = 1
不通过: flow_zhu =1 status = 2
flow表 flow=3 status=1, flow=3 status=2
flow
受理-1
-----通过 11
-----不通过 12
审核-2
-----通过 21
-----不通过22
审定-3
-----通过 31
-----不通过32
status
初始化-0
通过-1
不通过-2
waibuflow
已申请(已上报)-2
备案审核
waibuflow = 2
一。
初始化-危险源主表
-flow=1
受理人员-list条件(受理的,包括 通过和不通过的)
flow in(1,11,12)
or flow = 22
or flow = 32
审核人员-list条件
flow in(2,21,22)
审定人员-list条件
flow in(3,31,32)
反馈记录菜单
flow in(12,22,32)
下发通知记录菜单
flow in(11,21,31)
flow记录表
flowcode:
1,
11,
12,
2,
21,
22,
3,
31,
32
======================================================================
-- 受理
select z.*, f.* from zhu z left join
(select * from flow t where not exists(
select 1 from flow where zhuid=t.zhuid and time>t.time
)
) f on z.zhuid=f.zhuid
where z.flowstatus=1 and z.zhuid=1
--反馈
select z.*, f.* from zhu z left join flow f on z.zhuid=f.zhuid where f.status='没通过'
初始化:(即 申请上报后)
flow_zhu = 1
一)受理flow_zhu=1 触发事件:-----------
list: flow_zhu = 1 or (flow_zhu = 2 status = 2) or (flow_zhu = 3 and status = 2)
通过:flow_zhu=2 status = 0
不通过: flow_zhu =1 status = 2
flow表 flow=1 status=1, flow=1 status=2
二)审核flow = 2 触发事件:-------------
list: flow_zhu = 2
通过 flow_zhu=3 status = 0
不通过: flow_zhu =1 status = 2
flow表 flow=2 status=1, flow=2 status=2
三)审定flow_zhu = 3 触发事件: ------------
通过 flow_zhu=3 status = 1
不通过: flow_zhu =1 status = 2
flow表 flow=3 status=1, flow=3 status=2
flow
受理-1
-----通过 11
-----不通过 12
审核-2
-----通过 21
-----不通过22
审定-3
-----通过 31
-----不通过32
status
初始化-0
通过-1
不通过-2
waibuflow
已申请(已上报)-2
备案审核
waibuflow = 2
一。
初始化-危险源主表
-flow=1
受理人员-list条件(受理的,包括 通过和不通过的)
flow in(1,11,12)
or flow = 22
or flow = 32
审核人员-list条件
flow in(2,21,22)
审定人员-list条件
flow in(3,31,32)
反馈记录菜单
flow in(12,22,32)
下发通知记录菜单
flow in(11,21,31)
flow记录表
flowcode:
1,
11,
12,
2,
21,
22,
3,
31,
32
======================================================================
-- 受理
select z.*, f.* from zhu z left join
(select * from flow t where not exists(
select 1 from flow where zhuid=t.zhuid and time>t.time
)
) f on z.zhuid=f.zhuid
where z.flowstatus=1 and z.zhuid=1
--反馈
select z.*, f.* from zhu z left join flow f on z.zhuid=f.zhuid where f.status='没通过'