<?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.panzhihua.service_bracelet.dao.BraceletEarlyWarningDao">
|
|
<resultMap type="com.panzhihua.common.model.dtos.bracelet.BraceletEarlyWarningDO" id="itemMap">
|
<result property="id" column="id"/>
|
<result property="creationTime" column="creation_time"/>
|
<result property="disposeTime" column="dispose_time"/>
|
<result property="disposeType" column="dispose_type"/>
|
<result property="disposeUserId" column="dispose_user_id"/>
|
<result property="equipmentNumber" column="equipment_number"/>
|
<result property="earlyWarningType" column="early_warning_type"/>
|
<result property="earlyWarningText" column="early_warning_text"/>
|
<result property="disposeImgurl" column="dispose_imgurl"/>
|
<result property="disposeText" column="dispose_text"/>
|
<result property="disposeResult" column="dispose_result"/>
|
<result property="communityId" column="community_id"/>
|
<result property="updataTime" column="updata_time"/>
|
<result property="disposeVideoUrl" column="dispose_video_url"/>
|
|
</resultMap>
|
|
<select id="getList" resultMap="itemMap" >
|
select
|
id,
|
creation_time,
|
dispose_time,
|
dispose_type,
|
dispose_user_id,
|
(select name from sys_user where user_id=dispose_user_id) as disposeUserName,
|
equipment_number,
|
(select bin_phone from bracelet_user_data where device_id=equipment_number) as binPhone,
|
(select user_name from bracelet_user_data where device_id=equipment_number) as userName,
|
(select address from bracelet_user_data where device_id=equipment_number) as address,
|
early_warning_type,
|
early_warning_text,
|
dispose_imgurl,
|
dispose_text,
|
dispose_result,
|
community_id,
|
updata_time,
|
dispose_video_url
|
from bracelet_early_warning
|
<where>
|
1=1
|
<if test="communityId != null ">
|
and community_id=#{communityId}
|
</if>
|
<if test="equipmentNumber !=null ">
|
and equipment_number like concat('%',#{equipmentNumber},'%')
|
</if>
|
<if test="disposeUserId !=null and disposeUserId != '' ">
|
and dispose_user_id =#{disposeUserId}
|
</if>
|
<if test="type !=null and type != '' ">
|
and dispose_type =#{type}
|
</if>
|
<if test="userName !=null and userName != '' ">
|
and equipment_number in(select device_id from bracelet_user_data where user_name like concat('%',#{userName},'%'))
|
</if>
|
<if test="phone !=null and phone != '' ">
|
and equipment_number in(select device_id from bracelet_user_data where bin_phone like concat('%',#{phone},'%'))
|
</if>
|
|
|
</where>
|
</select>
|
|
<select id="getDetails" resultMap="itemMap" >
|
select
|
id,
|
creation_time,
|
dispose_time,
|
dispose_type,
|
dispose_user_id,
|
equipment_number,
|
(select name from sys_user where user_id=dispose_user_id) as disposeUserName,
|
(select bin_phone from bracelet_user_data where device_id=equipment_number) as binPhone,
|
(select user_name from bracelet_user_data where device_id=equipment_number) as userName,
|
(select address from bracelet_user_data where device_id=equipment_number) as address,
|
early_warning_type,
|
early_warning_text,
|
dispose_imgurl,
|
dispose_text,
|
dispose_result,
|
community_id,
|
updata_time,
|
dispose_video_url
|
from bracelet_early_warning
|
<where>
|
<if test="id != null and id != '' ">
|
id=#{id}
|
</if>
|
</where>
|
</select>
|
|
<insert id="addBracelet" parameterType="com.panzhihua.common.model.dtos.bracelet.BraceletEarlyWarningDO" >
|
insert into bracelet_early_warning
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="braceletEarlyWarningDO.disposeType != null">
|
`dispose_type`,
|
</if>
|
<if test="braceletEarlyWarningDO.disposeUserId != null">
|
`dispose_user_id`,
|
</if>
|
<if test="braceletEarlyWarningDO.equipmentNumber != null">
|
`equipment_number`,
|
</if>
|
<if test="braceletEarlyWarningDO.earlyWarningType != null">
|
`early_warning_type`,
|
</if>
|
<if test="braceletEarlyWarningDO.earlyWarningText != null">
|
`early_warning_text`,
|
</if>
|
<if test="braceletEarlyWarningDO.disposeImgurl != null">
|
`dispose_imgurl`,
|
</if>
|
<if test="braceletEarlyWarningDO.disposeText != null">
|
`dispose_text`,
|
</if>
|
<if test="braceletEarlyWarningDO.disposeResult != null">
|
`dispose_result`,
|
</if>
|
<if test="braceletEarlyWarningDO.communityId != null">
|
`community_id`,
|
</if>
|
<if test="braceletEarlyWarningDO.disposeVideoUrl != null">
|
`dispose_video_url`,
|
</if>
|
creation_time
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="braceletEarlyWarningDO.disposeType != null">
|
#{braceletEarlyWarningDO.disposeType},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeUserId != null">
|
#{braceletEarlyWarningDO.disposeUserId},
|
</if>
|
<if test="braceletEarlyWarningDO.equipmentNumber != null">
|
#{braceletEarlyWarningDO.equipmentNumber},
|
</if>
|
<if test="braceletEarlyWarningDO.earlyWarningType != null">
|
#{braceletEarlyWarningDO.earlyWarningType},
|
</if>
|
<if test="braceletEarlyWarningDO.earlyWarningText != null">
|
#{braceletEarlyWarningDO.earlyWarningText},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeImgurl != null">
|
#{braceletEarlyWarningDO.disposeImgurl},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeText != null">
|
#{braceletEarlyWarningDO.disposeText},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeResult != null">
|
#{braceletEarlyWarningDO.disposeResult},
|
</if>
|
<if test="braceletEarlyWarningDO.communityId != null">
|
#{braceletEarlyWarningDO.communityId},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeVideoUrl != null">
|
#{braceletEarlyWarningDO.disposeVideoUrl},
|
</if>
|
sysdate()
|
</trim>
|
</insert>
|
|
<update id="upBracelet" parameterType="com.panzhihua.common.model.dtos.bracelet.BraceletEarlyWarningDO" >
|
update bracelet_early_warning
|
<set>
|
<if test="braceletEarlyWarningDO.disposeType != null">
|
`dispose_type`=#{braceletEarlyWarningDO.disposeType},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeUserId != null">
|
`dispose_user_id`=#{braceletEarlyWarningDO.disposeUserId},
|
</if>
|
<if test="braceletEarlyWarningDO.equipmentNumber != null">
|
`equipment_number`=#{braceletEarlyWarningDO.equipmentNumber},
|
</if>
|
<if test="braceletEarlyWarningDO.earlyWarningType != null">
|
`early_warning_type`=#{braceletEarlyWarningDO.earlyWarningType},
|
</if>
|
<if test="braceletEarlyWarningDO.earlyWarningText != null">
|
`early_warning_text`=#{braceletEarlyWarningDO.earlyWarningText},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeImgurl != null">
|
`dispose_imgurl`=#{braceletEarlyWarningDO.disposeImgurl},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeText != null">
|
`dispose_text`=#{braceletEarlyWarningDO.disposeText},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeResult != null">
|
`dispose_result`=#{braceletEarlyWarningDO.disposeResult},
|
</if>
|
<if test="braceletEarlyWarningDO.communityId != null">
|
`community_id`=#{braceletEarlyWarningDO.communityId},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeVideoUrl != null">
|
`dispose_video_url`=#{braceletEarlyWarningDO.disposeVideoUrl},
|
</if>
|
updata_time=sysdate()
|
</set>
|
where id = #{braceletEarlyWarningDO.id}
|
</update>
|
|
<update id="WXdispose" parameterType="com.panzhihua.common.model.dtos.bracelet.BraceletEarlyWarningDO" >
|
update bracelet_early_warning
|
<set>
|
<if test="braceletEarlyWarningDO.disposeType != null">
|
`dispose_type`=#{braceletEarlyWarningDO.disposeType},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeImgurl != null">
|
`dispose_imgurl`=#{braceletEarlyWarningDO.disposeImgurl},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeText != null">
|
`dispose_text`=#{braceletEarlyWarningDO.disposeText},
|
</if>
|
<if test="braceletEarlyWarningDO.disposeVideoUrl != null">
|
`dispose_video_url`=#{braceletEarlyWarningDO.disposeVideoUrl},
|
</if>
|
dispose_time=sysdate()
|
</set>
|
where id = #{braceletEarlyWarningDO.id}
|
</update>
|
|
<delete id="delectData" parameterType="java.lang.String" >
|
delete from bracelet_early_warning
|
where id = #{id}
|
</delete>
|
|
|
|
|
|
|
<select id="getWarningNum" resultType="Integer">
|
select count(id) from bracelet_early_warning
|
<where>
|
1=1
|
<if test=" communityId != null and communityId!='' ">
|
and community_id=#{communityId}
|
</if>
|
<if test=" disposeType != null and disposeType!='' ">
|
and dispose_type=#{disposeType}
|
</if>
|
</where>
|
</select>
|
|
|
|
</mapper>
|