|
|
@@ -0,0 +1,290 @@
|
|
|
+<?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.steerinfo.meterwork.meterworkcarnoidentify.mapper.MeterWorkCarnoIdentifyMapper">
|
|
|
+ <resultMap id="BaseResultMap" type="com.steerinfo.meterwork.meterworkcarnoidentify.model.MeterWorkCarnoIdentify">
|
|
|
+ <id column="ID" jdbcType="VARCHAR" property="id" />
|
|
|
+ <result column="ACTUAL_FIRST_NO" jdbcType="VARCHAR" property="actualFirstNo" />
|
|
|
+ <result column="CAR_NO" jdbcType="VARCHAR" property="carNo" />
|
|
|
+ <result column="VIDEO_CAR_NO1" jdbcType="VARCHAR" property="videoCarNo1" />
|
|
|
+ <result column="VIDEO_CAR_NO2" jdbcType="VARCHAR" property="videoCarNo2" />
|
|
|
+ <result column="RFID_CAR_NO" jdbcType="VARCHAR" property="rfidCarNo" />
|
|
|
+ <result column="SCAN_CAR_NO" jdbcType="VARCHAR" property="scanCarNo" />
|
|
|
+ <result column="CAR_NO_TYPE" jdbcType="VARCHAR" property="carNoType" />
|
|
|
+ </resultMap>
|
|
|
+ <sql id="columns">
|
|
|
+ ID, ACTUAL_FIRST_NO, CAR_NO, VIDEO_CAR_NO1, VIDEO_CAR_NO2, RFID_CAR_NO, SCAN_CAR_NO,
|
|
|
+ CAR_NO_TYPE
|
|
|
+ </sql>
|
|
|
+ <sql id="columns_alias">
|
|
|
+ t.ID, t.ACTUAL_FIRST_NO, t.CAR_NO, t.VIDEO_CAR_NO1, t.VIDEO_CAR_NO2, t.RFID_CAR_NO,
|
|
|
+ t.SCAN_CAR_NO, t.CAR_NO_TYPE
|
|
|
+ </sql>
|
|
|
+ <sql id="select">
|
|
|
+ SELECT <include refid="columns" /> FROM METER_WORK_CARNO_IDENTIFY
|
|
|
+ </sql>
|
|
|
+ <sql id="select_alias">
|
|
|
+ SELECT <include refid="columns_alias" /> FROM METER_WORK_CARNO_IDENTIFY t
|
|
|
+ </sql>
|
|
|
+ <sql id="where">
|
|
|
+ <where>
|
|
|
+ <if test="id != null and id != ''">
|
|
|
+ and ID = #{id}
|
|
|
+ </if>
|
|
|
+ <if test="actualFirstNo != null and actualFirstNo != ''">
|
|
|
+ and ACTUAL_FIRST_NO = #{actualFirstNo}
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo1 != null and videoCarNo1 != ''">
|
|
|
+ and VIDEO_CAR_NO1 = #{videoCarNo1}
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo2 != null and videoCarNo2 != ''">
|
|
|
+ and VIDEO_CAR_NO2 = #{videoCarNo2}
|
|
|
+ </if>
|
|
|
+ <if test="rfidCarNo != null and rfidCarNo != ''">
|
|
|
+ and RFID_CAR_NO = #{rfidCarNo}
|
|
|
+ </if>
|
|
|
+ <if test="scanCarNo != null and scanCarNo != ''">
|
|
|
+ and SCAN_CAR_NO = #{scanCarNo}
|
|
|
+ </if>
|
|
|
+ <if test="carNoType != null and carNoType != ''">
|
|
|
+ and CAR_NO_TYPE = #{carNoType}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+ <sql id="whereLike">
|
|
|
+ <where>
|
|
|
+ <if test="id != null and id != ''">
|
|
|
+ and ID LIKE '%${id}%'
|
|
|
+ </if>
|
|
|
+ <if test="actualFirstNo != null and actualFirstNo != ''">
|
|
|
+ and ACTUAL_FIRST_NO LIKE '%${actualFirstNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ and CAR_NO LIKE '%${carNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo1 != null and videoCarNo1 != ''">
|
|
|
+ and VIDEO_CAR_NO1 LIKE '%${videoCarNo1}%'
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo2 != null and videoCarNo2 != ''">
|
|
|
+ and VIDEO_CAR_NO2 LIKE '%${videoCarNo2}%'
|
|
|
+ </if>
|
|
|
+ <if test="rfidCarNo != null and rfidCarNo != ''">
|
|
|
+ and RFID_CAR_NO LIKE '%${rfidCarNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="scanCarNo != null and scanCarNo != ''">
|
|
|
+ and SCAN_CAR_NO LIKE '%${scanCarNo}%'
|
|
|
+ </if>
|
|
|
+ <if test="carNoType != null and carNoType != ''">
|
|
|
+ and CAR_NO_TYPE LIKE '%${carNoType}%'
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </sql>
|
|
|
+ <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
|
|
|
+ delete from METER_WORK_CARNO_IDENTIFY
|
|
|
+ where ID = #{id,jdbcType=VARCHAR}
|
|
|
+ </delete>
|
|
|
+ <delete id="deleteBySelectiveElement" parameterType="java.util.HashMap">
|
|
|
+ delete from METER_WORK_CARNO_IDENTIFY
|
|
|
+ where 1!=1
|
|
|
+ <if test="actualFirstNo != null and actualFirstNo != ''">
|
|
|
+ or ACTUAL_FIRST_NO = #{actualFirstNo}
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null and carNo != ''">
|
|
|
+ or CAR_NO = #{carNo}
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo1 != null and videoCarNo1 != ''">
|
|
|
+ or VIDEO_CAR_NO1 = #{videoCarNo1}
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo2 != null and videoCarNo2 != ''">
|
|
|
+ or VIDEO_CAR_NO2 = #{videoCarNo2}
|
|
|
+ </if>
|
|
|
+ <if test="rfidCarNo != null and rfidCarNo != ''">
|
|
|
+ or RFID_CAR_NO = #{rfidCarNo}
|
|
|
+ </if>
|
|
|
+ <if test="scanCarNo != null and scanCarNo != ''">
|
|
|
+ or SCAN_CAR_NO = #{scanCarNo}
|
|
|
+ </if>
|
|
|
+ <if test="carNoType != null and carNoType != ''">
|
|
|
+ or CAR_NO_TYPE = #{carNoType}
|
|
|
+ </if>
|
|
|
+ </delete>
|
|
|
+ <insert id="insert" parameterType="com.steerinfo.meterwork.meterworkcarnoidentify.model.MeterWorkCarnoIdentify">
|
|
|
+ insert into METER_WORK_CARNO_IDENTIFY (ID, ACTUAL_FIRST_NO, CAR_NO,
|
|
|
+ VIDEO_CAR_NO1, VIDEO_CAR_NO2, RFID_CAR_NO,
|
|
|
+ SCAN_CAR_NO, CAR_NO_TYPE)
|
|
|
+ values (#{id,jdbcType=VARCHAR}, #{actualFirstNo,jdbcType=VARCHAR}, #{carNo,jdbcType=VARCHAR},
|
|
|
+ #{videoCarNo1,jdbcType=VARCHAR}, #{videoCarNo2,jdbcType=VARCHAR}, #{rfidCarNo,jdbcType=VARCHAR},
|
|
|
+ #{scanCarNo,jdbcType=VARCHAR}, #{carNoType,jdbcType=VARCHAR})
|
|
|
+ </insert>
|
|
|
+ <insert id="insertSelective" parameterType="com.steerinfo.meterwork.meterworkcarnoidentify.model.MeterWorkCarnoIdentify">
|
|
|
+ insert into METER_WORK_CARNO_IDENTIFY
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="id != null">
|
|
|
+ ID,
|
|
|
+ </if>
|
|
|
+ <if test="actualFirstNo != null">
|
|
|
+ ACTUAL_FIRST_NO,
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null">
|
|
|
+ CAR_NO,
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo1 != null">
|
|
|
+ VIDEO_CAR_NO1,
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo2 != null">
|
|
|
+ VIDEO_CAR_NO2,
|
|
|
+ </if>
|
|
|
+ <if test="rfidCarNo != null">
|
|
|
+ RFID_CAR_NO,
|
|
|
+ </if>
|
|
|
+ <if test="scanCarNo != null">
|
|
|
+ SCAN_CAR_NO,
|
|
|
+ </if>
|
|
|
+ <if test="carNoType != null">
|
|
|
+ CAR_NO_TYPE,
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="id != null">
|
|
|
+ #{id,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="actualFirstNo != null">
|
|
|
+ #{actualFirstNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null">
|
|
|
+ #{carNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo1 != null">
|
|
|
+ #{videoCarNo1,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo2 != null">
|
|
|
+ #{videoCarNo2,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="rfidCarNo != null">
|
|
|
+ #{rfidCarNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="scanCarNo != null">
|
|
|
+ #{scanCarNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carNoType != null">
|
|
|
+ #{carNoType,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+ <update id="updateByPrimaryKey" parameterType="com.steerinfo.meterwork.meterworkcarnoidentify.model.MeterWorkCarnoIdentify">
|
|
|
+ update METER_WORK_CARNO_IDENTIFY
|
|
|
+ set ACTUAL_FIRST_NO = #{actualFirstNo,jdbcType=VARCHAR},
|
|
|
+ CAR_NO = #{carNo,jdbcType=VARCHAR},
|
|
|
+ VIDEO_CAR_NO1 = #{videoCarNo1,jdbcType=VARCHAR},
|
|
|
+ VIDEO_CAR_NO2 = #{videoCarNo2,jdbcType=VARCHAR},
|
|
|
+ RFID_CAR_NO = #{rfidCarNo,jdbcType=VARCHAR},
|
|
|
+ SCAN_CAR_NO = #{scanCarNo,jdbcType=VARCHAR},
|
|
|
+ CAR_NO_TYPE = #{carNoType,jdbcType=VARCHAR}
|
|
|
+ where ID = #{id,jdbcType=VARCHAR}
|
|
|
+ </update>
|
|
|
+ <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.meterwork.meterworkcarnoidentify.model.MeterWorkCarnoIdentify">
|
|
|
+ update METER_WORK_CARNO_IDENTIFY
|
|
|
+ <set>
|
|
|
+ <if test="actualFirstNo != null">
|
|
|
+ ACTUAL_FIRST_NO = #{actualFirstNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carNo != null">
|
|
|
+ CAR_NO = #{carNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo1 != null">
|
|
|
+ VIDEO_CAR_NO1 = #{videoCarNo1,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="videoCarNo2 != null">
|
|
|
+ VIDEO_CAR_NO2 = #{videoCarNo2,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="rfidCarNo != null">
|
|
|
+ RFID_CAR_NO = #{rfidCarNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="scanCarNo != null">
|
|
|
+ SCAN_CAR_NO = #{scanCarNo,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ <if test="carNoType != null">
|
|
|
+ CAR_NO_TYPE = #{carNoType,jdbcType=VARCHAR},
|
|
|
+ </if>
|
|
|
+ </set>
|
|
|
+ where ID = #{id,jdbcType=VARCHAR}
|
|
|
+ </update>
|
|
|
+ <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
|
|
|
+ <include refid="select" />
|
|
|
+ where ID = #{id,jdbcType=VARCHAR}
|
|
|
+ </select>
|
|
|
+ <select id="selectByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ <include refid="select" />
|
|
|
+ <include refid="where" />
|
|
|
+ </select>
|
|
|
+ <select id="selectLikeByParameters" parameterType="java.util.HashMap" resultMap="BaseResultMap">
|
|
|
+ <include refid="select" />
|
|
|
+ <include refid="whereLike" />
|
|
|
+ </select>
|
|
|
+ <insert id="batchInsert" parameterType="java.util.List">
|
|
|
+ insert into METER_WORK_CARNO_IDENTIFY
|
|
|
+ (ID,
|
|
|
+ ACTUAL_FIRST_NO, CAR_NO, VIDEO_CAR_NO1,
|
|
|
+ VIDEO_CAR_NO2, RFID_CAR_NO, SCAN_CAR_NO,
|
|
|
+ CAR_NO_TYPE)
|
|
|
+ ( <foreach collection="list" item="item" separator="union all">
|
|
|
+ select
|
|
|
+ #{item.id,jdbcType=VARCHAR},
|
|
|
+ #{item.actualFirstNo,jdbcType=VARCHAR}, #{item.carNo,jdbcType=VARCHAR}, #{item.videoCarNo1,jdbcType=VARCHAR},
|
|
|
+ #{item.videoCarNo2,jdbcType=VARCHAR}, #{item.rfidCarNo,jdbcType=VARCHAR}, #{item.scanCarNo,jdbcType=VARCHAR},
|
|
|
+ #{item.carNoType,jdbcType=VARCHAR} from dual
|
|
|
+ </foreach> )
|
|
|
+ </insert>
|
|
|
+ <update id="batchUpdate" parameterType="java.util.List">
|
|
|
+ update METER_WORK_CARNO_IDENTIFY
|
|
|
+ set
|
|
|
+ ID=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.id,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,ACTUAL_FIRST_NO=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.actualFirstNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CAR_NO=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.carNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,VIDEO_CAR_NO1=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.videoCarNo1,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,VIDEO_CAR_NO2=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.videoCarNo2,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,RFID_CAR_NO=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.rfidCarNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,SCAN_CAR_NO=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.scanCarNo,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ ,CAR_NO_TYPE=
|
|
|
+ <foreach close="end" collection="list" index="index" item="item" open="case ID" separator=" ">
|
|
|
+ when #{item.id,jdbcType=VARCHAR} then #{item.carNoType,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ where ID in
|
|
|
+ <foreach close=")" collection="list" index="index" item="item" open="(" separator=",">
|
|
|
+ #{item.id,jdbcType=VARCHAR}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
+ <delete id="batchDelete" parameterType="java.util.List">
|
|
|
+ delete from METER_WORK_CARNO_IDENTIFY
|
|
|
+ where ID in
|
|
|
+ <foreach close=")" collection="list" item="id" open="(" separator=",">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+ <!-- 友情提示!!!-->
|
|
|
+ <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
+
|
|
|
+</mapper>
|