자신의 직위에서 자신보다 상급자가 결재가 끝나면 결재요청을 하려는 쿼리를 짜려고 하는데요.
여러가지로 시도해 봤는데요. 실패했습니다.
seq |
level_cnt |
level_dept |
id |
dept |
app |
app_date |
201 |
1 |
111 |
aa |
사장 |
승인 |
2012-02-20 |
207 |
2 |
115 |
ab |
상무 |
승인 |
2012-02-21 |
220 |
3 |
120 |
ac |
이사 |
대기 |
|
222 |
4 |
122 |
ad |
부장 |
대기 |
|
234 |
5 |
150 |
ae |
과장 |
대기 |
|
... |
... |
... |
... |
... |
... |
... |
만약 사장과 상무가 승인을 하게 되면 쿼리를 리스트로 출력할 때
dept: '이사'인 경우에만 결재 할 차례가 되었기 때문에 자신의 아이디로 로그인 했을 때 리스트에서 보여져야 하고
사장과 상무 그리고 부장, 과장은 로그인을 해도 보여지지 않게 해야 합니다.
작업을 해 보니까 쿼리 상에서 자신의 윗 상사인 상무가 '승인'을 했는지 체크 해야 하는 것 같았습니다.
그리고 추가적으로 level_cnt는 3번까지도 있을 수 있고 10번까지도 있을 수 있어서 가변적입니다.
부탁드리겠습니다. |