|
|
@@ -9,53 +9,111 @@
|
|
|
<resultMap id="CarInfoResultMap" type="com.supervision.web.carGateManage.entity.CarInfo">
|
|
|
<id column="id" property="id"/>
|
|
|
<result column="plate_number" property="plateNumber"/>
|
|
|
+ <result column="plate_color" property="plateColor"/>
|
|
|
+ <result column="plate_type" property="plateType"/>
|
|
|
+ <result column="vehicle_type" property="vehicleType"/>
|
|
|
+ <result column="vehicle_color" property="vehicleColor"/>
|
|
|
+ <result column="vehicle_brand" property="vehicleBrand"/>
|
|
|
+ <result column="engine_no" property="engineNo"/>
|
|
|
+ <result column="emission_no" property="emissionNo"/>
|
|
|
+ <result column="vin" property="vin"/>
|
|
|
+ <result column="displacement" property="displacement"/>
|
|
|
+ <result column="identify_code" property="identifyCode"/>
|
|
|
+ <result column="fleet_name" property="fleetName"/>
|
|
|
+ <result column="issuer_name" property="issuerName"/>
|
|
|
+ <result column="issuer_device_type" property="issuerDeviceType"/>
|
|
|
+ <result column="parking_type" property="parkingType"/>
|
|
|
+ <result column="package_info" property="packageInfo"/>
|
|
|
<result column="owner_name" property="ownerName"/>
|
|
|
- <result column="org_name" property="orgName"/>
|
|
|
- <result column="car_group" property="carGroup"/>
|
|
|
+ <result column="phone_number" property="phoneNumber"/>
|
|
|
+ <result column="certificate_no" property="certificateNo"/>
|
|
|
+ <result column="address" property="address"/>
|
|
|
+ <result column="position" property="position"/>
|
|
|
+ <result column="company" property="company"/>
|
|
|
+ <result column="department_name" property="departmentName"/>
|
|
|
+ <result column="group_name" property="groupName"/>
|
|
|
+ <result column="vehicle_group" property="vehicleGroup"/>
|
|
|
+ <result column="parking_name" property="parkingName"/>
|
|
|
+ <result column="remarks" property="remarks"/>
|
|
|
+ <result column="data_version" property="dataVersion"/>
|
|
|
<result column="valid_until" property="validUntil"/>
|
|
|
<result column="create_time" property="createTime"/>
|
|
|
<result column="is_temporary" property="isTemporary"/>
|
|
|
+ <result column="enable" property="enable"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<!-- 查询全部 -->
|
|
|
- <select id="getCarList" resultMap="CarInfoResultMap">
|
|
|
- SELECT * FROM new_car_info
|
|
|
- </select>
|
|
|
-
|
|
|
- <!-- 查询注册车辆数量 -->
|
|
|
- <select id="countCars" resultType="int">
|
|
|
- SELECT COUNT(*) FROM new_car_info
|
|
|
- </select>
|
|
|
-
|
|
|
-
|
|
|
- <!-- 条件查询 -->
|
|
|
- <select id="selectCarList" parameterType="map" resultMap="CarInfoResultMap">
|
|
|
- SELECT * FROM new_car_info
|
|
|
+ <select id="searchByCondition" resultMap="CarInfoResultMap">
|
|
|
+ SELECT *
|
|
|
+ FROM new_car_info
|
|
|
<where>
|
|
|
<if test="plateNumber != null and plateNumber != ''">
|
|
|
AND plate_number LIKE CONCAT('%', #{plateNumber}, '%')
|
|
|
</if>
|
|
|
- <if test="ownerName != null and ownerName != ''">
|
|
|
- AND owner_name LIKE CONCAT('%', #{ownerName}, '%')
|
|
|
+ <if test="plateType != null and plateType != ''">
|
|
|
+ AND plate_type = #{plateType}
|
|
|
+ </if>
|
|
|
+ <if test="vehicleType != null and vehicleType != ''">
|
|
|
+ AND vehicle_type = #{vehicleType}
|
|
|
+ </if>
|
|
|
+ <if test="vehicleBrand != null and vehicleBrand != ''">
|
|
|
+ AND vehicle_brand = #{vehicleBrand}
|
|
|
</if>
|
|
|
</where>
|
|
|
ORDER BY create_time DESC
|
|
|
</select>
|
|
|
|
|
|
<!-- 添加 -->
|
|
|
- <insert id="insertCar" parameterType="com.supervision.web.carGateManage.entity.CarInfo"
|
|
|
- useGeneratedKeys="true" keyProperty="id">
|
|
|
- INSERT INTO new_car_info (plate_number, owner_name, org_name, car_group, valid_until, create_time,is_temporary)
|
|
|
- VALUES (#{plateNumber}, #{ownerName}, #{orgName}, #{carGroup}, #{validUntil}, #{createTime}, #{isTemporary})
|
|
|
+ <insert id="insert" parameterType="com.supervision.web.carGateManage.entity.CarInfo" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ INSERT INTO new_car_info (
|
|
|
+ plate_number, plate_color, plate_type,
|
|
|
+ vehicle_type, vehicle_color, vehicle_brand, engine_no, emission_no, vin, displacement, identify_code, fleet_name,
|
|
|
+ issuer_name, issuer_device_type, parking_type, package_info,
|
|
|
+ owner_name, phone_number, certificate_no, address, position, company, department_name,
|
|
|
+ group_name, vehicle_group, parking_name,
|
|
|
+ remarks, data_version, valid_until, create_time, is_temporary
|
|
|
+ )
|
|
|
+ VALUES (
|
|
|
+ #{plateNumber}, #{plateColor}, #{plateType},
|
|
|
+ #{vehicleType}, #{vehicleColor}, #{vehicleBrand}, #{engineNo}, #{emissionNo}, #{vin}, #{displacement}, #{identifyCode}, #{fleetName},
|
|
|
+ #{issuerName}, #{issuerDeviceType}, #{parkingType}, #{packageInfo},
|
|
|
+ #{ownerName}, #{phoneNumber}, #{certificateNo}, #{address}, #{position}, #{company}, #{departmentName},
|
|
|
+ #{groupName}, #{vehicleGroup}, #{parkingName},
|
|
|
+ #{remarks}, #{dataVersion}, #{validUntil}, #{createTime}, #{isTemporary}
|
|
|
+ )
|
|
|
</insert>
|
|
|
|
|
|
<!-- 修改 -->
|
|
|
- <update id="updateCar" parameterType="com.supervision.web.carGateManage.entity.CarInfo">
|
|
|
+ <update id="update" parameterType="com.supervision.web.carGateManage.entity.CarInfo">
|
|
|
UPDATE new_car_info
|
|
|
SET plate_number = #{plateNumber},
|
|
|
+ plate_color = #{plateColor},
|
|
|
+ plate_type = #{plateType},
|
|
|
+ vehicle_type = #{vehicleType},
|
|
|
+ vehicle_color = #{vehicleColor},
|
|
|
+ vehicle_brand = #{vehicleBrand},
|
|
|
+ engine_no = #{engineNo},
|
|
|
+ emission_no = #{emissionNo},
|
|
|
+ vin = #{vin},
|
|
|
+ displacement = #{displacement},
|
|
|
+ identify_code = #{identifyCode},
|
|
|
+ fleet_name = #{fleetName},
|
|
|
+ issuer_name = #{issuerName},
|
|
|
+ issuer_device_type = #{issuerDeviceType},
|
|
|
+ parking_type = #{parkingType},
|
|
|
+ package_info = #{packageInfo},
|
|
|
owner_name = #{ownerName},
|
|
|
- org_name = #{orgName},
|
|
|
- car_group = #{carGroup},
|
|
|
+ phone_number = #{phoneNumber},
|
|
|
+ certificate_no = #{certificateNo},
|
|
|
+ address = #{address},
|
|
|
+ position = #{position},
|
|
|
+ company = #{company},
|
|
|
+ department_name = #{departmentName},
|
|
|
+ group_name = #{groupName},
|
|
|
+ vehicle_group = #{vehicleGroup},
|
|
|
+ parking_name = #{parkingName},
|
|
|
+ remarks = #{remarks},
|
|
|
+ data_version = #{dataVersion},
|
|
|
valid_until = #{validUntil},
|
|
|
create_time = #{createTime},
|
|
|
is_temporary = #{isTemporary}
|
|
|
@@ -63,7 +121,7 @@
|
|
|
</update>
|
|
|
|
|
|
<!-- 删除 -->
|
|
|
- <delete id="deleteCar" parameterType="long">
|
|
|
+ <delete id="delete" parameterType="long">
|
|
|
DELETE FROM new_car_info WHERE id = #{id}
|
|
|
</delete>
|
|
|
|