Skip to content

Commit 969bbd8

Browse files
authored
Merge pull request #144 from tjsrud0443-ux/Feature/sk_auth_demo
Feature/sk_auth_demo > 백엔드 users_role 조회 조건 변경
2 parents 9c3c95f + fada2c1 commit 969bbd8

1 file changed

Lines changed: 32 additions & 10 deletions

File tree

‎src/main/resources/mappers/users-mapper.xml‎

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,38 @@
2424

2525
<select id="getUsersInfo" resultType="com.study.app.domains.users.UsersDTO">
2626
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
3759
where id = #{loginId}
3860
</select>
3961

0 commit comments

Comments
 (0)