id,original_name,version, user_id,user_name,status, note,revit_file_id,data_file_id, min_data_file_id,floor_id,building_id, project_id,group_code,removed, sync_retry_times,sync_retry_date,sync_error_msg, level,status_info,revit_version, creator,creation_time,modifier, modified_time,valid,ts INSERT INTO adm_model_file `id`, `original_name`, `version`, `user_id`, `user_name`, `status`, `revit_file_id`, `data_file_id`, `floor_id`, `building_id`, `project_id`, `group_code`, `revit_version`, `creator`, `modifier`, `creation_time`, `modified_time` SELECT #{et.id}, #{et.originalName}, (SELECT IFNULL(MAX(version),0)+1 AS version FROM adm_model_file WHERE floor_id=#{et.floorId}), #{et.userId}, #{et.userName}, #{et.status}, #{et.revitFileId}, #{et.dataFileId}, #{et.floorId}, #{et.buildingId}, #{et.projectId}, #{et.groupCode}, #{et.revitVersion}, #{et.creator}, #{et.modifier}, #{et.creationTime}, #{et.modifiedTime} FROM DUAL;