<?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.PatrolGroupItemMapper">
|
|
<select id="selectPatrolGroupItemList" resultType="cn.gistack.sm.patrol.vo.PatrolGroupItemVO">
|
SELECT
|
spgi.id,spgi.group_id,spgi.items_name,spgi.description,
|
spg.name as groupName
|
FROM SM_PATROL_GROUP_ITEM spgi
|
left join SM_PATROL_GROUP spg on spg.id = spgi.group_id
|
WHERE spgi.is_deleted = 0
|
<if test="patrolGroupItem.groupId != null and patrolGroupItem.groupId != '' ">
|
and spgi.group_id = #{patrolGroupItem.groupId}
|
</if>
|
<if test="patrolGroupItem.itemsName !=null and patrolGroupItem.itemsName !=''">
|
AND spgi.items_name LIKE CONCAT('%',#{patrolGroupItem.itemsName},'%')
|
</if>
|
<if test="patrolGroupItem.description !=null and patrolGroupItem.description !=''">
|
AND spgi.description LIKE CONCAT('%',#{patrolGroupItem.description},'%')
|
</if>
|
</select>
|
<select id="getPatrolGroupItemVOById" resultType="cn.gistack.sm.patrol.vo.PatrolGroupItemVO">
|
SELECT item.id,item.items_name,item.description,item.group_id,b.name groupName
|
FROM sm_patrol_group_item item
|
LEFT JOIN sm_patrol_group b ON b.id = item.group_id
|
WHERE item.is_deleted = 0
|
AND item.id = #{id}
|
</select>
|
<select id="getItemByItemIds" resultType="cn.gistack.sm.patrol.entity.PatrolGroupItem">
|
SELECT ID,GROUP_ID,ITEMS_NAME,DESCRIPTION FROM SM_PATROL_GROUP_ITEM
|
WHERE ID IN
|
<foreach collection="itemIds.split(',')" item="item" index="index" open="(" separator="," close=")">
|
#{item}
|
</foreach>
|
AND is_deleted = 0 AND group_id = #{groupId}
|
</select>
|
</mapper>
|