<?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.BraceletUserDataDao">
|
|
<resultMap type="com.panzhihua.common.model.dtos.bracelet.BraceletUserDataDO" id="itemMap">
|
<result property="id" column="id"/>
|
<result property="deviceType" column="device_type"/>
|
<result property="deviceModel" column="device_model"/>
|
<result property="deviceId" column="device_id"/>
|
<result property="mobile" column="mobile"/>
|
<result property="dataType" column="data_type"/>
|
<result property="dataId" column="data_id"/>
|
<result property="time" column="time"/>
|
<result property="pm" column="pm"/>
|
<result property="pcp" column="pcp"/>
|
<result property="pdp" column="pdp"/>
|
<result property="etg" column="etg"/>
|
<result property="step" column="step"/>
|
<result property="lng" column="lng"/>
|
<result property="lat" column="lat"/>
|
<result property="mode" column="mode"/>
|
<result property="elec" column="elec"/>
|
<result property="onoff" column="onoff"/>
|
<result property="creationTime" column="creation_time"/>
|
<result property="updataTime" column="updata_time"/>
|
<result property="communityId" column="community_id"/>
|
|
<result property="userName" column="user_name"/>
|
<result property="ageNum" column="age_num"/>
|
<result property="sex" column="sex"/>
|
<result property="identityCard" column="identity_card"/>
|
<result property="address" column="address"/>
|
<result property="addLng" column="add_lng"/>
|
<result property="addLat" column="add_lat"/>
|
<result property="binPhone" column="bin_phone"/>
|
<result property="emergencyContact" column="emergency_contact"/>
|
|
<result property="lowHeartRate" column="low_heart_rate"/>
|
<result property="tallHeartRate" column="tall_heart_rate"/>
|
<result property="lowAnimalHeat" column="low_animal_heat"/>
|
<result property="tallAnimalHeat" column="tall_animal_heat"/>
|
<result property="lowTensionFloor" column="low_tension_floor"/>
|
<result property="lowTensionUpperLimit" column="low_tension_upper_limit"/>
|
<result property="highPressureFloor" column="high_pressure_floor"/>
|
<result property="highPressureUpperLimit" column="high_pressure_upper_limit"/>
|
|
<result property="isAbnormal" column="is_abnormal"/>
|
<result property="sgtel1" column="sgtel1"/>
|
<result property="sgtel2" column="sgtel2"/>
|
<result property="sgtel3" column="sgtel3"/>
|
|
<result property="detailAddress" column="detail_address"/>
|
|
</resultMap>
|
|
|
<select id="getData" resultMap="itemMap" >
|
select
|
id,
|
device_type,
|
device_model,
|
device_id,
|
mobile,
|
data_type,
|
data_id,
|
time,
|
pm,
|
pcp,
|
pdp,
|
etg,
|
step,
|
lng,
|
lat,
|
mode,
|
elec,
|
onoff,
|
community_id,
|
creation_time,
|
updata_time,
|
user_name,
|
age_num,
|
sex,
|
identity_card,
|
address,
|
add_lng,
|
add_lat,
|
bin_phone,
|
emergency_contact,
|
low_heart_rate,
|
tall_heart_rate,
|
low_animal_heat,
|
tall_animal_heat,
|
low_tension_floor,
|
low_tension_upper_limit,
|
high_pressure_floor,
|
high_pressure_upper_limit,
|
is_abnormal,
|
sgtel1,
|
sgtel2,
|
sgtel3,
|
detail_address
|
from bracelet_user_data
|
<where>
|
1=1
|
<if test="communityId != null and communityId != "" ">
|
and community_id=#{communityId}
|
</if>
|
<if test="userName !=null and communityId != "" ">
|
and user_name like concat('%',#{userName},'%')
|
</if>
|
<if test="phone !=null and phone != "" ">
|
and bin_phone like concat('%',#{phone},'%')
|
</if>
|
</where>
|
</select>
|
|
<select id="getDetails" resultMap="itemMap" >
|
select
|
id,
|
device_type,
|
device_model,
|
device_id,
|
mobile,
|
data_type,
|
data_id,
|
time,
|
pm,
|
pcp,
|
pdp,
|
etg,
|
step,
|
lng,
|
lat,
|
mode,
|
elec,
|
onoff,
|
community_id,
|
creation_time,
|
updata_time,
|
user_name,
|
age_num,
|
sex,
|
identity_card,
|
address,
|
add_lng,
|
add_lat,
|
bin_phone,
|
emergency_contact,
|
low_heart_rate,
|
tall_heart_rate,
|
low_animal_heat,
|
tall_animal_heat,
|
low_tension_floor,
|
low_tension_upper_limit,
|
high_pressure_floor,
|
high_pressure_upper_limit,
|
is_abnormal,
|
sgtel1,
|
sgtel2,
|
sgtel3,
|
detail_address
|
from bracelet_user_data
|
<where>
|
<if test="deviceID != null">
|
device_id=#{deviceID}
|
</if>
|
</where>
|
</select>
|
|
<insert id="addBracelet" parameterType="com.panzhihua.common.model.dtos.bracelet.BraceletUserDataDO" >
|
insert into bracelet_user_data
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="braceletUserDataDO.deviceType != null">
|
`device_type`,
|
</if>
|
<if test="braceletUserDataDO.deviceModel != null">
|
`device_model`,
|
</if>
|
<if test="braceletUserDataDO.detailAddress != null">
|
`detail_address`,
|
</if>
|
<if test="braceletUserDataDO.deviceId != null">
|
`device_id`,
|
</if>
|
<if test="braceletUserDataDO.mobile != null">
|
`mobile`,
|
</if>
|
<if test="braceletUserDataDO.dataType != null">
|
`data_type`,
|
</if>
|
<if test="braceletUserDataDO.dataId != null">
|
`data_id`,
|
</if>
|
<if test="braceletUserDataDO.time != null">
|
`time`,
|
</if>
|
<if test="braceletUserDataDO.pm != null">
|
`pm`,
|
</if>
|
<if test="braceletUserDataDO.pcp != null">
|
`pcp`,
|
</if>
|
<if test="braceletUserDataDO.pdp != null">
|
`pdp`,
|
</if>
|
<if test="braceletUserDataDO.etg != null">
|
`etg`,
|
</if>
|
<if test="braceletUserDataDO.step != null">
|
`step`,
|
</if>
|
<if test="braceletUserDataDO.lng != null">
|
`lng`,
|
</if>
|
<if test="braceletUserDataDO.lat != null">
|
`lat`,
|
</if>
|
<if test="braceletUserDataDO.mode != null">
|
`mode`,
|
</if>
|
<if test="braceletUserDataDO.elec != null">
|
`elec`,
|
</if>
|
<if test="braceletUserDataDO.onoff != null">
|
`onoff`,
|
</if>
|
<if test="braceletUserDataDO.communityId != null">
|
`community_id`,
|
</if>
|
|
<if test="braceletUserDataDO.userName != null" >
|
`user_name`,
|
</if>
|
<if test="braceletUserDataDO.ageNum != null">
|
`age_num`,
|
</if>
|
<if test="braceletUserDataDO.sex != null" >
|
`sex`,
|
</if>
|
<if test="braceletUserDataDO.identityCard != null" >
|
`identity_card`,
|
</if>
|
<if test="braceletUserDataDO.address != null" >
|
`address`,
|
</if>
|
<if test="braceletUserDataDO.addLng != null" >
|
`add_lng`,
|
</if>
|
<if test="braceletUserDataDO.addLat != null" >
|
`add_lat`,
|
</if>
|
<if test="braceletUserDataDO.binPhone != null" >
|
`bin_phone`,
|
</if>
|
<if test="braceletUserDataDO.emergencyContact != null" >
|
`emergency_contact`,
|
</if>
|
<if test="braceletUserDataDO.lowHeartRate != null" >
|
`low_heart_rate`,
|
</if>
|
<if test="braceletUserDataDO.tallHeartRate != null" >
|
`tall_heart_rate`,
|
</if>
|
<if test="braceletUserDataDO.lowAnimalHeat != null" >
|
`low_animal_heat`,
|
</if>
|
<if test="braceletUserDataDO.tallAnimalHeat != null" >
|
`tall_animal_heat`,
|
</if>
|
<if test="braceletUserDataDO.lowTensionFloor != null" >
|
`low_tension_floor`,
|
</if>
|
<if test="braceletUserDataDO.lowTensionUpperLimit != null" >
|
`low_tension_upper_limit`,
|
</if>
|
<if test="braceletUserDataDO.highPressureFloor != null" >
|
`high_pressure_floor`,
|
</if>
|
<if test="braceletUserDataDO.highPressureUpperLimit != null" >
|
`high_pressure_upper_limit`,
|
</if>
|
<if test="braceletUserDataDO.isAbnormal != null" >
|
`is_abnormal`,
|
</if>
|
<if test="braceletUserDataDO.sgtel1 != null" >
|
`sgtel1`,
|
</if>
|
<if test="braceletUserDataDO.sgtel2 != null" >
|
`sgtel2`,
|
</if>
|
<if test="braceletUserDataDO.sgtel3 != null" >
|
`sgtel3`,
|
</if>
|
creation_time
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="braceletUserDataDO.deviceType != null">
|
#{braceletUserDataDO.deviceType},
|
</if>
|
<if test="braceletUserDataDO.deviceModel != null">
|
#{braceletUserDataDO.deviceModel},
|
</if>
|
<if test="braceletUserDataDO.detailAddress != null">
|
#{braceletUserDataDO.detailAddress},
|
</if>
|
<if test="braceletUserDataDO.deviceId != null">
|
#{braceletUserDataDO.deviceId},
|
</if>
|
<if test="braceletUserDataDO.mobile != null">
|
#{braceletUserDataDO.mobile},
|
</if>
|
<if test="braceletUserDataDO.dataType != null">
|
#{braceletUserDataDO.dataType},
|
</if>
|
<if test="braceletUserDataDO.dataId != null">
|
#{braceletUserDataDO.dataId},
|
</if>
|
<if test="braceletUserDataDO.time != null">
|
#{braceletUserDataDO.time},
|
</if>
|
<if test="braceletUserDataDO.pm != null">
|
#{braceletUserDataDO.pm},
|
</if>
|
<if test="braceletUserDataDO.pcp != null">
|
#{braceletUserDataDO.pcp},
|
</if>
|
<if test="braceletUserDataDO.pdp != null">
|
#{braceletUserDataDO.pdp},
|
</if>
|
<if test="braceletUserDataDO.etg != null">
|
#{braceletUserDataDO.etg},
|
</if>
|
<if test="braceletUserDataDO.step != null">
|
#{braceletUserDataDO.step},
|
</if>
|
<if test="braceletUserDataDO.lng != null">
|
#{braceletUserDataDO.lng},
|
</if>
|
<if test="braceletUserDataDO.lat != null">
|
#{braceletUserDataDO.lat},
|
</if>
|
<if test="braceletUserDataDO.mode != null">
|
#{braceletUserDataDO.mode},
|
</if>
|
<if test="braceletUserDataDO.elec != null">
|
#{braceletUserDataDO.elec},
|
</if>
|
<if test="braceletUserDataDO.onoff != null">
|
#{braceletUserDataDO.onoff},
|
</if>
|
<if test="braceletUserDataDO.communityId != null">
|
#{braceletUserDataDO.communityId},
|
</if>
|
<if test="braceletUserDataDO.userName != null" >
|
#{braceletUserDataDO.userName},
|
</if>
|
<if test="braceletUserDataDO.ageNum != null">
|
#{braceletUserDataDO.ageNum},
|
</if>
|
<if test="braceletUserDataDO.sex != null" >
|
#{braceletUserDataDO.sex},
|
</if>
|
<if test="braceletUserDataDO.identityCard != null" >
|
#{braceletUserDataDO.identityCard},
|
</if>
|
<if test="braceletUserDataDO.address != null" >
|
#{braceletUserDataDO.address},
|
</if>
|
<if test="braceletUserDataDO.addLng != null" >
|
#{braceletUserDataDO.addLng},
|
</if>
|
<if test="braceletUserDataDO.addLat != null" >
|
#{braceletUserDataDO.addLat},
|
</if>
|
<if test="braceletUserDataDO.binPhone != null" >
|
#{braceletUserDataDO.binPhone},
|
</if>
|
<if test="braceletUserDataDO.emergencyContact != null" >
|
#{braceletUserDataDO.emergencyContact},
|
</if>
|
<if test="braceletUserDataDO.lowHeartRate != null" >
|
#{braceletUserDataDO.lowHeartRate},
|
</if>
|
<if test="braceletUserDataDO.tallHeartRate != null" >
|
#{braceletUserDataDO.tallHeartRate},
|
</if>
|
<if test="braceletUserDataDO.lowAnimalHeat != null" >
|
#{braceletUserDataDO.lowAnimalHeat},
|
</if>
|
<if test="braceletUserDataDO.tallAnimalHeat != null" >
|
#{braceletUserDataDO.tallAnimalHeat},
|
</if>
|
<if test="braceletUserDataDO.lowTensionFloor != null" >
|
#{braceletUserDataDO.lowTensionFloor},
|
</if>
|
<if test="braceletUserDataDO.lowTensionUpperLimit != null" >
|
#{braceletUserDataDO.lowTensionUpperLimit},
|
</if>
|
<if test="braceletUserDataDO.highPressureFloor != null" >
|
#{braceletUserDataDO.highPressureFloor},
|
</if>
|
<if test="braceletUserDataDO.highPressureUpperLimit != null" >
|
#{braceletUserDataDO.highPressureUpperLimit},
|
</if>
|
<if test="braceletUserDataDO.isAbnormal != null" >
|
#{braceletUserDataDO.isAbnormal},
|
</if>
|
<if test="braceletUserDataDO.sgtel1 != null" >
|
#{braceletUserDataDO.sgtel1},
|
</if>
|
<if test="braceletUserDataDO.sgtel2 != null" >
|
#{braceletUserDataDO.sgtel2},
|
</if>
|
<if test="braceletUserDataDO.sgtel3 != null" >
|
#{braceletUserDataDO.sgtel3},
|
</if>
|
sysdate()
|
</trim>
|
</insert>
|
|
<update id="upBracelet" parameterType="com.panzhihua.common.model.dtos.bracelet.BraceletUserDataDO" >
|
update bracelet_user_data
|
<set>
|
<if test="braceletUserDataDO.deviceType != null">
|
`device_type`=#{braceletUserDataDO.deviceType},
|
</if>
|
<if test="braceletUserDataDO.communityId != null">
|
`community_id`=#{braceletUserDataDO.communityId},
|
</if>
|
<if test="braceletUserDataDO.deviceModel != null">
|
`device_model`=#{braceletUserDataDO.deviceModel},
|
</if>
|
<if test="braceletUserDataDO.deviceId != null">
|
`device_id`=#{braceletUserDataDO.deviceId},
|
</if>
|
<if test="braceletUserDataDO.mobile != null">
|
`mobile`=#{braceletUserDataDO.mobile},
|
</if>
|
<if test="braceletUserDataDO.dataType != null">
|
`data_type`=#{braceletUserDataDO.dataType},
|
</if>
|
<if test="braceletUserDataDO.dataId != null">
|
`data_id`=#{braceletUserDataDO.dataId},
|
</if>
|
<if test="braceletUserDataDO.time != null">
|
`time`=#{braceletUserDataDO.time},
|
</if>
|
<if test="braceletUserDataDO.pm != null">
|
`pm`=#{braceletUserDataDO.pm},
|
</if>
|
<if test="braceletUserDataDO.pcp != null">
|
`pcp`=#{braceletUserDataDO.pcp},
|
</if>
|
<if test="braceletUserDataDO.pdp != null">
|
`pdp`=#{braceletUserDataDO.pdp},
|
</if>
|
<if test="braceletUserDataDO.etg != null">
|
`etg`=#{braceletUserDataDO.etg},
|
</if>
|
<if test="braceletUserDataDO.step != null">
|
`step`=#{braceletUserDataDO.step},
|
</if>
|
<if test="braceletUserDataDO.lng != null">
|
`lng`=#{braceletUserDataDO.lng},
|
</if>
|
<if test="braceletUserDataDO.lat != null">
|
`lat`=#{braceletUserDataDO.lat},
|
</if>
|
<if test="braceletUserDataDO.mode != null">
|
`mode`=#{braceletUserDataDO.mode},
|
</if>
|
<if test="braceletUserDataDO.elec != null">
|
`elec`=#{braceletUserDataDO.elec},
|
</if>
|
<if test="braceletUserDataDO.onoff != null">
|
`onoff`=#{braceletUserDataDO.onoff},
|
</if>
|
<if test="braceletUserDataDO.userName != null" >
|
`user_name`=#{braceletUserDataDO.userName},
|
</if>
|
<if test="braceletUserDataDO.ageNum != null">
|
`age_num`=#{braceletUserDataDO.ageNum},
|
</if>
|
<if test="braceletUserDataDO.sex != null" >
|
`sex`=#{braceletUserDataDO.sex},
|
</if>
|
<if test="braceletUserDataDO.identityCard != null" >
|
`identity_card`=#{braceletUserDataDO.identityCard},
|
</if>
|
<if test="braceletUserDataDO.address != null" >
|
`address`=#{braceletUserDataDO.address},
|
</if>
|
<if test="braceletUserDataDO.addLng != null" >
|
`add_lng`=#{braceletUserDataDO.addLng},
|
</if>
|
<if test="braceletUserDataDO.addLat != null" >
|
`add_lat`=#{braceletUserDataDO.addLat},
|
</if>
|
<if test="braceletUserDataDO.binPhone != null" >
|
`bin_phone`=#{braceletUserDataDO.binPhone},
|
</if>
|
<if test="braceletUserDataDO.emergencyContact != null" >
|
`emergency_contact`=#{braceletUserDataDO.emergencyContact},
|
</if>
|
<if test="braceletUserDataDO.detailAddress != null">
|
`detail_address`=#{braceletUserDataDO.detailAddress},
|
</if>
|
<if test="braceletUserDataDO.lowHeartRate != null" >
|
`low_heart_rate`=#{braceletUserDataDO.lowHeartRate},
|
</if>
|
<if test="braceletUserDataDO.tallHeartRate != null" >
|
`tall_heart_rate`=#{braceletUserDataDO.tallHeartRate},
|
</if>
|
<if test="braceletUserDataDO.lowAnimalHeat != null" >
|
`low_animal_heat`=#{braceletUserDataDO.lowAnimalHeat},
|
</if>
|
<if test="braceletUserDataDO.tallAnimalHeat != null" >
|
`tall_animal_heat`=#{braceletUserDataDO.tallAnimalHeat},
|
</if>
|
<if test="braceletUserDataDO.lowTensionFloor != null" >
|
`low_tension_floor`=#{braceletUserDataDO.lowTensionFloor},
|
</if>
|
<if test="braceletUserDataDO.lowTensionUpperLimit != null" >
|
`low_tension_upper_limit`=#{braceletUserDataDO.lowTensionUpperLimit},
|
</if>
|
<if test="braceletUserDataDO.highPressureFloor != null" >
|
`high_pressure_floor`=#{braceletUserDataDO.highPressureFloor},
|
</if>
|
<if test="braceletUserDataDO.highPressureUpperLimit != null" >
|
`high_pressure_upper_limit`=#{braceletUserDataDO.highPressureUpperLimit},
|
</if>
|
<if test="braceletUserDataDO.isAbnormal != null" >
|
`is_abnormal`=#{braceletUserDataDO.isAbnormal},
|
</if>
|
<if test="braceletUserDataDO.sgtel1 != null" >
|
`sgtel1`= #{braceletUserDataDO.sgtel1},
|
</if>
|
<if test="braceletUserDataDO.sgtel2 != null" >
|
`sgtel2`= #{braceletUserDataDO.sgtel2},
|
</if>
|
<if test="braceletUserDataDO.sgtel3 != null" >
|
`sgtel3`= #{braceletUserDataDO.sgtel3},
|
</if>
|
updata_time=sysdate()
|
</set>
|
where device_id = #{braceletUserDataDO.deviceId}
|
</update>
|
|
<delete id="delectData" parameterType="java.lang.String" >
|
delete from bracelet_user_data
|
where device_id = #{deviceID}
|
</delete>
|
|
|
<select id="conductorList" resultType="com.panzhihua.service_bracelet.model.dos.SysUser">
|
select sys_user.user_id,
|
sys_user.account,
|
sys_user.password,
|
sys_user.openid,
|
sys_user.session_key,
|
sys_user.unionid,
|
sys_user.phone,
|
sys_user.nick_name,
|
sys_user.community_id,
|
sys_user.sex,
|
sys_user.id_card,
|
sys_user.birthday,
|
sys_user.image_url,
|
sys_user.type,
|
sys_user.job,
|
sys_user.is_volunteer,
|
sys_user.is_partymember,
|
sys_user.status,
|
sys_user.create_at,
|
sys_user.last_login_time,
|
sys_user.tags,
|
sys_user.family_id,
|
sys_user.face_url,
|
sys_user.face_state,
|
sys_user.reject_reson,
|
sys_user.area_id,
|
sys_user.card_photo_front,
|
sys_user.card_photo_back,
|
sys_user.family_book,
|
sys_user.continuous_landing_days,
|
sys_user.is_tips,
|
sys_user.work_status,
|
sys_user.work_start_time,
|
sys_user.work_end_time,
|
sys_user.big_age_tips,
|
sys_user.plaintext_password,
|
sys_user.street_id,
|
sys_user.relation_name,
|
sys_user.app_id,
|
sys_user.is_accept,
|
sys_user.binding_check_unit_id,
|
caepm.name as name
|
from sys_user
|
LEFT JOIN com_pb_service_team as caepm on (sys_user.phone=caepm.phone)
|
WHERE sys_user.community_id=#{communityId} and sys_user.type=1 and sys_user.phone=caepm.phone
|
</select>
|
|
|
|
|
|
|
|
|
<select id="getUserList" resultMap="itemMap" >
|
select
|
id,
|
device_id,
|
lng,
|
lat,
|
community_id,
|
user_name,
|
age_num,
|
sex,
|
address,
|
add_lng,
|
add_lat,
|
bin_phone,
|
detail_address
|
from bracelet_user_data
|
<where>
|
1=1
|
<if test="communityId != null and communityId != '' ">
|
and community_id=#{communityId}
|
</if>
|
</where>
|
</select>
|
|
|
<select id="getUserNum" resultType="Integer">
|
select count(id) from bracelet_user_data where community_id=#{communityId}
|
</select>
|
|
|
|
</mapper>
|