You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.1 KiB
Java

2 months ago
package com.supervision.pdfqaserver.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.supervision.pdfqaserver.domain.DomainMetadata;
import com.supervision.pdfqaserver.service.DomainMetadataService;
import com.supervision.pdfqaserver.mapper.DomainMetadataMapper;
import org.springframework.stereotype.Service;
/**
* @author Administrator
* @description domain_metadata()Service
* @createDate 2025-04-27 11:45:24
*/
@Service
public class DomainMetadataServiceImpl extends ServiceImpl<DomainMetadataMapper, DomainMetadata>
implements DomainMetadataService{
2 months ago
@Override
public void saveIfNotExists(DomainMetadata metadata) {
boolean exists = this.lambdaQuery()
.eq(DomainMetadata::getSourceType, metadata.getSourceType())
.eq(DomainMetadata::getTargetType, metadata.getTargetType())
.eq(DomainMetadata::getRelation, metadata.getRelation()).exists();
if (!exists) {
this.save(metadata);
}
}
2 months ago
}