fix:修改查询方法

dev
郭承 8 months ago
parent b1b55b816c
commit e955f12817

@ -5,12 +5,14 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List;
@Repository @Repository
public interface IcdTransformRepository extends JpaRepository<IcdTransform, Integer>, JpaSpecificationExecutor<IcdTransform> { public interface IcdTransformRepository extends JpaRepository<IcdTransform, Integer>, JpaSpecificationExecutor<IcdTransform> {
IcdTransform findByRptFrom(String rptFrom); List<IcdTransform> findByRptFrom(String rptFrom);
IcdTransform findByRptTo(String rptTo); List<IcdTransform> findByRptTo(String rptTo);
} }

@ -27,12 +27,12 @@ public class IcdTransformServiceImpl implements IcdTransformService {
@CacheEvict(cacheNames = {"listTransform"}, allEntries = true) @CacheEvict(cacheNames = {"listTransform"}, allEntries = true)
public IcdTransform addTransform(IcdTransform icdTransform) throws Exception { public IcdTransform addTransform(IcdTransform icdTransform) throws Exception {
icdTransform.setId(null); icdTransform.setId(null);
IcdTransform byRptFrom = transformRepository.findByRptFrom(icdTransform.getRptFrom()); List<IcdTransform> byRptFrom = transformRepository.findByRptFrom(icdTransform.getRptFrom());
if (null != byRptFrom) { if (!byRptFrom.isEmpty()) {
throw new BusinessException("From " + icdTransform.getRptFrom() + " 已经存在!"); throw new BusinessException("From " + icdTransform.getRptFrom() + " 已经存在!");
} }
IcdTransform byRptTo = transformRepository.findByRptTo(icdTransform.getRptTo()); List<IcdTransform> byRptTo = transformRepository.findByRptTo(icdTransform.getRptTo());
if (null != byRptTo) { if (!byRptTo.isEmpty()) {
throw new BusinessException("To "+ icdTransform.getRptTo() +" 已经存在!"); throw new BusinessException("To "+ icdTransform.getRptTo() +" 已经存在!");
} }
IcdTransform save = transformRepository.save(icdTransform); IcdTransform save = transformRepository.save(icdTransform);

Loading…
Cancel
Save