select thisTab.id, thisTab.system_code, thisTab.vehicle_provider_id, thisTab.driver_name, thisTab.vehicle_provider_name, thisTab.mobile, thisTab.email, thisTab.license_type, thisTab.license_number, thisTab.license_issue_date, thisTab.license_valid_period_before, thisTab.license_valid_period_end, thisTab.license_attachment, thisTab.current_vehicle_code, thisTab.status, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time, thisTab.remark , thisTab.carrier_type from tms_driver AS thisTab
select count(0) from tms_driver as thisTab
and thisTab.system_code = #{systemCode}
and thisTab.vehicle_provider_id = #{vehicleProviderId}
and thisTab.driver_name like concat('%', #{driverName}, '%')
and thisTab.vehicle_provider_name like concat('%', #{vehicleProviderName}, '%')
and thisTab.mobile = #{mobile}
and thisTab.license_number = #{licenseNumber}
and thisTab.license_attachment = #{licenseAttachment}
and thisTab.current_vehicle_code = #{currentVehicleCode}
and thisTab.status = #{status}
and thisTab.carrier_type = #{carrierType}
insert into tms_driver
system_code,
vehicle_provider_id,
driver_name,
vehicle_provider_name,
mobile,
email,
license_type,
license_number,
license_issue_date,
license_valid_period_before,
license_valid_period_end,
license_attachment,
current_vehicle_code,
status,
create_by,
create_time,
update_by,
update_time,
remark,
carrier_type,
#{systemCode},
#{vehicleProviderId},
#{driverName},
#{vehicleProviderName},
#{mobile},
#{email},
#{licenseType},
#{licenseNumber},
#{licenseIssueDate},
#{licenseValidPeriodBefore},
#{licenseValidPeriodEnd},
#{licenseAttachment},
#{currentVehicleCode},
#{status},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{carrierType},
insert into tms_driver
id,system_code,vehicle_provider_id,driver_name,vehicle_provider_name,mobile,email,license_type,license_number,license_issue_date,license_valid_period_before,license_valid_period_end,license_attachment,current_vehicle_code,status,create_by,create_time,update_by,update_time,remark,carrier_type,
#{item.id},#{item.systemCode},#{item.vehicleProviderId},#{item.driverName},#{item.vehicleProviderName},#{item.mobile},#{item.email},#{item.licenseType},#{item.licenseNumber},#{item.licenseIssueDate},#{item.licenseValidPeriodBefore},#{item.licenseValidPeriodEnd},#{item.licenseAttachment},#{item.currentVehicleCode},#{item.status},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.remark},#{item.carrierType},
update tms_driver
system_code = #{systemCode},
vehicle_provider_id = #{vehicleProviderId},
driver_name = #{driverName},
vehicle_provider_name = #{vehicleProviderName},
mobile = #{mobile},
email = #{email},
license_type = #{licenseType},
license_number = #{licenseNumber},
license_issue_date = #{licenseIssueDate},
license_valid_period_before = #{licenseValidPeriodBefore},
license_valid_period_end = #{licenseValidPeriodEnd},
license_attachment = #{licenseAttachment},
current_vehicle_code = #{currentVehicleCode},
status = #{status},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
carrier_type = #{carrierType},
where id = #{id}
update tms_driver
system_code = #{item.systemCode},
vehicle_provider_id = #{item.vehicleProviderId},
driver_name = #{item.driverName},
vehicle_provider_name = #{item.vehicleProviderName},
mobile = #{item.mobile},
email = #{item.email},
license_type = #{item.licenseType},
license_number = #{item.licenseNumber},
license_issue_date = #{item.licenseIssueDate},
license_valid_period_before = #{item.licenseValidPeriodBefore},
license_valid_period_end = #{item.licenseValidPeriodEnd},
license_attachment = #{item.licenseAttachment},
current_vehicle_code = #{item.currentVehicleCode},
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},
where id = #{item.id}
delete from tms_driver where id = #{id}
delete from tms_driver where id in
#{id}