diff --git a/src/main/java/nlib/col/service/CollectionVO.java b/src/main/java/nlib/col/service/CollectionVO.java index c4a5d6ff..071494fa 100644 --- a/src/main/java/nlib/col/service/CollectionVO.java +++ b/src/main/java/nlib/col/service/CollectionVO.java @@ -191,7 +191,7 @@ public class CollectionVO extends PagingVO { */ public boolean isAbleRead() { - return "Y".equalsIgnoreCase(StringUtil.getString(getOnReqYn(), "N")); + return "Y".equalsIgnoreCase(StringUtil.getString(getOffReqYn(), "N")); /* 각 서비스 가능 여부가 API에 별도 항목으로 추가됨에 따라 이하 주석 처리 2021.11.24) @@ -231,7 +231,7 @@ public class CollectionVO extends PagingVO { */ public boolean isAbleOnline() { - return "Y".equalsIgnoreCase(StringUtil.getString(getDigitalReadYn(), "N")); + return "Y".equalsIgnoreCase(StringUtil.getString(getOnReqYn(), "N")); /* 각 서비스 가능 여부가 API에 별도 항목으로 추가됨에 따라 이하 주석 처리 2021.11.24) // 기본공개 diff --git a/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java b/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java index b77acc0d..fef83f20 100644 --- a/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java +++ b/src/main/java/nlib/col/service/impl/CollectionServiceImpl.java @@ -189,6 +189,10 @@ public class CollectionServiceImpl implements CollectionService { vo.setOperReadRangeCd(StringUtil.getString(cVO.getOperReadRangeCd(), vo.getOperReadRangeCd())); vo.setOperOutRangeCd (StringUtil.getString(cVO.getOperOutRangeCd() , vo.getOperOutRangeCd())); vo.setUseStatus (StringUtil.getString(cVO.getUseStatus() , vo.getUseStatus())); + vo.setLentYn (StringUtil.getString(cVO.getLentYn() , vo.getLentYn())); + vo.setOnReqYn (StringUtil.getString(cVO.getOnReqYn() , vo.getOnReqYn())); + vo.setOffReqYn (StringUtil.getString(cVO.getOffReqYn() , vo.getOffReqYn())); + vo.setEtcYn (StringUtil.getString(cVO.getEtcYn() , vo.getEtcYn())); vo.setRtnExpctDd (StringUtil.formatDateStr(cVO.getRtnExpctDd() , "-")); vo.setAwaiterCnt (StringUtil.getInt (cVO.getAwaiterCnt() , vo.getAwaiterCnt())); vo.setBookLentPsblYn (StringUtil.getString(cVO.getBookLentPsblYn() , vo.getBookLentPsblYn())); diff --git a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp index 7b154c81..409f2e7f 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp @@ -1,7 +1,7 @@ <% /** *
- * @Class Name : selectItemInfo.jsp
+ * @Class Name : selectItemDetail.jsp
  * 
  * @Description : 소장자료 상세내용을 조회한다.
  * 
@@ -218,7 +218,9 @@ function goList(){
                             
- + + +
@@ -250,8 +252,8 @@ function goList(){
대출
신청가능 - 예약가능 - 신청/예약불가 + 예약가능 + 신청/예약불가
@@ -259,7 +261,7 @@ function goList(){
방문열람
신청가능 - 신청불가 + 신청불가
diff --git a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchList.jsp b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchList.jsp index 4036967f..7133b821 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchList.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchList.jsp @@ -461,7 +461,6 @@ function fn_search_article(pageIndex) { 기타 -
@@ -488,7 +487,7 @@ function fn_search_article(pageIndex) { 방문열람신청 가능
- 방문열람신청 불가 + 방문열람신청 불가

diff --git a/src/main/webapp/js/cart.js b/src/main/webapp/js/cart.js index 32fbcc43..b55e6bbd 100644 --- a/src/main/webapp/js/cart.js +++ b/src/main/webapp/js/cart.js @@ -6,7 +6,7 @@ * */ -function fn_addRentCart(masterId, useStatus) { +function fn_addRentCart(masterId, lentYn , onReqYn ) { /* useStatus 01 : 이용가능 @@ -17,7 +17,7 @@ function fn_addRentCart(masterId, useStatus) { 06 : 열람대기(대출불가능) 07 : 온라인열람만" */ - fn_addRentCartItem(masterId, useStatus + fn_addRentCartItem(masterId, lentYn, onReqYn , function(data) { if(data.code == "S") { if(confirm(data.message + "\n카트로 이동하시겠습니까?")) { @@ -39,7 +39,7 @@ function fn_gotoCart() { location.href = "/cart/listCartItems.do"; } -function fn_addRentCartItem(masterId, useStatus, resolve, reject) { +function fn_addRentCartItem(masterId, lentYn, onReqYn, resolve, reject) { var cartTypeCd = null; @@ -49,18 +49,15 @@ function fn_addRentCartItem(masterId, useStatus, resolve, reject) { return; } - if(useStatus == "undefined" || useStatus == "") { + if((lentYn == "undefined" || lentYn == "") || (onReqYn == "undefined" || onReqYn == "")) { reject(new Error("선택된 자료의 상태 정보를 확인할 수 없습니다.")); return; } - if("01" <= useStatus && useStatus <= "04") { + if(lentYn == "Y") { cartTypeCd = "1"; // 대출 - } else if("05" <= useStatus && useStatus <= "06") { + } else if(onReqYn == "Y") { cartTypeCd = "2"; // 방문열람 - } else if("07" == useStatus) { - reject(new Error("해당 자료는 온라인열람만 가능한 자료입니다. 온라인 열람을 통해 자료를 조회하시기 바랍니다.")); - return null; } else { reject(new Error("해당 자료의 상태를 확인할 수 없습니다.")); return null;