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