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, thisTab.settlement_id, thisTab.settlement_name, thisTab.car_key_no from tms_vehicle AS thisTab
select count(0) from tms_vehicle as thisTab
and thisTab.system_code = #{systemCode}
and thisTab.service_provider_id = #{serviceProviderId}
and thisTab.vehicle_type = #{vehicleType}
and thisTab.service_provider_name like concat('%', #{serviceProviderName}, '%')
and thisTab.license_plate = #{licensePlate}
and thisTab.has_task = #{hasTask}
and thisTab.vehicle_usage_status = #{vehicleUsageStatus}
and thisTab.status = #{status}
and thisTab.carrier_type = #{carrierType}
and thisTab.settlement_id = #{settlementId}
and thisTab.settlement_name like concat('%', #{settlementName}, '%')
and thisTab.car_key_no = #{carKeyNo}
insert into tms_vehicle
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,
settlement_id,
settlement_name,
car_key_no,
#{systemCode},
#{serviceProviderId},
#{vehicleType},
#{serviceProviderName},
#{internalCode},
#{licensePlate},
#{licenseHk},
#{licenseMo},
#{licenseColor},
#{owner},
#{isBlacklist},
#{isCustomsControl},
#{isTrailer},
#{mainDriver},
#{mainDriverPhone},
#{assistantDriver},
#{assistantDriverPhone},
#{hasTask},
#{vehicleUsageStatus},
#{bodyColor},
#{frameNumber},
#{engineNumber},
#{energyType},
#{emptyLoadFuel},
#{fullLoadFuel},
#{purchaseDate},
#{purchasePrice},
#{mandatoryScrapDate},
#{lastAnnualInspection},
#{commercialInsuranceExpiry},
#{trafficInsuranceExpiry},
#{actualLength},
#{actualWidth},
#{actualHeight},
#{loadVolume},
#{loadWeight},
#{emissionStandard},
#{enginePower},
#{status},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{carrierType},
#{settlementId},
#{settlementName},
#{carKeyNo},
insert into tms_vehicle
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,settlement_id,settlement_name,car_key_no,
#{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},#{item.settlementId},#{item.settlementName},#{item.carKeyNo},
update tms_vehicle
system_code = #{systemCode},
service_provider_id = #{serviceProviderId},
vehicle_type = #{vehicleType},
service_provider_name = #{serviceProviderName},
internal_code = #{internalCode},
license_plate = #{licensePlate},
license_hk = #{licenseHk},
license_mo = #{licenseMo},
license_color = #{licenseColor},
owner = #{owner},
is_blacklist = #{isBlacklist},
is_customs_control = #{isCustomsControl},
is_trailer = #{isTrailer},
main_driver = #{mainDriver},
main_driver_phone = #{mainDriverPhone},
assistant_driver = #{assistantDriver},
assistant_driver_phone = #{assistantDriverPhone},
has_task = #{hasTask},
vehicle_usage_status = #{vehicleUsageStatus},
body_color = #{bodyColor},
frame_number = #{frameNumber},
engine_number = #{engineNumber},
energy_type = #{energyType},
empty_load_fuel = #{emptyLoadFuel},
full_load_fuel = #{fullLoadFuel},
purchase_date = #{purchaseDate},
purchase_price = #{purchasePrice},
mandatory_scrap_date = #{mandatoryScrapDate},
last_annual_inspection = #{lastAnnualInspection},
commercial_insurance_expiry = #{commercialInsuranceExpiry},
traffic_insurance_expiry = #{trafficInsuranceExpiry},
actual_length = #{actualLength},
actual_width = #{actualWidth},
actual_height = #{actualHeight},
load_volume = #{loadVolume},
load_weight = #{loadWeight},
emission_standard = #{emissionStandard},
engine_power = #{enginePower},
status = #{status},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
carrier_type = #{carrierType},
settlement_id = #{settlementId},
settlement_name = #{settlementName},
car_key_no = #{carKeyNo},
where id = #{id}
update tms_vehicle
system_code = #{item.systemCode},
service_provider_id = #{item.serviceProviderId},
vehicle_type = #{item.vehicleType},
service_provider_name = #{item.serviceProviderName},
internal_code = #{item.internalCode},
license_plate = #{item.licensePlate},
license_hk = #{item.licenseHk},
license_mo = #{item.licenseMo},
license_color = #{item.licenseColor},
owner = #{item.owner},
is_blacklist = #{item.isBlacklist},
is_customs_control = #{item.isCustomsControl},
is_trailer = #{item.isTrailer},
main_driver = #{item.mainDriver},
main_driver_phone = #{item.mainDriverPhone},
assistant_driver = #{item.assistantDriver},
assistant_driver_phone = #{item.assistantDriverPhone},
has_task = #{item.hasTask},
vehicle_usage_status = #{item.vehicleUsageStatus},
body_color = #{item.bodyColor},
frame_number = #{item.frameNumber},
engine_number = #{item.engineNumber},
energy_type = #{item.energyType},
empty_load_fuel = #{item.emptyLoadFuel},
full_load_fuel = #{item.fullLoadFuel},
purchase_date = #{item.purchaseDate},
purchase_price = #{item.purchasePrice},
mandatory_scrap_date = #{item.mandatoryScrapDate},
last_annual_inspection = #{item.lastAnnualInspection},
commercial_insurance_expiry = #{item.commercialInsuranceExpiry},
traffic_insurance_expiry = #{item.trafficInsuranceExpiry},
actual_length = #{item.actualLength},
actual_width = #{item.actualWidth},
actual_height = #{item.actualHeight},
load_volume = #{item.loadVolume},
load_weight = #{item.loadWeight},
emission_standard = #{item.emissionStandard},
engine_power = #{item.enginePower},
status = #{item.status},
create_by = #{item.createBy},
create_time = #{item.createTime},
update_by = #{item.updateBy},
update_time = #{item.updateTime},
remark = #{item.remark},
carrier_type = #{item.carrierType},
settlement_id = #{item.settlementId},
settlement_name = #{item.settlementName},
car_key_no = #{item.carKeyNo},
where id = #{item.id}
delete from tms_vehicle where id = #{id}
delete from tms_vehicle where id in
#{id}