<?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.ruoyi.jt.mapper.JtDeviceLocationMapper">
|
|
<resultMap type="com.ruoyi.jt.domain.JtDeviceLocation" id="JtDeviceLocationResult">
|
<result property="id" column="id" />
|
<result property="clientId" column="client_id" />
|
<result property="plateNo" column="plate_no" />
|
<result property="protocolVersion" column="protocol_version" />
|
<result property="warnBit" column="warn_bit" />
|
<result property="statusBit" column="status_bit" />
|
<result property="longitude" column="longitude" />
|
<result property="latitude" column="latitude" />
|
<result property="altitude" column="altitude" />
|
<result property="speed" column="speed" />
|
<result property="direction" column="direction" />
|
<result property="mileage" column="mileage" />
|
<result property="fuel" column="fuel" />
|
<result property="tirePressure" column="tire_pressure" />
|
<result property="carriageTemperature" column="carriage_temperature" />
|
<result property="extendSignalStatus" column="extend_signal_status" />
|
<result property="signalStrength" column="signal_strength" />
|
<result property="gnssCount" column="gnss_count" />
|
<result property="deviceTime" column="device_time" />
|
<result property="createTime" column="create_time" />
|
</resultMap>
|
|
<sql id="selectJtDeviceLocationVo">
|
select id, client_id, plate_no, protocol_version, warn_bit, status_bit, longitude, latitude, altitude, speed, direction, mileage, fuel, tire_pressure, carriage_temperature, extend_signal_status, signal_strength, gnss_count, device_time, create_time from jt_device_location
|
</sql>
|
|
<select id="selectJtDeviceLocationList" parameterType="com.ruoyi.jt.domain.JtDeviceLocation" resultMap="JtDeviceLocationResult">
|
<include refid="selectJtDeviceLocationVo"/>
|
<where>
|
<if test="clientId != null and clientId != ''"> and client_id like concat('%', #{clientId}, '%')</if>
|
<if test="plateNo != null and plateNo != ''"> and plate_no like concat('%', #{plateNo}, '%')</if>
|
<if test="protocolVersion != null and protocolVersion != ''"> and protocol_version = #{protocolVersion}</if>
|
<if test="warnBit != null and warnBit != ''"> and warn_bit = #{warnBit}</if>
|
<if test="statusBit != null and statusBit != ''"> and status_bit = #{statusBit}</if>
|
<if test="longitude != null and longitude != ''"> and longitude = #{longitude}</if>
|
<if test="latitude != null and latitude != ''"> and latitude = #{latitude}</if>
|
<if test="altitude != null and altitude != ''"> and altitude = #{altitude}</if>
|
<if test="params.beginSpeed != null and params.beginSpeed != '' and params.endSpeed != null and params.endSpeed != ''"> and speed between #{params.beginSpeed} and #{params.endSpeed}</if>
|
<if test="direction != null and direction != ''"> and direction = #{direction}</if>
|
<if test="mileage != null and mileage != ''"> and mileage = #{mileage}</if>
|
<if test="fuel != null and fuel != ''"> and fuel = #{fuel}</if>
|
<if test="tirePressure != null and tirePressure != ''"> and tire_pressure = #{tirePressure}</if>
|
<if test="carriageTemperature != null and carriageTemperature != ''"> and carriage_temperature = #{carriageTemperature}</if>
|
<if test="extendSignalStatus != null and extendSignalStatus != ''"> and extend_signal_status = #{extendSignalStatus}</if>
|
<if test="signalStrength != null and signalStrength != ''"> and signal_strength = #{signalStrength}</if>
|
<if test="gnssCount != null and gnssCount != ''"> and gnss_count = #{gnssCount}</if>
|
<if test="params.beginDeviceTime != null and params.beginDeviceTime != '' and params.endDeviceTime != null and params.endDeviceTime != ''"> and device_time between #{params.beginDeviceTime} and #{params.endDeviceTime}</if>
|
<if test="createTime != null and createTime != ''"> and create_time = #{createTime}</if>
|
</where>
|
order by device_time desc
|
</select>
|
|
<select id="selectJtDeviceLocationById" parameterType="String" resultMap="JtDeviceLocationResult">
|
<include refid="selectJtDeviceLocationVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertJtDeviceLocation" parameterType="com.ruoyi.jt.domain.JtDeviceLocation">
|
insert into jt_device_location
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">id,</if>
|
<if test="clientId != null">client_id,</if>
|
<if test="plateNo != null">plate_no,</if>
|
<if test="protocolVersion != null">protocol_version,</if>
|
<if test="warnBit != null">warn_bit,</if>
|
<if test="statusBit != null">status_bit,</if>
|
<if test="longitude != null">longitude,</if>
|
<if test="latitude != null">latitude,</if>
|
<if test="altitude != null">altitude,</if>
|
<if test="speed != null">speed,</if>
|
<if test="direction != null">direction,</if>
|
<if test="mileage != null">mileage,</if>
|
<if test="fuel != null">fuel,</if>
|
<if test="tirePressure != null">tire_pressure,</if>
|
<if test="carriageTemperature != null">carriage_temperature,</if>
|
<if test="extendSignalStatus != null">extend_signal_status,</if>
|
<if test="signalStrength != null">signal_strength,</if>
|
<if test="gnssCount != null">gnss_count,</if>
|
<if test="deviceTime != null">device_time,</if>
|
<if test="createTime != null">create_time,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id},</if>
|
<if test="clientId != null">#{clientId},</if>
|
<if test="plateNo != null">#{plateNo},</if>
|
<if test="protocolVersion != null">#{protocolVersion},</if>
|
<if test="warnBit != null">#{warnBit},</if>
|
<if test="statusBit != null">#{statusBit},</if>
|
<if test="longitude != null">#{longitude},</if>
|
<if test="latitude != null">#{latitude},</if>
|
<if test="altitude != null">#{altitude},</if>
|
<if test="speed != null">#{speed},</if>
|
<if test="direction != null">#{direction},</if>
|
<if test="mileage != null">#{mileage},</if>
|
<if test="fuel != null">#{fuel},</if>
|
<if test="tirePressure != null">#{tirePressure},</if>
|
<if test="carriageTemperature != null">#{carriageTemperature},</if>
|
<if test="extendSignalStatus != null">#{extendSignalStatus},</if>
|
<if test="signalStrength != null">#{signalStrength},</if>
|
<if test="gnssCount != null">#{gnssCount},</if>
|
<if test="deviceTime != null">#{deviceTime},</if>
|
<if test="createTime != null">#{createTime},</if>
|
</trim>
|
</insert>
|
|
<update id="updateJtDeviceLocation" parameterType="com.ruoyi.jt.domain.JtDeviceLocation">
|
update jt_device_location
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="clientId != null">client_id = #{clientId},</if>
|
<if test="plateNo != null">plate_no = #{plateNo},</if>
|
<if test="protocolVersion != null">protocol_version = #{protocolVersion},</if>
|
<if test="warnBit != null">warn_bit = #{warnBit},</if>
|
<if test="statusBit != null">status_bit = #{statusBit},</if>
|
<if test="longitude != null">longitude = #{longitude},</if>
|
<if test="latitude != null">latitude = #{latitude},</if>
|
<if test="altitude != null">altitude = #{altitude},</if>
|
<if test="speed != null">speed = #{speed},</if>
|
<if test="direction != null">direction = #{direction},</if>
|
<if test="mileage != null">mileage = #{mileage},</if>
|
<if test="fuel != null">fuel = #{fuel},</if>
|
<if test="tirePressure != null">tire_pressure = #{tirePressure},</if>
|
<if test="carriageTemperature != null">carriage_temperature = #{carriageTemperature},</if>
|
<if test="extendSignalStatus != null">extend_signal_status = #{extendSignalStatus},</if>
|
<if test="signalStrength != null">signal_strength = #{signalStrength},</if>
|
<if test="gnssCount != null">gnss_count = #{gnssCount},</if>
|
<if test="deviceTime != null">device_time = #{deviceTime},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteJtDeviceLocationById" parameterType="String">
|
delete from jt_device_location where id = #{id}
|
</delete>
|
|
<delete id="deleteJtDeviceLocationByIds" parameterType="String">
|
delete from jt_device_location where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
</mapper>
|