29 lines
1009 B
XML
29 lines
1009 B
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="org.dromara.zhxy.mapper.PmRepairOrderMapper">
|
|
|
|
<!-- 查询拥有"维修人员"角色的用户列表 -->
|
|
<select id="selectMaintenanceWorkers" resultType="java.util.Map">
|
|
SELECT
|
|
u.user_id as value,
|
|
u.nick_name as label,
|
|
u.user_name as userName,
|
|
d.dept_name as deptName
|
|
FROM sys_user u
|
|
LEFT JOIN sys_dept d ON u.dept_id = d.dept_id
|
|
INNER JOIN sys_user_role ur ON u.user_id = ur.user_id
|
|
INNER JOIN sys_role r ON ur.role_id = r.role_id
|
|
WHERE (r.role_key = 'maintenance_worker'
|
|
OR r.role_name = '维修人员'
|
|
OR r.role_id = 5
|
|
OR r.role_name LIKE '%维修%'
|
|
OR r.role_key LIKE '%worker%')
|
|
AND u.status = '0'
|
|
AND u.del_flag = '0'
|
|
ORDER BY u.user_id
|
|
</select>
|
|
|
|
</mapper>
|