<?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.JtDeviceMapper">
|
|
<resultMap type="com.ruoyi.jt.domain.JtDevice" id="JtDeviceResult">
|
<result property="id" column="id" />
|
<result property="makerId" column="maker_id" />
|
<result property="deviceModel" column="device_model" />
|
<result property="plateNo" column="plate_no" />
|
<result property="clientId" column="client_id" />
|
<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="teamId" column="team_id" />
|
<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="updateTime" column="update_time" />
|
</resultMap>
|
|
<sql id="selectJtDeviceVo">
|
select id, maker_id, device_model, plate_no, client_id, longitude, latitude, altitude, speed, direction, team_id, mileage, fuel, tire_pressure, carriage_temperature, extend_signal_status, signal_strength, gnss_count, update_time from jt_device
|
</sql>
|
|
<select id="selectJtDeviceList" parameterType="com.ruoyi.jt.domain.JtDevice" resultMap="JtDeviceResult">
|
<include refid="selectJtDeviceVo"/>
|
<where>
|
<if test="makerId != null and makerId != ''"> and maker_id = #{makerId}</if>
|
<if test="deviceModel != null and deviceModel != ''"> and device_model = #{deviceModel}</if>
|
<if test="plateNo != null and plateNo != ''"> and plate_no like concat('%', #{plateNo}, '%')</if>
|
<if test="clientId != null and clientId != ''"> and client_id like concat('%', #{clientId}, '%')</if>
|
<if test="teamId != null and teamId != ''"> and team_id = #{teamId}</if>
|
</where>
|
</select>
|
|
<select id="selectJtDeviceById" parameterType="String" resultMap="JtDeviceResult">
|
<include refid="selectJtDeviceVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertJtDevice" parameterType="com.ruoyi.jt.domain.JtDevice">
|
insert into jt_device
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="id != null">id,</if>
|
<if test="makerId != null">maker_id,</if>
|
<if test="deviceModel != null">device_model,</if>
|
<if test="plateNo != null and plateNo != ''">plate_no,</if>
|
<if test="clientId != null and clientId != ''">client_id,</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="teamId != null and teamId != ''">team_id,</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="updateTime != null">update_time,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="id != null">#{id},</if>
|
<if test="makerId != null">#{makerId},</if>
|
<if test="deviceModel != null">#{deviceModel},</if>
|
<if test="plateNo != null and plateNo != ''">#{plateNo},</if>
|
<if test="clientId != null and clientId != ''">#{clientId},</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="teamId != null and teamId != ''">#{teamId},</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="updateTime != null">#{updateTime},</if>
|
</trim>
|
</insert>
|
|
<update id="updateJtDevice" parameterType="com.ruoyi.jt.domain.JtDevice">
|
update jt_device
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="makerId != null">maker_id = #{makerId},</if>
|
<if test="deviceModel != null">device_model = #{deviceModel},</if>
|
<if test="plateNo != null and plateNo != ''">plate_no = #{plateNo},</if>
|
<if test="clientId != null and clientId != ''">client_id = #{clientId},</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="teamId != null and teamId != ''">team_id = #{teamId},</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="updateTime != null">update_time = #{updateTime},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<delete id="deleteJtDeviceById" parameterType="String">
|
delete from jt_device where id = #{id}
|
</delete>
|
|
<delete id="deleteJtDeviceByIds" parameterType="String">
|
delete from jt_device where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
<select id="selectJtDeviceByClientId" parameterType="String" resultMap="JtDeviceResult">
|
<include refid="selectJtDeviceVo"/>
|
where client_id = #{clientId}
|
</select>
|
</mapper>
|