select thisTab.id, thisTab.dispatch_order_id, thisTab.dispatch_order_no, thisTab.driver_id, thisTab.driver_mobile, thisTab.driver_name, thisTab.vehicle_id, thisTab.vehicle_license_plate, thisTab.vehicle_car_key_no, thisTab.car_key_expiration_time, thisTab.car_key_collection_time, thisTab.create_time, thisTab.update_time, thisTab.status from tms_car_key_dispatch AS thisTab
select count(0) from tms_car_key_dispatch as thisTab
and thisTab.dispatch_order_id = #{dispatchOrderId}
and thisTab.dispatch_order_no = #{dispatchOrderNo}
and thisTab.driver_id = #{driverId}
and thisTab.driver_mobile = #{driverMobile}
and thisTab.driver_name like concat('%', #{driverName}, '%')
and thisTab.vehicle_id = #{vehicleId}
and thisTab.vehicle_license_plate = #{vehicleLicensePlate}
and thisTab.vehicle_car_key_no = #{vehicleCarKeyNo}
and thisTab.car_key_expiration_time = #{carKeyExpirationTime}
and thisTab.car_key_collection_time = #{carKeyCollectionTime}
and thisTab.status = #{status}
insert into tms_car_key_dispatch
id,
dispatch_order_id,
dispatch_order_no,
driver_id,
driver_mobile,
driver_name,
vehicle_id,
vehicle_license_plate,
vehicle_car_key_no,
car_key_expiration_time,
car_key_collection_time,
create_time,
update_time,
status,
#{id},
#{dispatchOrderId},
#{dispatchOrderNo},
#{driverId},
#{driverMobile},
#{driverName},
#{vehicleId},
#{vehicleLicensePlate},
#{vehicleCarKeyNo},
#{carKeyExpirationTime},
#{carKeyCollectionTime},
#{createTime},
#{updateTime},
#{status},
insert into tms_car_key_dispatch
id,dispatch_order_id,dispatch_order_no,driver_id,driver_mobile,driver_name,vehicle_id,vehicle_license_plate,vehicle_car_key_no,car_key_expiration_time,car_key_collection_time,create_time,update_time,status,
#{item.id},#{item.dispatchOrderId},#{item.dispatchOrderNo},#{item.driverId},#{item.driverMobile},#{item.driverName},#{item.vehicleId},#{item.vehicleLicensePlate},#{item.vehicleCarKeyNo},#{item.carKeyExpirationTime},#{item.carKeyCollectionTime},#{item.createTime},#{item.updateTime},#{item.status},
update tms_car_key_dispatch
dispatch_order_id = #{dispatchOrderId},
dispatch_order_no = #{dispatchOrderNo},
driver_id = #{driverId},
driver_mobile = #{driverMobile},
driver_name = #{driverName},
vehicle_id = #{vehicleId},
vehicle_license_plate = #{vehicleLicensePlate},
vehicle_car_key_no = #{vehicleCarKeyNo},
car_key_expiration_time = #{carKeyExpirationTime},
car_key_collection_time = #{carKeyCollectionTime},
create_time = #{createTime},
update_time = #{updateTime},
status = #{status},
where id = #{id}
update tms_car_key_dispatch
dispatch_order_id = #{item.dispatchOrderId},
dispatch_order_no = #{item.dispatchOrderNo},
driver_id = #{item.driverId},
driver_mobile = #{item.driverMobile},
driver_name = #{item.driverName},
vehicle_id = #{item.vehicleId},
vehicle_license_plate = #{item.vehicleLicensePlate},
vehicle_car_key_no = #{item.vehicleCarKeyNo},
car_key_expiration_time = #{item.carKeyExpirationTime},
car_key_collection_time = #{item.carKeyCollectionTime},
create_time = #{item.createTime},
update_time = #{item.updateTime},
status = #{item.status},
where id = #{item.id}
delete from tms_car_key_dispatch where id = #{id}
delete from tms_car_key_dispatch where id in
#{id}