<?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="com.gkhy.safePlatform.safeCheck.repository.SafeCheckPointRepository" >
|
<resultMap id="BaseResultMap" type="com.gkhy.safePlatform.safeCheck.entity.SafeCheckPoint" >
|
<id column="id" property="id" />
|
<result column="uuid" property="uuid"/>
|
<result column="gmt_create" property="gmtCreate" />
|
<result column="gmt_moditify" property="gmtModitify" />
|
<result column="delete_status" property="deleteStatus"/>
|
<result column="code" property="code" />
|
<result column="region_id" property="regionId" />
|
<result column="region_uuid" property="regionUuid" />
|
<result column="rfid_id" property="rfidId" />
|
<result column="enterprise_id" property="enterpriseId" />
|
<result column="enterprise_uuid" property="enterpriseUuid" />
|
<result column="create_user_name" property="createUserName" />
|
<result column="last_edit_user_name" property="lastEditUserName" />
|
</resultMap>
|
<!-- 所有Point的字段-->
|
<sql id="allPointFields">
|
id,
|
uuid,
|
gmt_create,
|
gmt_moditify,
|
delete_status,
|
code,
|
region_id,
|
region_uuid,
|
rfid_id,
|
enterprise_id,
|
enterprise_uuid,
|
create_user_name,
|
last_edit_user_name
|
</sql>
|
|
<update id="deletePointById">
|
update safe_check_point set
|
delete_status = #{point.deleteStatus},
|
gmt_moditify = #{point.gmtModitify},
|
last_edit_user_name = #{point.lastEditUserName}
|
where id = #{point.id} and delete_status = #{status}
|
|
</update>
|
<update id="updatePointById">
|
update safe_check_point set
|
code = #{newPoint.code},
|
region_id = #{newPoint.regionId},
|
region_uuid = #{newPoint.regionUuid},
|
rfid_id = #{newPoint.rfidId},
|
gmt_moditify = #{newPoint.gmtModitify},
|
last_edit_user_name = #{newPoint.lastEditUserName}
|
where id = #{newPoint.id} and delete_status = #{status}
|
</update>
|
|
<select id="getPointByPointName" resultType="com.gkhy.safePlatform.safeCheck.entity.SafeCheckPoint">
|
select
|
<include refid="allPointFields"></include>
|
from safe_check_point
|
where code = #{pointName} and delete_status = #{status}
|
</select>
|
|
<select id="getOnePoint" resultType="com.gkhy.safePlatform.safeCheck.entity.SafeCheckPoint">
|
select
|
<include refid="allPointFields"></include>
|
from safe_check_point
|
where id = #{id} and delete_status = #{status}
|
</select>
|
|
<select id="getPointRegionRfidId" resultType="com.gkhy.safePlatform.safeCheck.entity.SafeCheckPoint">
|
select
|
<include refid="allPointFields"></include>
|
from safe_check_point
|
where delete_status = 0
|
</select>
|
|
<select id="listPointByPage" resultType="com.gkhy.safePlatform.safeCheck.entity.SafeCheckPoint">
|
SELECT
|
p.*,r.rfid_department_id
|
from
|
safe_check_point p left join safe_check_rfid r on p.rfid_id = r.id
|
<where>
|
<if test="pageDBQuery.getPointName() != null and pageDBQuery.getPointName() != ''">
|
p.code = #{pageDBQuery.getPointName()} and
|
</if>
|
<if test="pageDBQuery.getRegionId() != null">
|
p.region_id = #{pageDBQuery.getRegionId()} and
|
</if>
|
<if test="pageDBQuery.getDepIds() != null">
|
r.rfid_department_id in
|
<foreach item="dep" index="index" collection="pageDBQuery.depIds" open="(" separator="," close=")">
|
#{dep}
|
</foreach>
|
and
|
</if>
|
p.delete_status = 0
|
Order By p.gmt_moditify Desc
|
</where>
|
</select>
|
|
</mapper>
|