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;