diff --git a/src/main/java/nlib/sch/service/NlibSearchVO.java b/src/main/java/nlib/sch/service/NlibSearchVO.java index 6dd97c8d..7d50103c 100644 --- a/src/main/java/nlib/sch/service/NlibSearchVO.java +++ b/src/main/java/nlib/sch/service/NlibSearchVO.java @@ -48,6 +48,7 @@ public class NlibSearchVO extends PagingVO { private String typeDivCd = ""; //자료유형 private String subjectCode = ""; //주제분야 private String orgNm = ""; //생산기관 + private String mngOrgCd = ""; //문화원코드 private String reQuery = ""; //결과내 재검색 private String reQueryChk ="query"; //결과내재검색 체크 유지 @@ -354,6 +355,7 @@ public class NlibSearchVO extends PagingVO { add(map,"DTLS_TYPE_DIV_CD",URLEncoder.encode(StringUtil.getString(this.second_class,"").replace(",","|") , "UTF-8")); add(map,"SUBJECT_CODE",URLEncoder.encode(StringUtil.getString(this.second_category,"").replace(",","|") , "UTF-8")); add(map,"ORG_NM",URLEncoder.encode(StringUtil.getString(this.filter_agency,"").replace(",","|") , "UTF-8")); + add(map,"MNG_ORG_CD",URLEncoder.encode(this.mngOrgCd , "UTF-8")); //자료유형 2뎁스까지 나오게 고정 } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); @@ -405,4 +407,10 @@ public class NlibSearchVO extends PagingVO { public void setCollectionList(String collectionList) { this.collectionList = collectionList; } + public String getMngOrgCd() { + return mngOrgCd; + } + public void setMngOrgCd(String mngOrgCd) { + this.mngOrgCd = mngOrgCd; + } } diff --git a/src/main/java/nlib/sch/web/NlibSearchController.java b/src/main/java/nlib/sch/web/NlibSearchController.java index 5a965cc9..25b44bb7 100644 --- a/src/main/java/nlib/sch/web/NlibSearchController.java +++ b/src/main/java/nlib/sch/web/NlibSearchController.java @@ -91,9 +91,12 @@ public class NlibSearchController extends NlibCommonController { , @ModelAttribute("searchVO") NlibSearchVO searchVO , HttpServletRequest request , HttpServletResponse res) throws Exception { - //사용자 정보를 가져온다. - NlibLoginVO loginVO = getNlibLoginVO(authentication); - + HttpSession session = request.getSession(); + String councilCd = (String)session.getAttribute("councilCd"); + + //검색엔진파라미터로 문화원코드 + searchVO.setMngOrgCd(councilCd); + List operList = new ArrayList(); // 페이징 사이즈 코드 목록 조회 (DB방식으로 변경 2021.08.06 KNKIM) List> pageSizeCodes = codeService.listCodes("PAGE_SIZE_OPTION"); @@ -157,7 +160,6 @@ public class NlibSearchController extends NlibCommonController { count = 0; for(int j=0; j mngOrgList = new ArrayList<>(); List keywordList = new ArrayList<>(); @@ -271,12 +269,17 @@ public class NlibSearchController extends NlibCommonController { CollectionVO vo = new CollectionVO(); vo.setMasterId(masterId); - vo.setMbInfoId(mbInfoId); + vo = collectionService.getItemInfo(vo); + if(vo == null) + { + model.addAttribute("msg", "해당 자료를 조회할 수 없습니다.\\n관리자에게 문의하여 주시기 바랍니다."); + model.addAttribute("url","/search/searchList.do"); + return "nlib/cmm/alert"; + } String councilCd = (String)session.getAttribute("councilCd"); - vo.setMngOrgCd(councilCd); //함께 볼만한 자료 List seeTogetherListVO = collectionService.selectSeeTogetherList(vo); @@ -318,7 +321,6 @@ public class NlibSearchController extends NlibCommonController { model.addAttribute("keywordList",keywordList); model.addAttribute("result", vo); model.addAttribute("searchVO", searchVO); - model.addAttribute("loginVO", loginVO); return "nlib/collection/searchItemDetail"; } @@ -391,16 +393,10 @@ public class NlibSearchController extends NlibCommonController { public String getDetailedSearchFormPopup(HttpServletRequest request, ModelMap model) throws Exception { //주제분야 목록 조회 - List> clsf = null; - clsf = codeService.listCtClsfs(); + List> clsf = codeService.listCtClsfs(); model.addAttribute("firstCategoryList", clsf); model.addAttribute("secondCategoryList", clsf); - List> firstClassList = null; - firstClassList = codeService.listCodes(Constant.CODE_ID_MASTER_TYPE_DIV_CD); - - List> secondClassList = null; - secondClassList = codeService.listCodes(Constant.CODE_ID_DTLS_TYPE_DIV_CD); //자료유형 model.addAttribute("firstClassList", codeService.listCodes(Constant.CODE_ID_MASTER_TYPE_DIV_CD)); model.addAttribute("secondClassList", codeService.listCodes(Constant.CODE_ID_DTLS_TYPE_DIV_CD)); diff --git a/src/main/java/nlib/user/web/LoginController.java b/src/main/java/nlib/user/web/LoginController.java index c9bbff68..14460608 100644 --- a/src/main/java/nlib/user/web/LoginController.java +++ b/src/main/java/nlib/user/web/LoginController.java @@ -675,7 +675,7 @@ public class LoginController extends NlibCommonController { if(ret < 1) { model.addAttribute("code", "NO_TARGET"); - model.addAttribute("message", "휴면사용자가 아닙니다. 다시 로그인하시거나 관리자에게 문의하여 주시기 바랍니다."); + model.addAttribute("message", "휴면사용자가 아닙니다. \\n다시 로그인하시거나 관리자에게 문의하여 주시기 바랍니다."); return "nlib/login/activateDormantAccForm"; } diff --git a/src/main/java/nlib/user/web/MemberController.java b/src/main/java/nlib/user/web/MemberController.java index 2b965c2f..d6202333 100644 --- a/src/main/java/nlib/user/web/MemberController.java +++ b/src/main/java/nlib/user/web/MemberController.java @@ -503,7 +503,7 @@ public class MemberController extends NlibCommonController{ if(result == "templateFail") { - map.put("msg","이메일 발송에 실패하였습니다. 관리자에게 문의하여 주시기 바랍니다."); + map.put("msg","이메일 발송에 실패하였습니다. \\n관리자에게 문의하여 주시기 바랍니다."); map.put("emailCertYn","N"); return map; } diff --git a/src/main/java/nlib/user/web/UserInfoController.java b/src/main/java/nlib/user/web/UserInfoController.java index 8fcbb3f4..2471645d 100644 --- a/src/main/java/nlib/user/web/UserInfoController.java +++ b/src/main/java/nlib/user/web/UserInfoController.java @@ -132,7 +132,7 @@ public class UserInfoController extends NlibCommonController { if(loginVO == null) { - model.addAttribute("msg","비정상적인 접근입니다. 관리자에게 문의하여 주시기 바랍니다."); + model.addAttribute("msg","비정상적인 접근입니다. \\n관리자에게 문의하여 주시기 바랍니다."); model.addAttribute("url","/userInfo/pwCertMyInfo.do"); return "nlib/cmm/alert"; } @@ -142,7 +142,7 @@ public class UserInfoController extends NlibCommonController { loginVO = loginService.selectLoginUserInfo(loginVO); if(loginVO == null) { - model.addAttribute("msg","비정상적인 접근입니다. 관리자에게 문의하여 주시기 바랍니다."); + model.addAttribute("msg","비정상적인 접근입니다. \\n관리자에게 문의하여 주시기 바랍니다."); model.addAttribute("url","/userInfo/pwCertMyInfo.do"); return "nlib/cmm/alert"; } 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 5e631b9c..3cb7c913 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchItemDetail.jsp @@ -240,7 +240,7 @@ function goList(){
이용상태 아이콘
이용상태
-
(대기자 명)
+
<%-- (대기자 명) --%>
달력 아이콘
@@ -251,17 +251,17 @@ 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 f89951a8..c9e129b0 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/collection/searchList.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/collection/searchList.jsp @@ -97,6 +97,7 @@ window.onload = function() { //초기화 reference_filterReset(); + if("${message}" != "") alert("${message}"); }; // window.onload //페이지 로드시 초기값셋팅 diff --git a/src/main/webapp/WEB-INF/jsp/nlib/member/initPasswordFormPopup.jsp b/src/main/webapp/WEB-INF/jsp/nlib/member/initPasswordFormPopup.jsp index ba7bbd4c..8d56f323 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/member/initPasswordFormPopup.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/member/initPasswordFormPopup.jsp @@ -67,7 +67,7 @@ function goFindPw(){ mailDoubleSubmitFlag = false; if(result == "success") { - alert("입력하신 이메일로 임시 비밀번호가 발송되었습니다. 메일을 확인해주세요."); + alert("입력하신 이메일로 임시 비밀번호가 발송되었습니다.\n메일을 확인해주세요."); var previousPage ="${loginVO.previousPage}"; if(previousPage == "alreadySignUpPopup") { @@ -84,12 +84,12 @@ function goFindPw(){ } else if(result == "templateFail") { - alert("이메일 발송에 실패하였습니다. 관리자에게 문의하여 주시기 바랍니다."); + alert("이메일 발송에 실패하였습니다. \n관리자에게 문의하여 주시기 바랍니다."); } },error : function(){ mailDoubleSubmitFlag = false; - alert("이메일 발송에 실패하였습니다. 관리자에게 문의하여 주시기 바랍니다."); + alert("이메일 발송에 실패하였습니다. \n관리자에게 문의하여 주시기 바랍니다."); } })