메시지 줄바꿈 , 상세조회화면 대출,방문열람 상태 수정

This commit is contained in:
JSYOO 2021-11-22 14:30:15 +09:00
parent a8c2c4ea4b
commit c3039e74fc
8 changed files with 37 additions and 32 deletions

View File

@ -48,6 +48,7 @@ public class NlibSearchVO extends PagingVO {
private String typeDivCd = ""; //자료유형 private String typeDivCd = ""; //자료유형
private String subjectCode = ""; //주제분야 private String subjectCode = ""; //주제분야
private String orgNm = ""; //생산기관 private String orgNm = ""; //생산기관
private String mngOrgCd = ""; //문화원코드
private String reQuery = ""; //결과내 재검색 private String reQuery = ""; //결과내 재검색
private String reQueryChk ="query"; //결과내재검색 체크 유지 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,"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,"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,"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) { } catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
@ -405,4 +407,10 @@ public class NlibSearchVO extends PagingVO {
public void setCollectionList(String collectionList) { public void setCollectionList(String collectionList) {
this.collectionList = collectionList; this.collectionList = collectionList;
} }
public String getMngOrgCd() {
return mngOrgCd;
}
public void setMngOrgCd(String mngOrgCd) {
this.mngOrgCd = mngOrgCd;
}
} }

View File

