From e955f12817fa2899cbe75e9d52657fe02abff170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E6=89=BF?= Date: Tue, 15 Oct 2024 14:21:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xydl/cac/repository/IcdTransformRepository.java | 6 ++++-- .../xydl/cac/service/impl/IcdTransformServiceImpl.java | 8 ++++---- 2 files changed, 8 insertions(+), 6 deletions(-) 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);