Files
hzdyjs/backend/ruoyi-admin/src/main/resources/mapper/pm/PmRepairOrderMapper.xml
T
2025-06-30 20:33:58 +08:00

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>