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
22
<?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.patrol.mapper.PatrolConfigMapper">
 
    <select id="selectPatrolConfig" resultType="cn.gistack.sm.patrol.entity.PatrolConfig">
        SELECT id,project_type,patrol_type_id,project_id,group_ids
        FROM SM_PATROL_CONFIG
        WHERE is_deleted = 0
        <if test="patrolConfig.projectId !=null and patrolConfig.projectId !='' ">
            AND project_id = #{patrolConfig.projectId}
        </if>
        <if test="patrolConfig.projectType !=null and patrolConfig.projectType !='' ">
            AND project_type = #{patrolConfig.projectType}
        </if>
        <if test="patrolConfig.patrolTypeId !=null and patrolConfig.patrolTypeId !='' ">
            AND patrol_type_id = #{patrolConfig.patrolTypeId}
        </if>
        <if test="patrolConfig.groupIds !=null and patrolConfig.groupIds !='' ">
            AND  FIND_IN_SET(#{patrolConfig.groupIds},group_ids)
        </if>
    </select>
</mapper>