fix:修改查询方法

iec104
郭承 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.stereotype.Repository;
import java.util.List;
@Repository
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)
public IcdTransform addTransform(IcdTransform icdTransform) throws Exception {
icdTransform.setId(null);
IcdTransform byRptFrom = transformRepository.findByRptFrom(icdTransform.getRptFrom());
if (null != byRptFrom) {
List<IcdTransform> byRptFrom = transformRepository.findByRptFrom(icdTransform.getRptFrom());
if (!byRptFrom.isEmpty()) {
throw new BusinessException("From " + icdTransform.getRptFrom() + " 已经存在!");
}
IcdTransform byRptTo = transformRepository.findByRptTo(icdTransform.getRptTo());
if (null != byRptTo) {
List<IcdTransform> byRptTo = transformRepository.findByRptTo(icdTransform.getRptTo());
if (!byRptTo.isEmpty()) {
throw new BusinessException("To "+ icdTransform.getRptTo() +" 已经存在!");
}
IcdTransform save = transformRepository.save(icdTransform);

Loading…
Cancel
Save