<?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.system.mapper.GpsCollectLogMapper">
|
|
<resultMap type="GpsCollectLog" id="GpsCollectLogResult">
|
<result property="logId" column="log_id" />
|
<result property="vehicleId" column="vehicle_id" />
|
<result property="vehicleNo" column="vehicle_no" />
|
<result property="collectType" column="collect_type" />
|
<result property="collectStatus" column="collect_status" />
|
<result property="errorMsg" column="error_msg" />
|
<result property="collectTime" column="collect_time" />
|
<result property="createTime" column="create_time" />
|
</resultMap>
|
|
<sql id="selectGpsCollectLogVo">
|
select l.log_id, l.vehicle_id, v.vehicle_no, l.collect_type, l.collect_status, l.error_msg, l.collect_time, l.create_time
|
from tb_gps_collect_log l
|
left join tb_vehicle_info v on l.vehicle_id = v.vehicle_id
|
</sql>
|
|
<select id="selectGpsCollectLogList" parameterType="GpsCollectLog" resultMap="GpsCollectLogResult">
|
<include refid="selectGpsCollectLogVo"/>
|
<where>
|
<if test="vehicleId != null "> and l.vehicle_id = #{vehicleId}</if>
|
<if test="vehicleNo != null and vehicleNo != ''"> and v.vehicle_no like concat('%', #{vehicleNo}, '%')</if>
|
<if test="collectType != null and collectType != ''"> and l.collect_type = #{collectType}</if>
|
<if test="collectStatus != null and collectStatus != ''"> and l.collect_status = #{collectStatus}</if>
|
<if test="errorMsg != null and errorMsg != ''"> and l.error_msg like concat('%', #{errorMsg}, '%')</if>
|
<if test="collectTime != null and collectTime != ''"> and l.collect_time = #{collectTime}</if>
|
</where>
|
</select>
|
|
<select id="selectGpsCollectLogById" parameterType="Long" resultMap="GpsCollectLogResult">
|
<include refid="selectGpsCollectLogVo"/>
|
where log_id = #{logId}
|
</select>
|
|
<insert id="insertGpsCollectLog" parameterType="GpsCollectLog" useGeneratedKeys="true" keyProperty="logId">
|
insert into tb_gps_collect_log
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="vehicleId != null">vehicle_id,</if>
|
<if test="collectType != null">collect_type,</if>
|
<if test="collectStatus != null">collect_status,</if>
|
<if test="errorMsg != null">error_msg,</if>
|
<if test="collectTime != null">collect_time,</if>
|
<if test="createTime != null">create_time,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="vehicleId != null">#{vehicleId},</if>
|
<if test="collectType != null">#{collectType},</if>
|
<if test="collectStatus != null">#{collectStatus},</if>
|
<if test="errorMsg != null">#{errorMsg},</if>
|
<if test="collectTime != null">#{collectTime},</if>
|
<if test="createTime != null">#{createTime},</if>
|
</trim>
|
</insert>
|
|
<select id="getVehicleIdByNo" parameterType="String" resultType="Long">
|
select vehicle_id from tb_vehicle_info where vehicle_no = #{vehicleNo}
|
</select>
|
|
<update id="updateGpsCollectLog" parameterType="GpsCollectLog">
|
update tb_gps_collect_log
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="vehicleId != null">vehicle_id = #{vehicleId},</if>
|
<if test="collectType != null">collect_type = #{collectType},</if>
|
<if test="collectStatus != null">collect_status = #{collectStatus},</if>
|
<if test="errorMsg != null">error_msg = #{errorMsg},</if>
|
<if test="collectTime != null">collect_time = #{collectTime},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
</trim>
|
where log_id = #{logId}
|
</update>
|
|
<delete id="deleteGpsCollectLogById" parameterType="Long">
|
delete from tb_gps_collect_log where log_id = #{logId}
|
</delete>
|
|
<delete id="deleteGpsCollectLogByIds" parameterType="String">
|
delete from tb_gps_collect_log where log_id in
|
<foreach item="logId" collection="array" open="(" separator="," close=")">
|
#{logId}
|
</foreach>
|
</delete>
|
</mapper>
|