guoshilong
2023-05-18 6cd2da8eb7d7aefecd96a19ebbfe9caba59ea88c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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="cn.gistack.sm.exam.mapper.ExamPlanUserMapper">
 
<!--    用户考核数据-->
    <select id="selectUserAssessData" resultType="cn.gistack.sm.exam.vo.ExamPlanUserVO">
        select user.id userId,user.realname,role.role_name roleName,
        (
            SELECT count(*) FROM sm_patrol_info spi
                         WHERE spi.inspection_person LIKE CONCAT('%',user.id,'%')
                           and spi.check_date &gt;= #{startTime}
                           and spi.check_date &lt;= #{endTime}
        ) AS xjCount, -- 巡检次数
        0 AS dbCount, -- 督办次数
        0 AS sjclCount -- 事件处理次数
        from sys_user user
        LEFT JOIN sys_user_role userRole ON user.id = userRole.user_id
        LEFT JOIN sys_role role ON role.id = userRole.role_id
    </select>
 
</mapper>