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}