select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly,
r.dept_check_strictly,
r.status,
r.del_flag,
r.create_time,
r.remark,
r.org_type,
r.is_manager
from sys_role r
left join sys_user_role ur on ur.role_id = r.role_id
left join sys_user u on u.user_id = ur.user_id
left join sys_dept d on u.dept_id = d.dept_id
SELECT DISTINCT r.role_id,
r.role_name,
r.role_key,
r.role_sort,
r.data_scope,
r.menu_check_strictly,
r.dept_check_strictly,
r.STATUS,
r.del_flag,
r.create_time,
r.remark,
r.org_type,
r.is_manager
FROM sys_role r
LEFT JOIN sys_role_dept rd ON r.role_id = rd.role_id
LEFT JOIN sys_dept d ON rd.dept_id = d.dept_id
SELECT DISTINCT r.role_id,
r.role_name,
r.role_key,
r.role_sort,
r.data_scope,
r.menu_check_strictly,
r.dept_check_strictly,
r.STATUS,
r.del_flag,
r.create_time,
r.remark,
r.org_type,
r.is_manager,
d.dept_name
FROM sys_role r
LEFT JOIN sys_role_dept rd ON r.role_id = rd.role_id
LEFT JOIN sys_dept d ON rd.dept_id = d.dept_id
insert into sys_role(
role_id,
role_name,
role_key,
role_sort,
data_scope,
menu_check_strictly,
dept_check_strictly,
is_manager,
status,
remark,
create_by,
org_type,
create_time
)values(
#{roleId},
#{roleName},
#{roleKey},
#{roleSort},
#{dataScope},
#{menuCheckStrictly},
#{deptCheckStrictly},
#{manager},
#{status},
#{remark},
#{createBy},
#{orgType},
sysdate()
)
update sys_role
role_name = #{roleName},
role_key = #{roleKey},
role_sort = #{roleSort},
data_scope = #{dataScope},
menu_check_strictly = #{menuCheckStrictly},
dept_check_strictly = #{deptCheckStrictly},
is_manager = #{manager},
`status` = #{status},
remark = #{remark},
update_by = #{updateBy},
org_type = #{orgType},
update_time = sysdate()
where role_id = #{roleId}
update sys_role set del_flag = '2' where role_id = #{roleId}
update sys_role set del_flag = '2' where role_id in
#{roleId}