커밋
This commit is contained in:
commit
2832307683
@ -7,20 +7,26 @@
|
|||||||
<select id="listKeywords" parameterType="String" resultType="EgovMap">
|
<select id="listKeywords" parameterType="String" resultType="EgovMap">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT T.KEY_NAME, COUNT(KEY_NAME) AS CNT
|
SELECT T.KEY_NAME, COUNT(KEY_NAME) AS CNT
|
||||||
FROM(
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(RM.KEYWORD, ';', NUMBERS.N), ';', -1)) AS KEY_NAME
|
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(replace(RM.KEYWORD,',',';'), ';', NUMBERS.N), ';', -1)) AS KEY_NAME
|
||||||
FROM
|
FROM ( /* 키워드 길이 1000 이므로, 최대 가능 키워드수 500으로 맞춤 */
|
||||||
(
|
WITH RECURSIVE W1 AS (
|
||||||
SELECT 1 N UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5
|
SELECT 1 AS N
|
||||||
|
UNION ALL
|
||||||
|
SELECT 1+W1.N AS N
|
||||||
|
FROM W1
|
||||||
|
WHERE W1.N < 500
|
||||||
|
)
|
||||||
|
SELECT N FROM W1
|
||||||
) NUMBERS
|
) NUMBERS
|
||||||
INNER JOIN RG_MASTER RM
|
INNER JOIN RG_MASTER RM
|
||||||
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(RM.KEYWORD, ';', '')) >= NUMBERS.N-1
|
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(replace(RM.KEYWORD,',',';'), ';', '')) >= NUMBERS.N-1
|
||||||
AND RM.MNG_ORG_CD = #{mngOrgCd}
|
|
||||||
AND RM.OPEN_DIV_CD ='1'
|
|
||||||
AND RM.REG_STATUS = 'REG_OK'
|
|
||||||
AND RM.USE_FLAG = 'Y'
|
AND RM.USE_FLAG = 'Y'
|
||||||
AND RM.OPER_READ_RANGE_CD IN ('01','02')
|
AND RM.MNG_ORG_CD = #{mngOrgCd}
|
||||||
|
AND RM.OPEN_DIV_CD != '3'
|
||||||
|
AND RM.REG_STATUS = 'REG_OK'
|
||||||
|
AND RM.OPER_READ_RANGE_CD != '03' /* 전체열람, 목록열람으로 한정 : 열람불가 제외 */
|
||||||
) T
|
) T
|
||||||
GROUP BY T.KEY_NAME
|
GROUP BY T.KEY_NAME
|
||||||
ORDER BY CNT DESC, T.KEY_NAME
|
ORDER BY CNT DESC, T.KEY_NAME
|
||||||
@ -37,14 +43,16 @@
|
|||||||
, TYPE_DIV_NM
|
, TYPE_DIV_NM
|
||||||
, RPRS_THUMB_URL
|
, RPRS_THUMB_URL
|
||||||
FROM (
|
FROM (
|
||||||
/* 문화원 PICK한 자료 */
|
(/* 문화원 PICK한 자료 */
|
||||||
(SELECT
|
SELECT
|
||||||
1 AS RNK
|
1 AS RNK
|
||||||
, M1.MASTER_ID
|
, M1.MASTER_ID
|
||||||
, M1.TITLE
|
, M1.TITLE
|
||||||
, M1.TYPE_DIV_CD
|
, M1.TYPE_DIV_CD
|
||||||
, TDC.S_CODE_NM AS TYPE_DIV_NM
|
, TDC.S_CODE_NM AS TYPE_DIV_NM
|
||||||
, M1.RPRS_THUMB_URL
|
, M1.RPRS_THUMB_URL
|
||||||
|
, M1.REG_DD
|
||||||
|
, M1.MOD_DD
|
||||||
FROM BD_NLIB_RECOM_MASTER R
|
FROM BD_NLIB_RECOM_MASTER R
|
||||||
INNER JOIN RG_MASTER M1
|
INNER JOIN RG_MASTER M1
|
||||||
ON R.MASTER_ID = M1.MASTER_ID
|
ON R.MASTER_ID = M1.MASTER_ID
|
||||||
@ -53,31 +61,33 @@
|
|||||||
AND M1.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
|
AND M1.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
|
||||||
AND M1.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
|
AND M1.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
|
||||||
AND M1.USE_FLAG = 'Y'
|
AND M1.USE_FLAG = 'Y'
|
||||||
|
ORDER BY M1.MOD_DD DESC, M1.REG_DD DESC
|
||||||
LIMIT 10)
|
LIMIT 10)
|
||||||
UNION
|
UNION
|
||||||
/* 문화원 PICK한 자료가 없거나 충분치 않은 경우, 대출/열람/온라인 가능 자료 중 최근 변경된 자료 */
|
(/* 문화원 PICK한 자료가 없거나 충분치 않은 경우, 대출/열람/온라인 가능 자료 중 최근 변경된 자료로 대체 */
|
||||||
(SELECT
|
SELECT
|
||||||
2 AS RNK
|
2 AS RNK
|
||||||
, M2.MASTER_ID
|
, M2.MASTER_ID
|
||||||
, M2.TITLE
|
, M2.TITLE
|
||||||
, M2.TYPE_DIV_CD
|
, M2.TYPE_DIV_CD
|
||||||
, TDC.S_CODE_NM AS TYPE_DIV_NM
|
, TDC.S_CODE_NM AS TYPE_DIV_NM
|
||||||
, M2.RPRS_THUMB_URL
|
, M2.RPRS_THUMB_URL
|
||||||
|
, M2.REG_DD
|
||||||
|
, M2.MOD_DD
|
||||||
FROM RG_MASTER M2
|
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'
|
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}
|
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.USE_FLAG = 'Y'
|
||||||
AND M2.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */
|
AND M2.OPEN_DIV_CD != '3' /* 공개구분 : 공개, 부분공개 */
|
||||||
AND M2.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */
|
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.PE_STATUS, '') = '' /* 보존상태 */
|
||||||
AND IFNULL(M2.BOOKCASE_ID, '') != '' /* 서가아이디 존재 */
|
ORDER BY M2.MOD_DD DESC, M2.REG_DD DESC
|
||||||
AND M2.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
|
|
||||||
ORDER BY M2.MOD_DD DESC
|
|
||||||
LIMIT 10 )
|
LIMIT 10 )
|
||||||
) T
|
) T
|
||||||
ORDER BY RNK
|
ORDER BY RNK, T.MOD_DD DESC, T.REG_DD DESC
|
||||||
LIMIT 10
|
LIMIT 10
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
@ -85,7 +95,7 @@
|
|||||||
<!-- 유형별인기자료 -->
|
<!-- 유형별인기자료 -->
|
||||||
<select id="listPops" parameterType="CollectionVO" resultType="CollectionVO">
|
<select id="listPops" parameterType="CollectionVO" resultType="CollectionVO">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
/* 현재 테이블 생성전으로 테이블 생성 후 변경 예정 */
|
/* listPops */
|
||||||
SELECT
|
SELECT
|
||||||
M.MASTER_ID
|
M.MASTER_ID
|
||||||
, M.TITLE
|
, M.TITLE
|
||||||
@ -108,19 +118,22 @@
|
|||||||
, M.ORG_NM
|
, M.ORG_NM
|
||||||
, M.CREAT_YYYY
|
, M.CREAT_YYYY
|
||||||
FROM RG_MASTER M
|
FROM RG_MASTER M
|
||||||
|
INNER JOIN (
|
||||||
|
/* 자료 상세조회 이력 현황 */
|
||||||
|
SELECT A.MASTER_ID , COUNT(1) AS CNT
|
||||||
|
FROM MB_VIEW_LOG A
|
||||||
|
INNER JOIN RG_MASTER B ON (A.MASTER_ID = B.MASTER_ID)
|
||||||
|
WHERE A.MNG_ORG_CD = #{mngOrgCd}
|
||||||
|
GROUP BY A.MASTER_ID
|
||||||
|
ORDER BY COUNT(1) DESC) M2 ON (M.MASTER_ID = M2.MASTER_ID)
|
||||||
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 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'
|
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}
|
WHERE M.MNG_ORG_CD = #{mngOrgCd}
|
||||||
AND M.TYPE_DIV_CD = IFNULL(#{typeDivCd},'IT_DOC') /* 자료유형 : 문서 기본 */
|
AND M.TYPE_DIV_CD = #{typeDivCd}
|
||||||
AND M.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
|
|
||||||
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
|
|
||||||
AND M.USE_FLAG = 'Y'
|
AND M.USE_FLAG = 'Y'
|
||||||
AND M.OPER_OUT_RANGE_CD = '01' /* 대출구분 : 대출가능 */
|
AND M.OPEN_DIV_CD != '3' /* 공개구분 : 공개, 부분공개 */
|
||||||
AND M.OPER_READ_RANGE_CD = '01' /* 열람 : 전체열람 */
|
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
|
||||||
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
|
ORDER BY M2.CNT DESC, M.MOD_DD DESC, M.REG_DD DESC
|
||||||
AND IFNULL(M.BOOKCASE_ID, '') != '' /* 서가아이디 존재 */
|
|
||||||
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
|
|
||||||
ORDER BY M.MOD_DD DESC
|
|
||||||
LIMIT 4
|
LIMIT 4
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
@ -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 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'
|
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}
|
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 M.USE_FLAG = 'Y'
|
||||||
|
AND M.OPEN_DIV_CD != '3' /* 공개구분 : 공개 */
|
||||||
|
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
|
||||||
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
|
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
|
||||||
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
|
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
|
||||||
AND IFNULL(M.M_INTERFACE_ID, '') != ''/* IF존재하는 건 */
|
AND IFNULL(M.M_INTERFACE_ID, '') != '' /* IF존재하는 건 */
|
||||||
ORDER BY M.MOD_DD DESC
|
AND IFNULL(M.RPRS_THUMB_URL, '') != '' /* 썸네일 존재하는 자료에 한정 : 2021.11.15 엑티버 김혜준대리 내부근무 과장님통해 요청 */
|
||||||
|
ORDER BY M.MOD_DD DESC, M.REG_DD DESC
|
||||||
LIMIT 10
|
LIMIT 10
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -25,4 +25,128 @@
|
|||||||
, SYSDATE()
|
, SYSDATE()
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<select id="selectSeeTogetherList" parameterType="CollectionVO" resultType="CollectionVO">
|
||||||
|
/* CollectionDAO.selectSeeTogetherList 함께 볼만한 자료 리스트*/
|
||||||
|
<![CDATA[
|
||||||
|
SELECT
|
||||||
|
M.MASTER_ID
|
||||||
|
, M.TITLE
|
||||||
|
, M.TYPE_DIV_CD
|
||||||
|
, C1.S_CODE_NM AS TYPE_DIV_NM
|
||||||
|
, M.DTLS_TYPE_DIV_CD
|
||||||
|
, C2.S_CODE_NM AS DTLS_TYPE_DIV_NM
|
||||||
|
, M.SUBJECT_CODE
|
||||||
|
, ( SELECT CLSF_NM
|
||||||
|
FROM CT_CLSF
|
||||||
|
WHERE CLSF_ID = (
|
||||||
|
SELECT UP_CLSF_ID FROM CT_CLSF
|
||||||
|
WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35)) )
|
||||||
|
AND UP_CLSF_ID = '2') AS SUBJECT_NM_UP
|
||||||
|
, (SELECT CLSF_NM FROM CT_CLSF WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35))) AS SUBJECT_NM
|
||||||
|
, M.MOD_DD
|
||||||
|
, M.ORG_NM
|
||||||
|
, M.CREAT_YYYY
|
||||||
|
, M.RPRS_THUMB_URL
|
||||||
|
FROM
|
||||||
|
(SELECT
|
||||||
|
TT2.*
|
||||||
|
FROM (
|
||||||
|
SELECT
|
||||||
|
MASTER_ID,
|
||||||
|
COUNT(KEY_NAME) AS CNT
|
||||||
|
FROM
|
||||||
|
(
|
||||||
|
SELECT
|
||||||
|
DISTINCT RM.MASTER_ID,
|
||||||
|
TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(replace(RM.KEYWORD, ',', ';'), ';', NUMBERS.N), ';', -1)) AS KEY_NAME
|
||||||
|
FROM (
|
||||||
|
WITH RECURSIVE CTE AS (
|
||||||
|
SELECT 1 AS N
|
||||||
|
UNION ALL
|
||||||
|
SELECT 1+CTE.N AS N
|
||||||
|
FROM CTE
|
||||||
|
WHERE CTE.N < 500
|
||||||
|
)
|
||||||
|
SELECT N FROM CTE
|
||||||
|
) NUMBERS
|
||||||
|
INNER JOIN RG_MASTER RM
|
||||||
|
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(replace(RM.KEYWORD, ',', ';'), ';', '')) >= NUMBERS.N-1
|
||||||
|
AND RM.MNG_ORG_CD = #{mngOrgCd}
|
||||||
|
AND RM.OPEN_DIV_CD != '3'
|
||||||
|
AND RM.REG_STATUS = 'REG_OK'
|
||||||
|
AND RM.USE_FLAG = 'Y'
|
||||||
|
AND RM.MASTER_ID != #{masterId}
|
||||||
|
AND ( RM.OPER_OUT_RANGE_CD = '01' OR RM.OPER_READ_RANGE_CD = '01' OR RM.DIGITAL_READ_YN = 'Y')/* 대출 OR 열람 OR 온라인열람 가능 */
|
||||||
|
) T
|
||||||
|
WHERE
|
||||||
|
T.KEY_NAME IN (
|
||||||
|
SELECT TRIM(SUBSTRING_INDEX(SUBSTRING_INDEX(replace(RM.KEYWORD, ',', ';'), ';', NUMBERS.N), ';', -1)) AS KEY_NAME
|
||||||
|
FROM (
|
||||||
|
WITH RECURSIVE CTE AS (
|
||||||
|
SELECT 1 AS N
|
||||||
|
UNION ALL
|
||||||
|
SELECT 1+CTE.N AS N
|
||||||
|
FROM CTE
|
||||||
|
WHERE CTE.N < 500
|
||||||
|
)
|
||||||
|
SELECT N FROM CTE
|
||||||
|
) NUMBERS
|
||||||
|
INNER JOIN RG_MASTER RM
|
||||||
|
ON CHAR_LENGTH(RM.KEYWORD)-CHAR_LENGTH(REPLACE(replace(RM.KEYWORD, ',', ';'), ';', '')) >= NUMBERS.N-1
|
||||||
|
AND RM.MASTER_ID = #{masterId}
|
||||||
|
)
|
||||||
|
GROUP BY MASTER_ID
|
||||||
|
) TT1
|
||||||
|
INNER JOIN RG_MASTER TT2 ON TT1.MASTER_ID = TT2.MASTER_ID
|
||||||
|
ORDER BY TT1.CNT DESC, TT2.MOD_DD DESC, TT2.REG_DD DESC
|
||||||
|
LIMIT 10) M
|
||||||
|
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'
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectSimilarList" parameterType="CollectionVO" resultType="CollectionVO">
|
||||||
|
/* CollectionDAO.selectSimilarList 유사한자료 리스트*/
|
||||||
|
SELECT
|
||||||
|
M.MASTER_ID
|
||||||
|
, M.TITLE
|
||||||
|
, M.TYPE_DIV_CD
|
||||||
|
, C1.S_CODE_NM AS TYPE_DIV_NM
|
||||||
|
, M.DTLS_TYPE_DIV_CD
|
||||||
|
, C2.S_CODE_NM DTLS_TYPE_DIV_NM
|
||||||
|
, M.SUBJECT_CODE
|
||||||
|
, ( SELECT CLSF_NM
|
||||||
|
FROM CT_CLSF
|
||||||
|
WHERE CLSF_ID = (
|
||||||
|
SELECT UP_CLSF_ID FROM CT_CLSF
|
||||||
|
WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35)) )
|
||||||
|
AND UP_CLSF_ID = '2') AS SUBJECT_NM_UP
|
||||||
|
, (SELECT CLSF_NM FROM CT_CLSF WHERE CLSF_ID = CAST(M.SUBJECT_CODE AS CHAR(35))) AS SUBJECT_NM
|
||||||
|
, M.MOD_DD
|
||||||
|
, M.ORG_NM
|
||||||
|
, M.CREAT_YYYY
|
||||||
|
, M.RPRS_THUMB_URL
|
||||||
|
, IFNULL(M.M_INTERFACE_ID, '') AS INTERFACE_ID
|
||||||
|
, B.DEPT_NM
|
||||||
|
, B.DOMAIN_HOST_NM
|
||||||
|
FROM RG_MASTER M
|
||||||
|
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'
|
||||||
|
LEFT OUTER JOIN SM_DEPT B ON M.MNG_ORG_CD = B.ORG_CD
|
||||||
|
WHERE 1=1
|
||||||
|
AND M.OPEN_DIV_CD = '1' /* 공개구분 : 공개 */
|
||||||
|
AND M.REG_STATUS = 'REG_OK' /* 등록상태 : 등록완료 */
|
||||||
|
AND M.USE_FLAG = 'Y'
|
||||||
|
AND IFNULL(M.PE_STATUS, '') = '' /* 보존상태 */
|
||||||
|
AND M.DIGITAL_READ_YN = 'Y' /* 디지탈열람여부 */
|
||||||
|
AND IFNULL(M.M_INTERFACE_ID, '') != ''/* IF존재하는 건 */
|
||||||
|
AND ( M.OPER_OUT_RANGE_CD = '01' OR M.OPER_READ_RANGE_CD = '01' OR M.DIGITAL_READ_YN = 'Y')/* 대출 OR 열람 OR 온라인열람 가능 */
|
||||||
|
AND M.TITLE = REPLACE(#{title},' ','')
|
||||||
|
AND M.CREAT_YYYY = REPLACE(#{creatYyyy},' ','')
|
||||||
|
AND M.ORG_NM = REPLACE(#{orgNm},' ','')
|
||||||
|
ORDER BY M.MOD_DD DESC
|
||||||
|
LIMIT 10
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@ -48,7 +48,14 @@ function fn_viewAncmnt(articleId) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
function fn_viewQna(articleId) {
|
function fn_viewQna(articleId, secretYn, myQnaYn) {
|
||||||
|
|
||||||
|
// 비밀글인 경우, 본인에 한하여 조회 가능
|
||||||
|
if(secretYn == "Y" && myQnaYn == "N") {
|
||||||
|
alert("비공개 게시물은 작성자만 확인할 수 있습니다.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var form = document.createElement("form");
|
var form = document.createElement("form");
|
||||||
form.style.display = "none";
|
form.style.display = "none";
|
||||||
$(form).attr("action", "/bbs/selectQnaArticle.do");
|
$(form).attr("action", "/bbs/selectQnaArticle.do");
|
||||||
@ -101,7 +108,7 @@ function fn_listPops(typeDivCd) {
|
|||||||
<div class="open"><img src="/images/icon/icon-plus.png" alt="플러스 아이콘"></div>
|
<div class="open"><img src="/images/icon/icon-plus.png" alt="플러스 아이콘"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<a href="javascript:void(0);" onclick="location.href = '/rent/listRequestsForViewingItem.do';"></a>
|
<a href="javascript:void(0);" onclick="location.href = '/read/listReadItems.do';"></a>
|
||||||
<div class="title">열람관리</div>
|
<div class="title">열람관리</div>
|
||||||
<div class="icon"><img src="/images/icon/icon-sec1-04.png" alt="열람 아이콘"></div>
|
<div class="icon"><img src="/images/icon/icon-sec1-04.png" alt="열람 아이콘"></div>
|
||||||
<div class="open"><img src="/images/icon/icon-plus.png" alt="플러스 아이콘"></div>
|
<div class="open"><img src="/images/icon/icon-plus.png" alt="플러스 아이콘"></div>
|
||||||
@ -237,14 +244,15 @@ function fn_listPops(typeDivCd) {
|
|||||||
<div class="List">
|
<div class="List">
|
||||||
<div class="inner">
|
<div class="inner">
|
||||||
<div class="thumbnail">
|
<div class="thumbnail">
|
||||||
<span class="image-frame"><img src="${itemOnline.rprsThumbUrlWithDefault }" alt="상세조회" /></span>
|
<span class="image-frame"><img src="${itemOnline.rprsThumbUrlWithDefault }" alt="썸네일" /></span>
|
||||||
<div class="detail-cover">
|
<div class="detail-cover">
|
||||||
<strong>${itemOnline.title }</strong>
|
<strong>${itemOnline.title }</strong>
|
||||||
<ul>
|
<ul>
|
||||||
<li><em>자료유형</em><c:if test="${empty itemOnline.typeDivNm }">-</c:if>${itemOnline.typeDivNm }</li>
|
<li><em>자료유형</em><c:if test="${empty itemOnline.typeDivNm }">-</c:if>${itemOnline.typeDivNm }</li>
|
||||||
<li><em>주제분야</em><c:if test="${empty itemOnline.subjectNmUp }">-</c:if>${itemOnline.subjectNmUp }</li>
|
<li><em>주제분야</em><c:if test="${empty itemOnline.subjectNmUp }">-</c:if>${itemOnline.subjectNmUp }</li>
|
||||||
<li><em>생산기관</em><c:if test="${empty itemOnline.orgNm }">-</c:if>${itemOnline.orgNm }</span></li>
|
<li><em>생산기관</em><c:if test="${empty itemOnline.orgNm }">-</c:if>${itemOnline.orgNm }</span></li>
|
||||||
<li><em>생산년도</em><c:if test="${empty itemOnline.creatYyyy }">-</c:if>${itemOnline.creatYyyy }</li>
|
<li><em>생산년도</em><c:if test="${empty itemOnline.creatYyyy }">-</c:if>${itemOnline.creatYyyy }
|
||||||
|
${itemOnline.masterId }</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="btn-box">
|
<div class="btn-box">
|
||||||
<div class="view"><a href="javascript:void(0)" onclick="gfn_showDocPdf('${itemOnline.interfaceId }','${itemOnline.masterId }')">원문보기</a></div>
|
<div class="view"><a href="javascript:void(0)" onclick="gfn_showDocPdf('${itemOnline.interfaceId }','${itemOnline.masterId }')">원문보기</a></div>
|
||||||
@ -291,7 +299,7 @@ function fn_listPops(typeDivCd) {
|
|||||||
<div class="con">
|
<div class="con">
|
||||||
<c:forEach var="itemQna" items="${listQna }">
|
<c:forEach var="itemQna" items="${listQna }">
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<a href="javascript:void(0)" onclick="fn_viewQna('${itemQna.articleId}')">
|
<a href="javascript:void(0)" onclick="fn_viewQna('${itemQna.articleId}', '${itemQna.secretYn}', '${itemQna.myQnaYn}')">
|
||||||
<div class="box"><p>${fn:substring(itemQna.regDd,8,10) }</p><p> ${fn:substring(itemQna.regDd,2,4) }.${fn:substring(itemQna.regDd,5,7) }</p></div>
|
<div class="box"><p>${fn:substring(itemQna.regDd,8,10) }</p><p> ${fn:substring(itemQna.regDd,2,4) }.${fn:substring(itemQna.regDd,5,7) }</p></div>
|
||||||
<div class="text">
|
<div class="text">
|
||||||
<p>${itemQna.title}
|
<p>${itemQna.title}
|
||||||
@ -364,26 +372,3 @@ var swiper = new Swiper(".onlineSwiper", {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<section class="sec5">
|
|
||||||
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
<h2>테스트를 위한 Windows hosts 파일 변경 안내</h2><br>
|
|
||||||
관리자 권한으로 메모장을 실행한 후, C:\Windows\System32\drivers\etc\hosts 파일을 열고 다음의 테스트에 맞게 수정하여 테스트 수행
|
|
||||||
<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
# 로컬PC 테스트용 문화원<br>
|
|
||||||
127.0.0.1 seoul.nculture.org<br>
|
|
||||||
127.0.0.1 seoul2.nculture.org<br>
|
|
||||||
<br>
|
|
||||||
# 개발서버 테스트용 문화원 <br>
|
|
||||||
210.181.197.70 mapo-dev.nculture.org<br>
|
|
||||||
210.181.197.70 jongro-dev.nculture.org<br>
|
|
||||||
<br>
|
|
||||||
# 로컬PC 테스트용할 경우 주석 제거<br>
|
|
||||||
#127.0.0.1 nlib-dev.nculture.org<br>
|
|
||||||
<br>
|
|
||||||
|
|
||||||
</section>
|
|
||||||
|
|
||||||
|
|||||||
@ -8,19 +8,19 @@
|
|||||||
<div class="inner">
|
<div class="inner">
|
||||||
<div class="row-top">
|
<div class="row-top">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<h1><a href="#"><img src="/images/img/img-footer-logo.png" alt="푸터 로고"></a></h1>
|
<h1><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.kccf.or.kr/')"><img src="/images/img/img-footer-logo.png" alt="푸터 로고"></a></h1>
|
||||||
</div>
|
</div>
|
||||||
<div class="family_site">
|
<div class="family_site">
|
||||||
<p class="site_name">관련 사이트</p>
|
<p class="site_name">관련 사이트</p>
|
||||||
<ul class="site_depth">
|
<ul class="site_depth">
|
||||||
<li><a href="http://www.kccf.or.kr/" target="_blank" title="한국문화원연합회">한국문화원연합회</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.kccf.or.kr/')" title="한국문화원연합회">한국문화원연합회</a></li>
|
||||||
<li><a href="http://www.nculture.org" target="_blank" title="지역N문화">지역N문화</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.nculture.org')" title="지역N문화">지역N문화</a></li>
|
||||||
<li><a href="http://www.mcst.go.kr" target="_blank" title="문화체육관광부">문화체육관광부</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.mcst.go.kr')" title="문화체육관광부">문화체육관광부</a></li>
|
||||||
<li><a href="http://www.culture.go.kr" target="_blank" title="문화포털">문화포털</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.culture.go.kr')" title="문화포털">문화포털</a></li>
|
||||||
<li><a href="http://kto.visitkorea.or.kr/kor.kto" target="_blank" title="한국관광공사">한국관광공사</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://kto.visitkorea.or.kr/kor.kto')" title="한국관광공사">한국관광공사</a></li>
|
||||||
<li><a href="http://www.seniorculture.or.kr/" target="_blank" title="어르신문화프로그램">어르신문화프로그램</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://www.seniorculture.or.kr/')" title="어르신문화프로그램">어르신문화프로그램</a></li>
|
||||||
<li><a href="http://csv.culture.go.kr/frt/main.do" target="_blank" title="문화체육자원봉사">문화체육자원봉사</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('http://csv.culture.go.kr/frt/main.do')" title="문화체육자원봉사">문화체육자원봉사</a></li>
|
||||||
<li><a href="https://inmun360.culture.go.kr/" target="_blank" title="인문360도">인문360도</a></li>
|
<li><a href="javascript:void(0)" onclick="gfn_openNewWindow('https://inmun360.culture.go.kr/')" title="인문360도">인문360도</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -57,17 +57,19 @@ $(document).ready(function() {
|
|||||||
<li><a href="javascript:void(0)" gotoUrl="${pageContext.request.contextPath}/rent/listRentItems.do" title="대출관리" reqLogin><span class="underline blue">대출관리</span></a></li>
|
<li><a href="javascript:void(0)" gotoUrl="${pageContext.request.contextPath}/rent/listRentItems.do" title="대출관리" reqLogin><span class="underline blue">대출관리</span></a></li>
|
||||||
<li><a href="javascript:void(0)" gotoUrl="${pageContext.request.contextPath}/read/listReadItems.do" title="방문열람관리" reqLogin><span class="underline blue">방문열람관리</span></a></li>
|
<li><a href="javascript:void(0)" gotoUrl="${pageContext.request.contextPath}/read/listReadItems.do" title="방문열람관리" reqLogin><span class="underline blue">방문열람관리</span></a></li>
|
||||||
|
|
||||||
<!-- 개발진행 중 임시 추가 : 시작 DDDDDDDDDDDDDD -->
|
<!-- 개발진행 중 임시 추가 : 시작 DDDDDDDDDDDDDD-->
|
||||||
<li>--- 이하 임시 추가 메뉴 ---</li>
|
<li>--- 이하 임시 추가 메뉴 ---</li>
|
||||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/user/member/searchIdForm.do';" title="ID/PW찾기"><span class="underline blue">ID/PW찾기</span></a></li>
|
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/user/member/searchIdForm.do';" title="ID/PW찾기"><span class="underline blue">ID/PW찾기</span></a></li>
|
||||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/password/getSampleEncoder.do';" title="암호화"><span class="underline blue">암호화</span></a></li>
|
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/password/getSampleEncoder.do';" title="암호화"><span class="underline blue">암호화</span></a></li>
|
||||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/system/reloadProperties.do';" title="환경설정갱신"><span class="underline blue">환경설정갱신</span></a></li>
|
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/system/reloadProperties.do';" title="환경설정갱신"><span class="underline blue">환경설정갱신</span></a></li>
|
||||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/code/listCodes.do';" title="코드조회"><span class="underline blue">코드조회</span></a></li>
|
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/code/listCodes.do';" title="코드조회"><span class="underline blue">코드조회</span></a></li>
|
||||||
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/listRentItem.do';" title="API샘플"><span class="underline blue">API샘플</span></a></li>
|
<li><a href="javascript:void(0)" onclick="javascript:location.href='${pageContext.request.contextPath}/sample/listRentItem.do';" title="API샘플"><span class="underline blue">API샘플</span></a></li>
|
||||||
|
|
||||||
<!-- 개발진행 중 임시 추가 : 종료 DDDDDDDDDDDDDD -->
|
<!-- 개발진행 중 임시 추가 : 종료 DDDDDDDDDDDDDD -->
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user