diff --git a/src/main/resources/egovframework/mapper/nlib/cmm/MainDAO_SQL.xml b/src/main/resources/egovframework/mapper/nlib/cmm/MainDAO_SQL.xml index 63d35303..a3462236 100644 --- a/src/main/resources/egovframework/mapper/nlib/cmm/MainDAO_SQL.xml +++ b/src/main/resources/egovframework/mapper/nlib/cmm/MainDAO_SQL.xml @@ -7,24 +7,30 @@ @@ -37,14 +43,16 @@ , TYPE_DIV_NM , RPRS_THUMB_URL FROM ( - /* 문화원 PICK한 자료 */ - (SELECT + (/* 문화원 PICK한 자료 */ + SELECT 1 AS RNK , M1.MASTER_ID , M1.TITLE , M1.TYPE_DIV_CD , TDC.S_CODE_NM AS TYPE_DIV_NM , M1.RPRS_THUMB_URL + , M1.REG_DD + , M1.MOD_DD FROM BD_NLIB_RECOM_MASTER R INNER JOIN RG_MASTER M1 ON R.MASTER_ID = M1.MASTER_ID @@ -53,31 +61,33 @@ AND M1.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */ AND M1.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */ AND M1.USE_FLAG = 'Y' + ORDER BY M1.MOD_DD DESC, M1.REG_DD DESC LIMIT 10) UNION - /* 문화원 PICK한 자료가 없거나 충분치 않은 경우, 대출/열람/온라인 가능 자료 중 최근 변경된 자료 */ - (SELECT + (/* 문화원 PICK한 자료가 없거나 충분치 않은 경우, 대출/열람/온라인 가능 자료 중 최근 변경된 자료로 대체 */ + SELECT 2 AS RNK , M2.MASTER_ID , M2.TITLE , M2.TYPE_DIV_CD , TDC.S_CODE_NM AS TYPE_DIV_NM , M2.RPRS_THUMB_URL + , M2.REG_DD + , M2.MOD_DD FROM RG_MASTER M2 JOIN SM_CODE_S TDC ON M2.TYPE_DIV_CD = TDC.S_CODE_ID AND TDC.L_CODE_ID = 'MASTER_TYPE_DIV_CD' WHERE M2.MNG_ORG_CD = #{mngOrgCd} - AND M2.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */ - AND M2.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */ - AND M2.USE_FLAG = 'Y' - AND M2.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */ - AND M2.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */ + AND M2.USE_FLAG = 'Y' + AND M2.OPEN_DIV_CD != '3' /* 공개구분 : 공개, 부분공개 */ + AND M2.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */ + AND (M2.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */ + OR M2.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */ + OR M2.DIGITAL_READ_YN = 'Y') /* 디지탈열람여부 */ AND IFNULL(M2.PE_STATUS, '') = '' /* 보존상태 */ - AND IFNULL(M2.BOOKCASE_ID, '') != '' /* 서가아이디 존재 */ - AND M2.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */ - ORDER BY M2.MOD_DD DESC + ORDER BY M2.MOD_DD DESC, M2.REG_DD DESC LIMIT 10 ) ) T - ORDER BY RNK + ORDER BY RNK, T.MOD_DD DESC, T.REG_DD DESC LIMIT 10 ]]> @@ -85,7 +95,7 @@ @@ -152,13 +165,14 @@ LEFT OUTER JOIN SM_CODE_S C1 ON M.TYPE_DIV_CD = C1.S_CODE_ID AND C1.L_CODE_ID = 'MASTER_TYPE_DIV_CD' LEFT OUTER JOIN SM_CODE_S C2 ON M.DTLS_TYPE_DIV_CD = C2.S_CODE_ID AND C2.L_CODE_ID = 'DTLS_TYPE_DIV_CD' WHERE M.MNG_ORG_CD = #{mngOrgCd} - AND M.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */ - /* AND M.REG_STATUS = 'REG_OK' -- DDDDDDDDDDDDDDDDD 확인데이터 없어서 임시 주석 막음 */ /* 등록상태 : 등록완료 */ - AND M.USE_FLAG = 'Y' - AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */ - AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */ - AND IFNULL(M.M_INTERFACE_ID, '') != ''/* IF존재하는 건 */ - ORDER BY M.MOD_DD DESC + AND M.USE_FLAG = 'Y' + AND M.OPEN_DIV_CD != '3' /* 공개구분 : 공개 */ + AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */ + AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */ + AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */ + AND IFNULL(M.M_INTERFACE_ID, '') != '' /* IF존재하는 건 */ + AND IFNULL(M.RPRS_THUMB_URL, '') != '' /* 썸네일 존재하는 자료에 한정 : 2021.11.15 엑티버 김혜준대리 내부근무 과장님통해 요청 */ + ORDER BY M.MOD_DD DESC, M.REG_DD DESC LIMIT 10 ]]> diff --git a/src/main/resources/egovframework/mapper/nlib/col/CollectionDAO_SQL.xml b/src/main/resources/egovframework/mapper/nlib/col/CollectionDAO_SQL.xml index ae1f932d..0697e2b8 100644 --- a/src/main/resources/egovframework/mapper/nlib/col/CollectionDAO_SQL.xml +++ b/src/main/resources/egovframework/mapper/nlib/col/CollectionDAO_SQL.xml @@ -1,28 +1,152 @@ - - - - - - - - INSERT INTO MB_VIEW_LOG( - MNG_ORG_CD - , MASTER_ID - , MB_INFO_ID - , REG_DD - ) VALUES ( - #{mngOrgCd} - , #{masterId} - , #{mbInfoId} - , SYSDATE() - ) - + + + + + + + + INSERT INTO MB_VIEW_LOG( + MNG_ORG_CD + , MASTER_ID + , MB_INFO_ID + , REG_DD + ) VALUES ( + #{mngOrgCd} + , #{masterId} + , #{mbInfoId} + , SYSDATE() + ) + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/nlib/cmm/home.jsp b/src/main/webapp/WEB-INF/jsp/nlib/cmm/home.jsp index 0178672a..e1c8d992 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/cmm/home.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/cmm/home.jsp @@ -48,7 +48,14 @@ function fn_viewAncmnt(articleId) { return; } -function fn_viewQna(articleId) { +function fn_viewQna(articleId, secretYn, myQnaYn) { + + // 비밀글인 경우, 본인에 한하여 조회 가능 + if(secretYn == "Y" && myQnaYn == "N") { + alert("비공개 게시물은 작성자만 확인할 수 있습니다."); + return; + } + var form = document.createElement("form"); form.style.display = "none"; $(form).attr("action", "/bbs/selectQnaArticle.do"); @@ -101,7 +108,7 @@ function fn_listPops(typeDivCd) {
플러스 아이콘
- +
열람관리
열람 아이콘
플러스 아이콘
@@ -237,14 +244,15 @@ function fn_listPops(typeDivCd) {
- 상세조회 + 썸네일
${itemOnline.title }
  • 자료유형-${itemOnline.typeDivNm }
  • 주제분야-${itemOnline.subjectNmUp }
  • 생산기관-${itemOnline.orgNm }
  • -
  • 생산년도-${itemOnline.creatYyyy }
  • +
  • 생산년도-${itemOnline.creatYyyy } + ${itemOnline.masterId }
@@ -291,7 +299,7 @@ function fn_listPops(typeDivCd) {
- +

${fn:substring(itemQna.regDd,8,10) }

${fn:substring(itemQna.regDd,2,4) }.${fn:substring(itemQna.regDd,5,7) }

${itemQna.title} @@ -363,27 +371,4 @@ var swiper = new Swiper(".onlineSwiper", { }); - -

- - 

-

테스트를 위한 Windows hosts 파일 변경 안내


-관리자 권한으로 메모장을 실행한 후, C:\Windows\System32\drivers\etc\hosts 파일을 열고 다음의 테스트에 맞게 수정하여 테스트 수행 - 

- -# 로컬PC 테스트용 문화원
-127.0.0.1 seoul.nculture.org
-127.0.0.1 seoul2.nculture.org

-# 개발서버 테스트용 문화원
-210.181.197.70 mapo-dev.nculture.org
-210.181.197.70 jongro-dev.nculture.org

-# 로컬PC 테스트용할 경우 주석 제거
-#127.0.0.1 nlib-dev.nculture.org

- -
diff --git a/src/main/webapp/WEB-INF/tiles/inc/footer.jsp b/src/main/webapp/WEB-INF/tiles/inc/footer.jsp index 84a4671f..2e7a63d3 100644 --- a/src/main/webapp/WEB-INF/tiles/inc/footer.jsp +++ b/src/main/webapp/WEB-INF/tiles/inc/footer.jsp @@ -8,19 +8,19 @@
diff --git a/src/main/webapp/WEB-INF/tiles/inc/menu.jsp b/src/main/webapp/WEB-INF/tiles/inc/menu.jsp index 9bddecc3..fe3bf79a 100644 --- a/src/main/webapp/WEB-INF/tiles/inc/menu.jsp +++ b/src/main/webapp/WEB-INF/tiles/inc/menu.jsp @@ -57,17 +57,19 @@ $(document).ready(function() {
  • 대출관리
  • 방문열람관리
  • - +
  • --- 이하 임시 추가 메뉴 ---
  • ID/PW찾기
  • 암호화
  • 환경설정갱신
  • 코드조회
  • API샘플
  • + +