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}