select thisTab.plate_number, thisTab.id, thisTab.system_code, thisTab.vehicle_id, thisTab.certificate_type, thisTab.service_provider_id, thisTab.certificate_number, thisTab.service_provider_name, thisTab.register_date, thisTab.expire_date, thisTab.certificate_file, thisTab.last_annual_check_date, thisTab.invalid_date, thisTab.status, thisTab.create_by, thisTab.create_time, thisTab.update_by, thisTab.update_time, thisTab.remark from tms_vehicle_document AS thisTab select count(0) from tms_vehicle_document as thisTab and thisTab.plate_number = #{plateNumber} and thisTab.system_code = #{systemCode} and thisTab.vehicle_id = #{vehicleId} and thisTab.certificate_type = #{certificateType} and thisTab.service_provider_id = #{serviceProviderId} and thisTab.certificate_number = #{certificateNumber} and thisTab.service_provider_name like concat('%', #{serviceProviderName}, '%') and thisTab.status = #{status} insert into tms_vehicle_document plate_number, system_code, vehicle_id, certificate_type, service_provider_id, certificate_number, service_provider_name, register_date, expire_date, certificate_file, last_annual_check_date, invalid_date, status, create_by, create_time, update_by, update_time, remark, #{plateNumber}, #{systemCode}, #{vehicleId}, #{certificateType}, #{serviceProviderId}, #{certificateNumber}, #{serviceProviderName}, #{registerDate}, #{expireDate}, #{certificateFile}, #{lastAnnualCheckDate}, #{invalidDate}, #{status}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, insert into tms_vehicle_document plate_number,id,system_code,vehicle_id,certificate_type,service_provider_id,certificate_number,service_provider_name,register_date,expire_date,certificate_file,last_annual_check_date,invalid_date,status,create_by,create_time,update_by,update_time,remark, #{item.plateNumber},#{item.id},#{item.systemCode},#{item.vehicleId},#{item.certificateType},#{item.serviceProviderId},#{item.certificateNumber},#{item.serviceProviderName},#{item.registerDate},#{item.expireDate},#{item.certificateFile},#{item.lastAnnualCheckDate},#{item.invalidDate},#{item.status},#{item.createBy},#{item.createTime},#{item.updateBy},#{item.updateTime},#{item.remark}, update tms_vehicle_document plate_number = #{plateNumber}, system_code = #{systemCode}, vehicle_id = #{vehicleId}, certificate_type = #{certificateType}, service_provider_id = #{serviceProviderId}, certificate_number = #{certificateNumber}, service_provider_name = #{serviceProviderName}, register_date = #{registerDate}, expire_date = #{expireDate}, certificate_file = #{certificateFile}, last_annual_check_date = #{lastAnnualCheckDate}, invalid_date = #{invalidDate}, status = #{status}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} update tms_vehicle_document plate_number = #{item.plateNumber}, system_code = #{item.systemCode}, vehicle_id = #{item.vehicleId}, certificate_type = #{item.certificateType}, service_provider_id = #{item.serviceProviderId}, certificate_number = #{item.certificateNumber}, service_provider_name = #{item.serviceProviderName}, register_date = #{item.registerDate}, expire_date = #{item.expireDate}, certificate_file = #{item.certificateFile}, last_annual_check_date = #{item.lastAnnualCheckDate}, invalid_date = #{item.invalidDate}, status = #{item.status}, create_by = #{item.createBy}, create_time = #{item.createTime}, update_by = #{item.updateBy}, update_time = #{item.updateTime}, remark = #{item.remark}, where id = #{item.id} delete from tms_vehicle_document where id = #{id} delete from tms_vehicle_document where id in #{id}