diff --git a/src/main/java/com/xydl/cac/repository/IcdTransformRepository.java b/src/main/java/com/xydl/cac/repository/IcdTransformRepository.java index 76671b1..50428c9 100644 --- a/src/main/java/com/xydl/cac/repository/IcdTransformRepository.java +++ b/src/main/java/com/xydl/cac/repository/IcdTransformRepository.java @@ -5,12 +5,14 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.stereotype.Repository; +import java.util.List; + @Repository public interface IcdTransformRepository extends JpaRepository, JpaSpecificationExecutor { - IcdTransform findByRptFrom(String rptFrom); + List findByRptFrom(String rptFrom); - IcdTransform findByRptTo(String rptTo); + List findByRptTo(String rptTo); } diff --git a/src/main/java/com/xydl/cac/service/impl/IcdTransformServiceImpl.java b/src/main/java/com/xydl/cac/service/impl/IcdTransformServiceImpl.java index e403feb..82a5b0e 100644 --- a/src/main/java/com/xydl/cac/service/impl/IcdTransformServiceImpl.java +++ b/src/main/java/com/xydl/cac/service/impl/IcdTransformServiceImpl.java @@ -27,12 +27,12 @@ public class IcdTransformServiceImpl implements IcdTransformService { @CacheEvict(cacheNames = {"listTransform"}, allEntries = true) public IcdTransform addTransform(IcdTransform icdTransform) throws Exception { icdTransform.setId(null); - IcdTransform byRptFrom = transformRepository.findByRptFrom(icdTransform.getRptFrom()); - if (null != byRptFrom) { + List byRptFrom = transformRepository.findByRptFrom(icdTransform.getRptFrom()); + if (!byRptFrom.isEmpty()) { throw new BusinessException("From " + icdTransform.getRptFrom() + " 已经存在!"); } - IcdTransform byRptTo = transformRepository.findByRptTo(icdTransform.getRptTo()); - if (null != byRptTo) { + List byRptTo = transformRepository.findByRptTo(icdTransform.getRptTo()); + if (!byRptTo.isEmpty()) { throw new BusinessException("To "+ icdTransform.getRptTo() +" 已经存在!"); } IcdTransform save = transformRepository.save(icdTransform);