@ -91,9 +91,12 @@ public class NlibSearchController extends NlibCommonController {
, @ModelAttribute("searchVO") NlibSearchVO searchVO , @ModelAttribute("searchVO") NlibSearchVO searchVO
, HttpServletRequest request , HttpServletRequest request
, HttpServletResponse res) throws Exception { , HttpServletResponse res) throws Exception {
//사용자 정보를 가져온다. HttpSession session = request.getSession();
NlibLoginVO loginVO = getNlibLoginVO(authentication); String councilCd = (String)session.getAttribute("councilCd");
//검색엔진파라미터로 문화원코드
searchVO.setMngOrgCd(councilCd);
List<CollectionVO> operList = new ArrayList(); List<CollectionVO> operList = new ArrayList();
// 페이징 사이즈 코드 목록 조회 (DB방식으로 변경 2021.08.06 KNKIM) // 페이징 사이즈 코드 목록 조회 (DB방식으로 변경 2021.08.06 KNKIM)
List<Map<String,String>> pageSizeCodes = codeService.listCodes("PAGE_SIZE_OPTION"); List<Map<String,String>> pageSizeCodes = codeService.listCodes("PAGE_SIZE_OPTION");
@ -157,7 +160,6 @@ public class NlibSearchController extends NlibCommonController {
count = 0; count = 0;
for(int j=0; j<subject.size(); j++) for(int j=0; j<subject.size(); j++)
{ {
//if(String.valueOf(clsf.get(i).get("CLSF_ID")).equals(String.valueOf(subject.get(j).get("category_nm"))))
if(String.valueOf(clsf.get(i).get("clsfId")).equals(String.valueOf(subject.get(j).get("category_nm")))) if(String.valueOf(clsf.get(i).get("clsfId")).equals(String.valueOf(subject.get(j).get("category_nm"))))
{ {
count += Integer.parseInt(subject.get(j).get("category_cnt")); count += Integer.parseInt(subject.get(j).get("category_cnt"));
@ -186,7 +188,7 @@ public class NlibSearchController extends NlibCommonController {
count = 0; count = 0;
for(int j=0; j<type.size(); j++) for(int j=0; j<type.size(); j++)
{ {
if(String.valueOf(secondClassList.get(i).get("column1")).equals(String.valueOf(type.get(j).get("class_nm")))) if(String.valueOf(secondClassList.get(i).get("sCodeId")).equals(String.valueOf(type.get(j).get("class_nm"))))
{ {
count += Integer.parseInt(type.get(j).get("class_cnt")); count += Integer.parseInt(type.get(j).get("class_cnt"));
} }
@ -202,9 +204,6 @@ public class NlibSearchController extends NlibCommonController {
model.addAttribute("firstClassList", firstClassList); model.addAttribute("firstClassList", firstClassList);
model.addAttribute("secondClassList", secondClassList); model.addAttribute("secondClassList", secondClassList);
//로그인 상태인지 확인
model.addAttribute("loginVO", loginVO);
searchVO.setQuery(searchVO.getQuery().replaceAll("\\\"", "&quot;")); searchVO.setQuery(searchVO.getQuery().replaceAll("\\\"", "&quot;"));
return "nlib/collection/searchList"; return "nlib/collection/searchList";
} }
@ -262,7 +261,6 @@ public class NlibSearchController extends NlibCommonController {
) throws Exception { ) throws Exception {
HttpSession session = request.getSession(); HttpSession session = request.getSession();
String masterId = request.getParameter("masterId"); String masterId = request.getParameter("masterId");
String mbInfoId = getMbInfoId(request);
List<String> mngOrgList = new ArrayList<>(); List<String> mngOrgList = new ArrayList<>();
List<String> keywordList = new ArrayList<>(); List<String> keywordList = new ArrayList<>();
@ -271,12 +269,17 @@ public class NlibSearchController extends NlibCommonController {
CollectionVO vo = new CollectionVO(); CollectionVO vo = new CollectionVO();
vo.setMasterId(masterId); vo.setMasterId(masterId);
vo.setMbInfoId(mbInfoId);
vo = collectionService.getItemInfo(vo); 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"); String councilCd = (String)session.getAttribute("councilCd");
vo.setMngOrgCd(councilCd); vo.setMngOrgCd(councilCd);
//함께 볼만한 자료 //함께 볼만한 자료
List<CollectionVO> seeTogetherListVO = collectionService.selectSeeTogetherList(vo); List<CollectionVO> seeTogetherListVO = collectionService.selectSeeTogetherList(vo);
@ -318,7 +321,6 @@ public class NlibSearchController extends NlibCommonController {
model.addAttribute("keywordList",keywordList); model.addAttribute("keywordList",keywordList);
model.addAttribute("result", vo); model.addAttribute("result", vo);
model.addAttribute("searchVO", searchVO); model.addAttribute("searchVO", searchVO);
model.addAttribute("loginVO", loginVO);
return "nlib/collection/searchItemDetail"; return "nlib/collection/searchItemDetail";
} }
@ -391,16 +393,10 @@ public class NlibSearchController extends NlibCommonController {
public String getDetailedSearchFormPopup(HttpServletRequest request, ModelMap model) throws Exception { public String getDetailedSearchFormPopup(HttpServletRequest request, ModelMap model) throws Exception {
//주제분야 목록 조회 //주제분야 목록 조회
List<Map<String,String>> clsf = null; List<Map<String,String>> clsf = codeService.listCtClsfs();
clsf = codeService.listCtClsfs();
model.addAttribute("firstCategoryList", clsf); model.addAttribute("firstCategoryList", clsf);
model.addAttribute("secondCategoryList", clsf); model.addAttribute("secondCategoryList", clsf);
List<Map<String,String>> firstClassList = null;
firstClassList = codeService.listCodes(Constant.CODE_ID_MASTER_TYPE_DIV_CD);
List<Map<String,String>> 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("firstClassList", codeService.listCodes(Constant.CODE_ID_MASTER_TYPE_DIV_CD));
model.addAttribute("secondClassList", codeService.listCodes(Constant.CODE_ID_DTLS_TYPE_DIV_CD)); model.addAttribute("secondClassList", codeService.listCodes(Constant.CODE_ID_DTLS_TYPE_DIV_CD));

View File

@ -675,7 +675,7 @@ public class LoginController extends NlibCommonController {
if(ret < 1) { if(ret < 1) {
model.addAttribute("code", "NO_TARGET"); model.addAttribute("code", "NO_TARGET");
model.addAttribute("message", "휴면사용자가 아닙니다. 다시 로그인하시거나 관리자에게 문의하여 주시기 바랍니다."); model.addAttribute("message", "휴면사용자가 아닙니다. \\n다시 로그인하시거나 관리자에게 문의하여 주시기 바랍니다.");
return "nlib/login/activateDormantAccForm"; return "nlib/login/activateDormantAccForm";
} }

View File

@ -503,7 +503,7 @@ public class MemberController extends NlibCommonController{
if(result == "templateFail") if(result == "templateFail")
{ {
map.put("msg","이메일 발송에 실패하였습니다. 관리자에게 문의하여 주시기 바랍니다."); map.put("msg","이메일 발송에 실패하였습니다. \\n관리자에게 문의하여 주시기 바랍니다.");
map.put("emailCertYn","N"); map.put("emailCertYn","N");
return map; return map;
} }

View File

@ -132,7 +132,7 @@ public class UserInfoController extends NlibCommonController {
if(loginVO == null) if(loginVO == null)
{ {
model.addAttribute("msg","비정상적인 접근입니다. 관리자에게 문의하여 주시기 바랍니다."); model.addAttribute("msg","비정상적인 접근입니다. \\n관리자에게 문의하여 주시기 바랍니다.");
model.addAttribute("url","/userInfo/pwCertMyInfo.do"); model.addAttribute("url","/userInfo/pwCertMyInfo.do");
return "nlib/cmm/alert"; return "nlib/cmm/alert";
} }
@ -142,7 +142,7 @@ public class UserInfoController extends NlibCommonController {
loginVO = loginService.selectLoginUserInfo(loginVO); loginVO = loginService.selectLoginUserInfo(loginVO);
if(loginVO == null) if(loginVO == null)
{ {
model.addAttribute("msg","비정상적인 접근입니다. 관리자에게 문의하여 주시기 바랍니다."); model.addAttribute("msg","비정상적인 접근입니다. \\n관리자에게 문의하여 주시기 바랍니다.");
model.addAttribute("url","/userInfo/pwCertMyInfo.do"); model.addAttribute("url","/userInfo/pwCertMyInfo.do");
return "nlib/cmm/alert"; return "nlib/cmm/alert";
} }

View File

@ -240,7 +240,7 @@ function goList(){
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-use.png" alt="이용상태 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-use.png" alt="이용상태 아이콘"></div>
<div class="title">이용상태</div> <div class="title">이용상태</div>
<div class="con"><c:out value="${result.useStatusNm}"/> <span>(대기자 <c:out value="${result.awaiterCnt}"/>명)</span></div> <div class="con"><c:out value="${result.useStatusNm}"/> <%-- <span>(대기자 <c:out value="${result.awaiterCnt}"/>명)</span> --%></div>
</div> </div>
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-return.png" alt="달력 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-return.png" alt="달력 아이콘"></div>
@ -251,17 +251,17 @@ function goList(){
<div class="icon"><img src="/images/icon/icon-data-loan.png" alt="대출 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-loan.png" alt="대출 아이콘"></div>
<div class="title">대출</div> <div class="title">대출</div>
<div class="con"> <div class="con">
<c:if test="${result.bookLentPsblYn eq 'Y' && result.rsrvPsblYn eq 'Y'}"><span class="poss">신청가능</span></c:if> <c:if test="${result.ableRentAppNow eq true}"><span class="poss">신청가능</span></c:if>
<c:if test="${result.bookLentPsblYn eq 'N' && result.rsrvPsblYn eq 'Y' }"><span class="poss">예약가능</span></c:if> <c:if test="${result.ableRentResNow eq true}"><span class="poss">예약가능</span></c:if>
<c:if test="${result.bookLentPsblYn ne 'Y' && result.rsrvPsblYn ne 'Y'}"><span class="imposs">신청/예약불가</span></c:if> <c:if test="${result.ableRentNow ne true}"><span class="imposs">신청/예약불가</span></c:if>
</div> </div>
</div> </div>
<div class="list"> <div class="list">
<div class="icon"><img src="/images/icon/icon-data-visit.png" alt="방문 아이콘"></div> <div class="icon"><img src="/images/icon/icon-data-visit.png" alt="방문 아이콘"></div>
<div class="title">방문열람</div> <div class="title">방문열람</div>
<div class="con"> <div class="con">
<c:if test="${result.reqPsblYn eq 'Y' }"><span class="poss">신청가능</span></c:if> <c:if test="${result.ableReadNow eq true }"><span class="poss">신청가능</span></c:if>
<c:if test="${result.reqPsblYn ne 'Y' }"><span class="imposs">신청불가</span></c:if> <c:if test="${result.ableReadNow ne true }"><span class="imposs">신청불가</span></c:if>
</div> </div>
</div> </div>
</div> </div>

View File

@ -97,6 +97,7 @@ window.onload = function() {
//초기화 //초기화
reference_filterReset(); reference_filterReset();
if("${message}" != "") alert("${message}");
}; // window.onload }; // window.onload
//페이지 로드시 초기값셋팅 //페이지 로드시 초기값셋팅

View File

@ -67,7 +67,7 @@ function goFindPw(){
mailDoubleSubmitFlag = false; mailDoubleSubmitFlag = false;
if(result == "success") if(result == "success")
{ {
alert("입력하신 이메일로 임시 비밀번호가 발송되었습니다. 메일을 확인해주세요."); alert("입력하신 이메일로 임시 비밀번호가 발송되었습니다.\n메일을 확인해주세요.");
var previousPage ="${loginVO.previousPage}"; var previousPage ="${loginVO.previousPage}";
if(previousPage == "alreadySignUpPopup") if(previousPage == "alreadySignUpPopup")
{ {
@ -84,12 +84,12 @@ function goFindPw(){
} }
else if(result == "templateFail") else if(result == "templateFail")
{ {
alert("이메일 발송에 실패하였습니다. 관리자에게 문의하여 주시기 바랍니다."); alert("이메일 발송에 실패하였습니다. \n관리자에게 문의하여 주시기 바랍니다.");
} }
},error : function(){ },error : function(){
mailDoubleSubmitFlag = false; mailDoubleSubmitFlag = false;
alert("이메일 발송에 실패하였습니다. 관리자에게 문의하여 주시기 바랍니다."); alert("이메일 발송에 실패하였습니다. \n관리자에게 문의하여 주시기 바랍니다.");
} }
}) })