select v.vehicle_id, v.car_id, v.device_id, v.vehicle_no, v.vehicle_type, v.vehicle_brand, v.vehicle_model, v.status, v.platform_code, v.create_by, v.create_time, v.update_by, v.update_time, v.remark
from tb_vehicle_info v
insert into tb_vehicle_info
car_id,
device_id,
vehicle_no,
vehicle_type,
vehicle_brand,
vehicle_model,
status,
platform_code,
create_by,
create_time,
update_by,
update_time,
remark,
#{carId},
#{deviceId},
#{vehicleNo},
#{vehicleType},
#{vehicleBrand},
#{vehicleModel},
#{status},
#{platformCode},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update tb_vehicle_info
car_id = #{carId},
device_id = #{deviceId},
vehicle_no = #{vehicleNo},
vehicle_type = #{vehicleType},
vehicle_brand = #{vehicleBrand},
vehicle_model = #{vehicleModel},
status = #{status},
platform_code = #{platformCode},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where vehicle_id = #{vehicleId}
delete from tb_vehicle_info where vehicle_id = #{vehicleId}
delete from tb_vehicle_info where vehicle_id in
#{vehicleId}
INSERT INTO sys_user_vehicle (user_id, vehicle_id, bind_time, bind_by, status, create_by, create_time)
VALUES (#{userId}, #{vehicleId}, NOW(), #{bindBy}, '0', #{bindBy}, NOW())
UPDATE sys_user_vehicle
SET status = '1', update_time = NOW()
WHERE user_id = #{userId} AND vehicle_id = #{vehicleId} AND status = '0'
UPDATE sys_user_vehicle
SET status = '1', update_time = NOW()
WHERE user_id = #{userId} AND status = '0'
INSERT INTO tb_vehicle_dept (vehicle_id, dept_id, order_class, create_by, create_time)
VALUES
(#{item.vehicleId}, #{item.deptId}, #{item.orderClass}, #{item.createBy}, NOW())
ON DUPLICATE KEY UPDATE
order_class = VALUES(order_class),
update_by = VALUES(create_by),
update_time = NOW()
DELETE FROM tb_vehicle_dept WHERE vehicle_id = #{vehicleId}