<?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.tms.mapper.TmsVehicleMapper">
|
|
<resultMap type="com.ruoyi.tms.domain.TmsVehicle" id="TmsVehicleResult">
|
<result property="id" column="id" />
|
<result property="systemCode" column="system_code" />
|
<result property="serviceProviderId" column="service_provider_id" />
|
<result property="vehicleType" column="vehicle_type" />
|
<result property="serviceProviderName" column="service_provider_name" />
|
<result property="internalCode" column="internal_code" />
|
<result property="licensePlate" column="license_plate" />
|
<result property="licenseHk" column="license_hk" />
|
<result property="licenseMo" column="license_mo" />
|
<result property="licenseColor" column="license_color" />
|
<result property="owner" column="owner" />
|
<result property="isBlacklist" column="is_blacklist" />
|
<result property="isCustomsControl" column="is_customs_control" />
|
<result property="isTrailer" column="is_trailer" />
|
<result property="mainDriver" column="main_driver" />
|
<result property="mainDriverPhone" column="main_driver_phone" />
|
<result property="assistantDriver" column="assistant_driver" />
|
<result property="assistantDriverPhone" column="assistant_driver_phone" />
|
<result property="hasTask" column="has_task" />
|
<result property="vehicleUsageStatus" column="vehicle_usage_status" />
|
<result property="bodyColor" column="body_color" />
|
<result property="frameNumber" column="frame_number" />
|
<result property="engineNumber" column="engine_number" />
|
<result property="energyType" column="energy_type" />
|
<result property="emptyLoadFuel" column="empty_load_fuel" />
|
<result property="fullLoadFuel" column="full_load_fuel" />
|
<result property="purchaseDate" column="purchase_date" />
|
<result property="purchasePrice" column="purchase_price" />
|
<result property="mandatoryScrapDate" column="mandatory_scrap_date" />
|
<result property="lastAnnualInspection" column="last_annual_inspection" />
|
<result property="commercialInsuranceExpiry" column="commercial_insurance_expiry" />
|
<result property="trafficInsuranceExpiry" column="traffic_insurance_expiry" />
|
<result property="actualLength" column="actual_length" />
|
<result property="actualWidth" column="actual_width" />
|
<result property="actualHeight" column="actual_height" />
|
<result property="loadVolume" column="load_volume" />
|
<result property="loadWeight" column="load_weight" />
|
<result property="emissionStandard" column="emission_standard" />
|
<result property="enginePower" column="engine_power" />
|
<result property="status" column="status" />
|
<result property="createBy" column="create_by" />
|
<result property="createTime" column="create_time" />
|
<result property="updateBy" column="update_by" />
|
<result property="updateTime" column="update_time" />
|
<result property="remark" column="remark" />
|
<result property="carrierType" column="carrier_type" />
|
</resultMap>
|
|
<sql id="selectTmsVehicleVo">
|
select thisTab.id, thisTab.system_code, thisTab.service_provider_id, thisTab.vehicle_type, thisTab.service_provider_name, thisTab.internal_code, thisTab.license_plate, thisTab.license_hk, thisTab.license_mo, thisTab.license_color, thisTab.owner, thisTab.is_blacklist, thisTab.is_customs_control, thisTab.is_trailer, thisTab.main_driver, thisTab.main_driver_phone, thisTab.assistant_driver, thisTab.assistant_driver_phone, thisTab.has_task, thisTab.vehicle_usage_status, thisTab.body_color, thisTab.frame_number, thisTab.engine_number, thisTab.energy_type, thisTab.empty_load_fuel, thisTab.full_load_fuel, thisTab.purchase_date, thisTab.purchase_price, thisTab.mandatory_scrap_date, thisTab.last_annual_inspection, thisTab.commercial_insurance_expiry, thisTab.traffic_insurance_expiry, thisTab.actual_length, thisTab.actual_width, thisTab.actual_height, thisTab.load_volume, thisTab.load_weight, thisTab.emission_standard, thisTab.engine_power, thisTab.status, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time, thisTab.remark,thisTab.carrier_type from tms_vehicle AS thisTab
|
</sql>
|
<sql id="selectTmsVehicleVoCount">
|
select count(0) from tms_vehicle as thisTab
|
</sql>
|
|
<sql id="whereCondition">
|
<if test="systemCode != null and systemCode != ''"> and thisTab.system_code = #{systemCode}</if>
|
<if test="serviceProviderId != null "> and thisTab.service_provider_id = #{serviceProviderId}</if>
|
<if test="vehicleType != null and vehicleType != ''"> and thisTab.vehicle_type = #{vehicleType}</if>
|
<if test="serviceProviderName != null and serviceProviderName != ''"> and thisTab.service_provider_name like concat('%', #{serviceProviderName}, '%')</if>
|
<if test="licensePlate != null and licensePlate != ''"> and thisTab.license_plate = #{licensePlate}</if>
|
<if test="hasTask != null "> and thisTab.has_task = #{hasTask}</if>
|
<if test="vehicleUsageStatus != null "> and thisTab.vehicle_usage_status = #{vehicleUsageStatus}</if>
|
<if test="status != null "> and thisTab.status = #{status}</if>
|
<if test="carrierType != null "> and thisTab.carrier_type = #{carrierType}</if>
|
</sql>
|
|
<!--查询-->
|
<select id="selectTmsVehicleById" parameterType="Integer" resultMap="TmsVehicleResult">
|
<include refid="selectTmsVehicleVo"/>
|
where id = #{id}
|
</select>
|
|
<select id="selectTmsVehicleCount" parameterType="com.ruoyi.tms.domain.TmsVehicle" resultType="int">
|
<include refid="selectTmsVehicleVoCount"/>
|
<where>
|
<include refid="whereCondition"/>
|
</where>
|
</select>
|
|
<select id="selectTmsVehicleList" parameterType="com.ruoyi.tms.domain.TmsVehicle" resultMap="TmsVehicleResult">
|
<include refid="selectTmsVehicleVo"/>
|
<where>
|
<include refid="whereCondition"/>
|
</where>
|
order by thisTab.id desc
|
</select>
|
|
<!-- 新增 -->
|
<insert id="insertTmsVehicle" parameterType="com.ruoyi.tms.domain.TmsVehicle" useGeneratedKeys="true" keyProperty="id">
|
insert into tms_vehicle
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="systemCode != null and systemCode != ''">system_code,</if>
|
<if test="serviceProviderId != null">service_provider_id,</if>
|
<if test="vehicleType != null and vehicleType != ''">vehicle_type,</if>
|
<if test="serviceProviderName != null">service_provider_name,</if>
|
<if test="internalCode != null">internal_code,</if>
|
<if test="licensePlate != null and licensePlate != ''">license_plate,</if>
|
<if test="licenseHk != null">license_hk,</if>
|
<if test="licenseMo != null">license_mo,</if>
|
<if test="licenseColor != null">license_color,</if>
|
<if test="owner != null">owner,</if>
|
<if test="isBlacklist != null">is_blacklist,</if>
|
<if test="isCustomsControl != null">is_customs_control,</if>
|
<if test="isTrailer != null">is_trailer,</if>
|
<if test="mainDriver != null and mainDriver != ''">main_driver,</if>
|
<if test="mainDriverPhone != null">main_driver_phone,</if>
|
<if test="assistantDriver != null">assistant_driver,</if>
|
<if test="assistantDriverPhone != null">assistant_driver_phone,</if>
|
<if test="hasTask != null">has_task,</if>
|
<if test="vehicleUsageStatus != null">vehicle_usage_status,</if>
|
<if test="bodyColor != null">body_color,</if>
|
<if test="frameNumber != null">frame_number,</if>
|
<if test="engineNumber != null">engine_number,</if>
|
<if test="energyType != null">energy_type,</if>
|
<if test="emptyLoadFuel != null">empty_load_fuel,</if>
|
<if test="fullLoadFuel != null">full_load_fuel,</if>
|
<if test="purchaseDate != null">purchase_date,</if>
|
<if test="purchasePrice != null">purchase_price,</if>
|
<if test="mandatoryScrapDate != null">mandatory_scrap_date,</if>
|
<if test="lastAnnualInspection != null">last_annual_inspection,</if>
|
<if test="commercialInsuranceExpiry != null">commercial_insurance_expiry,</if>
|
<if test="trafficInsuranceExpiry != null">traffic_insurance_expiry,</if>
|
<if test="actualLength != null">actual_length,</if>
|
<if test="actualWidth != null">actual_width,</if>
|
<if test="actualHeight != null">actual_height,</if>
|
<if test="loadVolume != null">load_volume,</if>
|
<if test="loadWeight != null">load_weight,</if>
|
<if test="emissionStandard != null">emission_standard,</if>
|
<if test="enginePower != null">engine_power,</if>
|
<if test="status != null">status,</if>
|
<if test="createBy != null">create_by,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateBy != null">update_by,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="remark != null">remark,</if>
|
<if test="carrierType != null">carrier_type,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="systemCode != null and systemCode != ''">#{systemCode},</if>
|
<if test="serviceProviderId != null">#{serviceProviderId},</if>
|
<if test="vehicleType != null and vehicleType != ''">#{vehicleType},</if>
|
<if test="serviceProviderName != null">#{serviceProviderName},</if>
|
<if test="internalCode != null">#{internalCode},</if>
|
<if test="licensePlate != null and licensePlate != ''">#{licensePlate},</if>
|
<if test="licenseHk != null">#{licenseHk},</if>
|
<if test="licenseMo != null">#{licenseMo},</if>
|
<if test="licenseColor != null">#{licenseColor},</if>
|
<if test="owner != null">#{owner},</if>
|
<if test="isBlacklist != null">#{isBlacklist},</if>
|
<if test="isCustomsControl != null">#{isCustomsControl},</if>
|
<if test="isTrailer != null">#{isTrailer},</if>
|
<if test="mainDriver != null and mainDriver != ''">#{mainDriver},</if>
|
<if test="mainDriverPhone != null">#{mainDriverPhone},</if>
|
<if test="assistantDriver != null">#{assistantDriver},</if>
|
<if test="assistantDriverPhone != null">#{assistantDriverPhone},</if>
|
<if test="hasTask != null">#{hasTask},</if>
|
<if test="vehicleUsageStatus != null">#{vehicleUsageStatus},</if>
|
<if test="bodyColor != null">#{bodyColor},</if>
|
<if test="frameNumber != null">#{frameNumber},</if>
|
<if test="engineNumber != null">#{engineNumber},</if>
|
<if test="energyType != null">#{energyType},</if>
|
<if test="emptyLoadFuel != null">#{emptyLoadFuel},</if>
|
<if test="fullLoadFuel != null">#{fullLoadFuel},</if>
|
<if test="purchaseDate != null">#{purchaseDate},</if>
|
<if test="purchasePrice != null">#{purchasePrice},</if>
|
<if test="mandatoryScrapDate != null">#{mandatoryScrapDate},</if>
|
<if test="lastAnnualInspection != null">#{lastAnnualInspection},</if>
|
<if test="commercialInsuranceExpiry != null">#{commercialInsuranceExpiry},</if>
|
<if test="trafficInsuranceExpiry != null">#{trafficInsuranceExpiry},</if>
|
<if test="actualLength != null">#{actualLength},</if>
|
<if test="actualWidth != null">#{actualWidth},</if>
|
<if test="actualHeight != null">#{actualHeight},</if>
|
<if test="loadVolume != null">#{loadVolume},</if>
|
<if test="loadWeight != null">#{loadWeight},</if>
|
<if test="emissionStandard != null">#{emissionStandard},</if>
|
<if test="enginePower != null">#{enginePower},</if>
|
<if test="status != null">#{status},</if>
|
<if test="createBy != null">#{createBy},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateBy != null">#{updateBy},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="remark != null">#{remark},</if>
|
<if test="carrierType != null">#{carrierType},</if>
|
</trim>
|
</insert>
|
|
<insert id="insertTmsVehicleBatch" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
|
insert into tms_vehicle
|
<trim prefix="(" suffix=") values" suffixOverrides=",">
|
id,system_code,service_provider_id,vehicle_type,service_provider_name,internal_code,license_plate,license_hk,license_mo,license_color,owner,is_blacklist,is_customs_control,is_trailer,main_driver,main_driver_phone,assistant_driver,assistant_driver_phone,has_task,vehicle_usage_status,body_color,frame_number,engine_number,energy_type,empty_load_fuel,full_load_fuel,purchase_date,purchase_price,mandatory_scrap_date,last_annual_inspection,commercial_insurance_expiry,traffic_insurance_expiry,actual_length,actual_width,actual_height,load_volume,load_weight,emission_standard,engine_power,status,create_by,create_time,update_by,update_time,remark,carrier_type,
|
</trim>
|
<foreach item="item" index="index" collection="list" separator=",">
|
<trim prefix="(" suffix=") " suffixOverrides=",">
|
#{item.id},#{item.systemCode},#{item.serviceProviderId},#{item.vehicleType},#{item.serviceProviderName},#{item.internalCode},#{item.licensePlate},#{item.licenseHk},#{item.licenseMo},#{item.licenseColor},#{item.owner},#{item.isBlacklist},#{item.isCustomsControl},#{item.isTrailer},#{item.mainDriver},#{item.mainDriverPhone},#{item.assistantDriver},#{item.assistantDriverPhone},#{item.hasTask},#{item.vehicleUsageStatus},#{item.bodyColor},#{item.frameNumber},#{item.engineNumber},#{item.energyType},#{item.emptyLoadFuel},#{item.fullLoadFuel},#{item.purchaseDate},#{item.purchasePrice},#{item.mandatoryScrapDate},#{item.lastAnnualInspection},#{item.commercialInsuranceExpiry},#{item.trafficInsuranceExpiry},#{item.actualLength},#{item.actualWidth},#{item.actualHeight},#{item.loadVolume},#{item.loadWeight},#{item.emissionStandard},#{item.enginePower},#{item.status},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.remark},#{item.carrierType},
|
</trim>
|
</foreach>
|
</insert>
|
|
<!-- 修改 -->
|
<update id="updateTmsVehicle" parameterType="com.ruoyi.tms.domain.TmsVehicle">
|
update tms_vehicle
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="systemCode != null and systemCode != ''">system_code = #{systemCode},</if>
|
<if test="serviceProviderId != null">service_provider_id = #{serviceProviderId},</if>
|
<if test="vehicleType != null and vehicleType != ''">vehicle_type = #{vehicleType},</if>
|
<if test="serviceProviderName != null">service_provider_name = #{serviceProviderName},</if>
|
<if test="internalCode != null">internal_code = #{internalCode},</if>
|
<if test="licensePlate != null and licensePlate != ''">license_plate = #{licensePlate},</if>
|
<if test="licenseHk != null">license_hk = #{licenseHk},</if>
|
<if test="licenseMo != null">license_mo = #{licenseMo},</if>
|
<if test="licenseColor != null">license_color = #{licenseColor},</if>
|
<if test="owner != null">owner = #{owner},</if>
|
<if test="isBlacklist != null">is_blacklist = #{isBlacklist},</if>
|
<if test="isCustomsControl != null">is_customs_control = #{isCustomsControl},</if>
|
<if test="isTrailer != null">is_trailer = #{isTrailer},</if>
|
<if test="mainDriver != null and mainDriver != ''">main_driver = #{mainDriver},</if>
|
<if test="mainDriverPhone != null">main_driver_phone = #{mainDriverPhone},</if>
|
<if test="assistantDriver != null">assistant_driver = #{assistantDriver},</if>
|
<if test="assistantDriverPhone != null">assistant_driver_phone = #{assistantDriverPhone},</if>
|
<if test="hasTask != null">has_task = #{hasTask},</if>
|
<if test="vehicleUsageStatus != null">vehicle_usage_status = #{vehicleUsageStatus},</if>
|
<if test="bodyColor != null">body_color = #{bodyColor},</if>
|
<if test="frameNumber != null">frame_number = #{frameNumber},</if>
|
<if test="engineNumber != null">engine_number = #{engineNumber},</if>
|
<if test="energyType != null">energy_type = #{energyType},</if>
|
<if test="emptyLoadFuel != null">empty_load_fuel = #{emptyLoadFuel},</if>
|
<if test="fullLoadFuel != null">full_load_fuel = #{fullLoadFuel},</if>
|
<if test="purchaseDate != null">purchase_date = #{purchaseDate},</if>
|
<if test="purchasePrice != null">purchase_price = #{purchasePrice},</if>
|
<if test="mandatoryScrapDate != null">mandatory_scrap_date = #{mandatoryScrapDate},</if>
|
<if test="lastAnnualInspection != null">last_annual_inspection = #{lastAnnualInspection},</if>
|
<if test="commercialInsuranceExpiry != null">commercial_insurance_expiry = #{commercialInsuranceExpiry},</if>
|
<if test="trafficInsuranceExpiry != null">traffic_insurance_expiry = #{trafficInsuranceExpiry},</if>
|
<if test="actualLength != null">actual_length = #{actualLength},</if>
|
<if test="actualWidth != null">actual_width = #{actualWidth},</if>
|
<if test="actualHeight != null">actual_height = #{actualHeight},</if>
|
<if test="loadVolume != null">load_volume = #{loadVolume},</if>
|
<if test="loadWeight != null">load_weight = #{loadWeight},</if>
|
<if test="emissionStandard != null">emission_standard = #{emissionStandard},</if>
|
<if test="enginePower != null">engine_power = #{enginePower},</if>
|
<if test="status != null">status = #{status},</if>
|
<if test="createBy != null">create_by = #{createBy},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="remark != null">remark = #{remark},</if>
|
<if test="carrierType != null">carrier_type = #{carrierType},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
<!-- 修改 -->
|
<update id="updateTmsVehicleBatch" parameterType="java.util.List">
|
<foreach collection="list" item="item" index="index" separator=";">
|
update tms_vehicle
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="item.systemCode != null and item.systemCode != ''">system_code = #{item.systemCode},</if>
|
<if test="item.serviceProviderId != null">service_provider_id = #{item.serviceProviderId},</if>
|
<if test="item.vehicleType != null and item.vehicleType != ''">vehicle_type = #{item.vehicleType},</if>
|
<if test="item.serviceProviderName != null">service_provider_name = #{item.serviceProviderName},</if>
|
<if test="item.internalCode != null">internal_code = #{item.internalCode},</if>
|
<if test="item.licensePlate != null and item.licensePlate != ''">license_plate = #{item.licensePlate},</if>
|
<if test="item.licenseHk != null">license_hk = #{item.licenseHk},</if>
|
<if test="item.licenseMo != null">license_mo = #{item.licenseMo},</if>
|
<if test="item.licenseColor != null">license_color = #{item.licenseColor},</if>
|
<if test="item.owner != null">owner = #{item.owner},</if>
|
<if test="item.isBlacklist != null">is_blacklist = #{item.isBlacklist},</if>
|
<if test="item.isCustomsControl != null">is_customs_control = #{item.isCustomsControl},</if>
|
<if test="item.isTrailer != null">is_trailer = #{item.isTrailer},</if>
|
<if test="item.mainDriver != null and item.mainDriver != ''">main_driver = #{item.mainDriver},</if>
|
<if test="item.mainDriverPhone != null">main_driver_phone = #{item.mainDriverPhone},</if>
|
<if test="item.assistantDriver != null">assistant_driver = #{item.assistantDriver},</if>
|
<if test="item.assistantDriverPhone != null">assistant_driver_phone = #{item.assistantDriverPhone},</if>
|
<if test="item.hasTask != null">has_task = #{item.hasTask},</if>
|
<if test="item.vehicleUsageStatus != null">vehicle_usage_status = #{item.vehicleUsageStatus},</if>
|
<if test="item.bodyColor != null">body_color = #{item.bodyColor},</if>
|
<if test="item.frameNumber != null">frame_number = #{item.frameNumber},</if>
|
<if test="item.engineNumber != null">engine_number = #{item.engineNumber},</if>
|
<if test="item.energyType != null">energy_type = #{item.energyType},</if>
|
<if test="item.emptyLoadFuel != null">empty_load_fuel = #{item.emptyLoadFuel},</if>
|
<if test="item.fullLoadFuel != null">full_load_fuel = #{item.fullLoadFuel},</if>
|
<if test="item.purchaseDate != null">purchase_date = #{item.purchaseDate},</if>
|
<if test="item.purchasePrice != null">purchase_price = #{item.purchasePrice},</if>
|
<if test="item.mandatoryScrapDate != null">mandatory_scrap_date = #{item.mandatoryScrapDate},</if>
|
<if test="item.lastAnnualInspection != null">last_annual_inspection = #{item.lastAnnualInspection},</if>
|
<if test="item.commercialInsuranceExpiry != null">commercial_insurance_expiry = #{item.commercialInsuranceExpiry},</if>
|
<if test="item.trafficInsuranceExpiry != null">traffic_insurance_expiry = #{item.trafficInsuranceExpiry},</if>
|
<if test="item.actualLength != null">actual_length = #{item.actualLength},</if>
|
<if test="item.actualWidth != null">actual_width = #{item.actualWidth},</if>
|
<if test="item.actualHeight != null">actual_height = #{item.actualHeight},</if>
|
<if test="item.loadVolume != null">load_volume = #{item.loadVolume},</if>
|
<if test="item.loadWeight != null">load_weight = #{item.loadWeight},</if>
|
<if test="item.emissionStandard != null">emission_standard = #{item.emissionStandard},</if>
|
<if test="item.enginePower != null">engine_power = #{item.enginePower},</if>
|
<if test="item.status != null">status = #{item.status},</if>
|
<if test="item.createBy != null">create_by = #{item.createBy},</if>
|
<if test="item.createTime != null">create_time = #{item.createTime},</if>
|
<if test="item.updateBy != null">update_by = #{item.updateBy},</if>
|
<if test="item.updateTime != null">update_time = #{item.updateTime},</if>
|
<if test="item.remark != null">remark = #{item.remark},</if>
|
<if test="item.carrierType != null">carrier_type = #{item.carrierType},</if>
|
</trim>
|
where id = #{item.id}
|
</foreach>
|
</update>
|
|
<!--删除-->
|
<delete id="deleteTmsVehicleById" parameterType="Integer">
|
delete from tms_vehicle where id = #{id}
|
</delete>
|
<delete id="deleteTmsVehicleByIds" parameterType="Integer">
|
delete from tms_vehicle where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
|
</mapper>
|