|
24 | 24 |
|
25 | 25 | <select id="getUsersInfo" resultType="com.study.app.domains.users.UsersDTO"> |
26 | 26 | select |
27 | | - u.id as id, u.users_seq as users_seq, u.name as name, u.ssn_masked as ssn_masked, u.rank_seq as rank_seq, |
28 | | - u.address1 as address1, u.address2 as address2, u.hire_date as hire_date, u.sysname as sysname, |
29 | | - d.dept_seq as dept_seq, d.dept_name as dept_name, d.parent_dept_seq as parent_dept_seq, d.auth_group as auth_group, |
30 | | - r.rank_name rank_name, u.role as role, al.remaining_days as remaining_days, st.sysname as stamp_sysname, ur.auth_group as user_auth_group |
31 | | - from users u |
32 | | - left join departments d on u.dept_seq = d.dept_seq |
33 | | - left join rank r on u.rank_seq = r.rank_seq |
34 | | - left join annual_leave al on u.id = al.users_id |
35 | | - left join user_stamp st on u.id = st.users_id |
36 | | - left join users_role ur on u.id = ur.users_id |
| 27 | + u.id as id, |
| 28 | + u.users_seq as users_seq, |
| 29 | + u.name as name, |
| 30 | + u.ssn_masked as ssn_masked, |
| 31 | + u.rank_seq as rank_seq, |
| 32 | + u.address1 as address1, |
| 33 | + u.address2 as address2, |
| 34 | + u.hire_date as hire_date, |
| 35 | + u.sysname as sysname, |
| 36 | + |
| 37 | + d.dept_seq as dept_seq, |
| 38 | + d.dept_name as dept_name, |
| 39 | + d.parent_dept_seq as parent_dept_seq, |
| 40 | + d.auth_group as auth_group, |
| 41 | + |
| 42 | + r.rank_name rank_name, |
| 43 | + u.role as role, |
| 44 | + al.remaining_days as remaining_days, |
| 45 | + st.sysname as stamp_sysname, |
| 46 | + |
| 47 | + ( |
| 48 | + select listagg(ur.auth_group, ',') |
| 49 | + within group(order by ur.auth_group) |
| 50 | + from users_role ur |
| 51 | + where ur.users_id = u.id |
| 52 | + )as user_auth_group |
| 53 | + |
| 54 | + from users u |
| 55 | + left join departments d on u.dept_seq = d.dept_seq |
| 56 | + left join rank r on u.rank_seq = r.rank_seq |
| 57 | + left join annual_leave al on u.id = al.users_id |
| 58 | + left join user_stamp st on u.id = st.users_id |
37 | 59 | where id = #{loginId} |
38 | 60 | </select> |
39 | 61 |
|
|
0 commit comments