From cb441a32577ec20fae36a8ff1efd4785844630bb Mon Sep 17 00:00:00 2001 From: KNKIM Date: Wed, 27 Oct 2021 14:55:44 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=90=EB=A3=8C=20=EC=83=81=EC=84=B8?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=EB=A5=BC=20=EC=A1=B0=ED=9A=8C=20:=20?= =?UTF-8?q?=EA=B8=B0=EB=B3=B8=20=EC=8D=B8=EB=84=A4=EC=9D=BC=EC=9D=B4=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CollectionServiceImpl.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java b/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java index 09b497c2..7e3d3c16 100644 --- a/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java +++ b/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java @@ -63,6 +63,20 @@ public class CollectionServiceImpl implements CollectionService { */ public CollectionVO getItemInfo(CollectionVO searchVO) throws Exception { + return getItemInfo(searchVO, null); + } + + /** + * 자료 상세정보를 조회한다. + * 썸네일이 정보가 없는 경우, defaultThumnailUrl로 설정한다. + * + * @param searchVO + * @param defaultThumnailUrl + * @return + * @throws Exception + */ + public CollectionVO getItemInfo(CollectionVO searchVO, String defaultThumnailUrl) throws Exception { + String message = null; // 입력값 확인 @@ -84,6 +98,12 @@ public class CollectionServiceImpl implements CollectionService { // 결과값 전달 CollectionVO retVO = (CollectionVO)XmlConverter.convertMapToObject(resVO.getInfo(), CollectionVO.class); + if(retVO == null) { + log.error("getItemInfo > 조회된 자료 정보가 없습니다."); + return null; + } + + if(StringUtil.isEmpty(retVO.getRprsThumbUrl())) retVO.setRprsThumbUrl(defaultThumnailUrl); retVO.setResultCode(resVO.getResultCode()); retVO.setResultMessage(resVO.getResultMessage());