이준호 분쟁조정시스템 커밋
- 메뉴관리 커밋
This commit is contained in:
parent
90fa73dce6
commit
40fe525b82
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/use/EgovCmmUse_SQL_Oracle.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/fms/EgovFile_SQL_Oracle.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/cmm/read/Read_SQL_Oracle.xml"/>
|
||||
<!-- <sqlMap resource="egovframework/sqlmap/let/orgChart/OrgChartManage_SQL_Oracle.xml"/>조직도 -->
|
||||
|
||||
<!-- <sqlMap resource="egovframework/sqlmap/com/cmm/util/SequenceUtil_SQL_Oracle.xml"/>시퀀스UTIL -->
|
||||
</sqlMapConfig>
|
||||
@ -4,5 +4,5 @@
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings cacheModelsEnabled="true" useStatementNamespaces="true" />
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mcm/EgovMenuCreat_SQL_Mysql.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mcm/EgovMenuCreat_SQL_Oracle.xml"/>
|
||||
</sqlMapConfig>
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/prm/EgovProgrmManage_SQL_Oracle.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/prm/EgovProgrmManageDtl_SQL_Oracle.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,191 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="File">
|
||||
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="FileVO" type="kcc.com.cmm.service.FileVO"/>
|
||||
|
||||
<resultMap id="fileList" class="kcc.com.cmm.service.FileVO">
|
||||
<result property="atchFileId" column="ATCH_FILE_ID" columnIndex="1"/>
|
||||
<result property="fileCn" column="FILE_CN" columnIndex="2"/>
|
||||
<result property="fileExtsn" column="FILE_EXTSN" columnIndex="3"/>
|
||||
<result property="fileMg" column="FILE_SIZE" columnIndex="4"/>
|
||||
<result property="fileSn" column="FILE_SN" columnIndex="5"/>
|
||||
<result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="6"/>
|
||||
<result property="orignlFileNm" column="ORIGNL_FILE_NM" columnIndex="7"/>
|
||||
<result property="streFileNm" column="STRE_FILE_NM" columnIndex="8"/>
|
||||
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="fileDetail" class="kcc.com.cmm.service.FileVO">
|
||||
<result property="atchFileId" column="ATCH_FILE_ID" columnIndex="1"/>
|
||||
<result property="fileCn" column="FILE_CN" columnIndex="2"/>
|
||||
<result property="fileExtsn" column="FILE_EXTSN" columnIndex="3"/>
|
||||
<result property="fileMg" column="FILE_SIZE" columnIndex="4"/>
|
||||
<result property="fileSn" column="FILE_SN" columnIndex="5"/>
|
||||
<result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="6"/>
|
||||
<result property="orignlFileNm" column="ORIGNL_FILE_NM" columnIndex="7"/>
|
||||
<result property="streFileNm" column="STRE_FILE_NM" columnIndex="8"/>
|
||||
<result property="thumbFileNm" column="THUMB_FILE_NM" />
|
||||
</resultMap>
|
||||
|
||||
|
||||
<select id="FileManageDAO.selectFileList" parameterClass="FileVO" resultMap="fileList" >
|
||||
<![CDATA[
|
||||
SELECT
|
||||
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,
|
||||
b.FILE_EXTSN, b.ORIGNL_FILE_NM, b.FILE_SIZE, DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d %h:%m:%s' ) AS CREAT_DT
|
||||
FROM
|
||||
LETTNFILE a, LETTNFILEDETAIL b
|
||||
WHERE
|
||||
a.ATCH_FILE_ID = #atchFileId#
|
||||
AND
|
||||
a.ATCH_FILE_ID = b.ATCH_FILE_ID
|
||||
AND
|
||||
a.USE_AT = 'Y'
|
||||
ORDER BY b.FILE_SN
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="FileManageDAO.insertFileMaster" parameterClass="FileVO" >
|
||||
<![CDATA[
|
||||
INSERT INTO LETTNFILE
|
||||
(ATCH_FILE_ID, CREAT_DT, USE_AT)
|
||||
VALUES
|
||||
( #atchFileId#, NOW(), 'Y')
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<insert id="FileManageDAO.insertFileDetail" parameterClass="FileVO" >
|
||||
<![CDATA[
|
||||
INSERT INTO LETTNFILEDETAIL
|
||||
( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
|
||||
ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN, THUMB_FILE_NM )
|
||||
VALUES
|
||||
( #atchFileId#, #fileSn#, #fileStreCours#, #streFileNm#,
|
||||
#orignlFileNm#, #fileExtsn#, #fileMg#, #fileCn#, #thumbFileNm# )
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<delete id="FileManageDAO.deleteFileDetail" parameterClass="FileVO" >
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNFILEDETAIL
|
||||
WHERE
|
||||
ATCH_FILE_ID = #atchFileId#
|
||||
AND
|
||||
FILE_SN = #fileSn#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<select id="FileManageDAO.getMaxFileSN" parameterClass="FileVO" resultClass="java.lang.Integer">
|
||||
<![CDATA[
|
||||
SELECT IFNULL(MAX(FILE_SN),0)+1 AS FILE_SN
|
||||
FROM LETTNFILEDETAIL
|
||||
WHERE ATCH_FILE_ID = #atchFileId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="FileManageDAO.selectFileInf" parameterClass="FileVO" resultMap="fileDetail" >
|
||||
<![CDATA[
|
||||
SELECT
|
||||
ATCH_FILE_ID, FILE_CN, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
|
||||
FILE_EXTSN, ORIGNL_FILE_NM, FILE_SIZE, THUMB_FILE_NM
|
||||
FROM
|
||||
LETTNFILEDETAIL
|
||||
WHERE
|
||||
ATCH_FILE_ID = #atchFileId#
|
||||
AND
|
||||
FILE_SN = #fileSn#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<update id="FileManageDAO.deleteCOMTNFILE" parameterClass="FileVO" >
|
||||
<![CDATA[
|
||||
UPDATE LETTNFILE
|
||||
SET USE_AT = 'N'
|
||||
WHERE ATCH_FILE_ID = #atchFileId#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" >
|
||||
<![CDATA[
|
||||
SELECT
|
||||
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,
|
||||
b.FILE_EXTSN, b.ORIGNL_FILE_NM, b.FILE_SIZE, DATE_FORMAT(a.CREAT_DT, '%Y-%m-%d %h:%m:%s' ) AS CREAT_DT
|
||||
FROM
|
||||
LETTNFILE a, LETTNFILEDETAIL b
|
||||
WHERE
|
||||
a.ATCH_FILE_ID = b.ATCH_FILE_ID
|
||||
AND
|
||||
a.USE_AT = 'Y'
|
||||
]]>
|
||||
<isEqual prepend="AND" property="searchCnd" compareValue="streFileNm">
|
||||
<![CDATA[ b.STRE_FILE_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
|
||||
<![CDATA[ b.ORIGNL_FILE_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
|
||||
</isEqual>
|
||||
<![CDATA[
|
||||
ORDER BY a.ATCH_FILE_ID, b.FILE_SN
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" >
|
||||
<![CDATA[
|
||||
SELECT
|
||||
COUNT(a.ATCH_FILE_ID)
|
||||
FROM
|
||||
LETTNFILE a, LETTNFILEDETAIL b
|
||||
WHERE
|
||||
a.ATCH_FILE_ID = b.ATCH_FILE_ID
|
||||
AND
|
||||
a.USE_AT = 'Y'
|
||||
]]>
|
||||
<isEqual prepend="AND" property="searchCnd" compareValue="streFileNm">
|
||||
<![CDATA[ b.STRE_FILE_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
|
||||
<![CDATA[ b.ORIGNL_FILE_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
|
||||
</isEqual>
|
||||
</select>
|
||||
|
||||
<select id="FileManageDAO.selectImageFileList" parameterClass="FileVO" resultMap="fileList" >
|
||||
<![CDATA[
|
||||
SELECT
|
||||
a.ATCH_FILE_ID, b.FILE_CN, b.FILE_SN, b.FILE_STRE_COURS, b.STRE_FILE_NM,
|
||||
b.FILE_EXTSN, b.ORIGNL_FILE_NM, b.FILE_SIZE, a.CREAT_DT
|
||||
FROM
|
||||
LETTNFILE a, LETTNFILEDETAIL b
|
||||
WHERE
|
||||
a.ATCH_FILE_ID = #atchFileId#
|
||||
AND
|
||||
a.ATCH_FILE_ID = b.ATCH_FILE_ID
|
||||
AND
|
||||
UPPER(b.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG')
|
||||
AND
|
||||
a.USE_AT = 'Y'
|
||||
ORDER BY b.FILE_SN
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<update id="FileManageDAO.updateFileInfo" parameterClass="FileVO" >
|
||||
<![CDATA[
|
||||
INSERT INTO LETTNFILEDETAIL
|
||||
( ATCH_FILE_ID, FILE_SN, FILE_STRE_COURS, STRE_FILE_NM,
|
||||
ORIGNL_FILE_NM, FILE_EXTSN, FILE_SIZE, FILE_CN )
|
||||
VALUES
|
||||
( #atchFileId#, #fileSn#, #fileStreCours#, #streFileNm#,
|
||||
#orignlFileNm#, #fileExtsn#, #fileMg#, #fileCn# )
|
||||
ON DUPLICATE KEY UPDATE ATCH_FILE_ID = #atchFileId#,
|
||||
FILE_STRE_COURS = #fileStreCours#,
|
||||
STRE_FILE_NM = #streFileNm#,
|
||||
ORIGNL_FILE_NM = #orignlFileNm#,
|
||||
FILE_EXTSN = #fileExtsn#,
|
||||
FILE_SIZE = #fileMg#,
|
||||
FILE_CN = #fileCn#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,38 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="Read">
|
||||
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="readVO" type="kcc.com.cmm.ReadVO"/>
|
||||
|
||||
<resultMap id="readList" class="kcc.com.cmm.ReadVO">
|
||||
<result property="menuNo" column="MENU_NO" columnIndex="1"/>
|
||||
<result property="readId" column="READ_ID" columnIndex="2"/>
|
||||
<result property="loginId" column="LOGIN_ID" columnIndex="3"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="readDAO.selectReadYn" parameterClass="readVO" resultMap="readList" >
|
||||
SELECT
|
||||
MENU_NO,
|
||||
READ_ID,
|
||||
LOGIN_ID
|
||||
FROM
|
||||
READYN
|
||||
WHERE
|
||||
READ_ID = #readId#
|
||||
AND LOGIN_ID= #loginId#
|
||||
</select>
|
||||
|
||||
<insert id="readDAO.insertReadYn" parameterClass="readVO" >
|
||||
INSERT INTO READYN (
|
||||
MENU_NO,
|
||||
READ_ID,
|
||||
LOGIN_ID
|
||||
) values(
|
||||
#menuNo#,
|
||||
#readId#,
|
||||
#loginId#
|
||||
)
|
||||
</insert>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="CmmUse">
|
||||
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="ComDefaultCodeVO" type="kcc.com.cmm.ComDefaultCodeVO"/>
|
||||
|
||||
<resultMap id="CmmCodeDetail" class="kcc.com.cmm.service.CmmnDetailCode">
|
||||
<result property="codeId" column="CODE_ID" columnIndex="1"/>
|
||||
<result property="code" column="CODE" columnIndex="2"/>
|
||||
<result property="codeNm" column="CODE_NM" columnIndex="3"/>
|
||||
<result property="codeDc" column="CODE_DC" columnIndex="4"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="CmmUseDAO.selectCmmCodeDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
CODE_ID, CODE, CODE_NM, CODE_DC
|
||||
FROM
|
||||
LETTCCMMNDETAILCODE
|
||||
WHERE
|
||||
USE_AT = 'Y'
|
||||
AND CODE_ID = #codeId#
|
||||
ORDER BY SORT, CODE_NM
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmUseDAO.selectOgrnztIdDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
#tableNm# CODE_ID,
|
||||
ORGNZT_ID CODE,
|
||||
ORGNZT_NM CODE_NM,
|
||||
ORGNZT_DC CODE_DC
|
||||
FROM
|
||||
LETTNORGNZTINFO
|
||||
WHERE 1=1
|
||||
]]>
|
||||
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
|
||||
ORGNZT_ID LIKE #detailConditionValue#
|
||||
</isEqual>
|
||||
</select>
|
||||
|
||||
<select id="CmmUseDAO.selectGroupIdDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
#tableNm# CODE_ID,
|
||||
GROUP_ID CODE,
|
||||
GROUP_NM CODE_NM,
|
||||
GROUP_DC CODE_DC
|
||||
FROM
|
||||
LETTNAUTHORGROUPINFO
|
||||
WHERE 1=1
|
||||
]]>
|
||||
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
|
||||
GROUP_ID LIKE #detailConditionValue#
|
||||
</isEqual>
|
||||
</select>
|
||||
|
||||
<select id="CmmUseDAO.selectCmmCodeDetailValue" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
CODE_ID, CODE, CODE_NM, CODE_DC
|
||||
FROM
|
||||
LETTCCMMNDETAILCODE
|
||||
WHERE
|
||||
USE_AT = 'Y'
|
||||
AND CODE_ID = #codeId#
|
||||
AND CODE = #code#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,725 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="MenuCreat">
|
||||
|
||||
<cacheModel id="cache-webMainMenu" type="LRU">
|
||||
<flushInterval seconds="10" />
|
||||
<!-- <flushInterval hours="12" />
|
||||
<flushOnExecute statement="menuManageDAO.insertMenuCreat_S"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuCreat_S"/>
|
||||
<flushOnExecute statement="menuManageDAO.deleteMenuCreat_S"/>
|
||||
<flushOnExecute statement="menuManageDAO.deleteMenuCreatAuthNo"/>
|
||||
<flushOnExecute statement="menuManageDAO.deleteMenuCreatByNo"/> -->
|
||||
<property name="size" value="300"/>
|
||||
</cacheModel>
|
||||
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="menuCreatVO" type="kcc.let.sym.mnu.mcm.service.MenuCreatVO"/>
|
||||
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
|
||||
<typeAlias alias="menuManageJTreeVO" type="kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO"/>
|
||||
<typeAlias alias="menuManageVO" type="kcc.let.sym.mnu.mpm.service.MenuManageVO"/>
|
||||
<!-- <typeAlias alias="deptUsrInfoVO" type="kcc.kccadr.advcDept.service.DeptUsrInfoVO"/> -->
|
||||
|
||||
<select id="menuManageDAO.selectMenuCreatManageList_D" parameterClass="comDefaultVO" resultClass="egovMap">
|
||||
SELECT AUTHOR_CODE AS authorCode,
|
||||
AUTHOR_NM AS authorNm,
|
||||
AUTHOR_DC AS authorDc,
|
||||
AUTHOR_CREAT_DE AS authorCreatDe,
|
||||
(SELECT COUNT(B.AUTHOR_CODE)
|
||||
FROM LETTNMENUCREATDTLS B
|
||||
WHERE B.AUTHOR_CODE = A.AUTHOR_CODE ) AS chkYeoBu,
|
||||
SORT_NUM AS tempSortNum
|
||||
FROM LETTNAUTHORINFO A
|
||||
WHERE A.AUTHOR_CODE like CONCAT('%', #searchKeyword#, '%')
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectMenuCreatManageTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(AUTHOR_CODE) AS totcnt
|
||||
FROM LETTNAUTHORINFO
|
||||
WHERE AUTHOR_CODE like CONCAT('%', #searchKeyword#, '%')
|
||||
AND AUTHOR_CODE NOT IN ('ROLE_ANONYMOUS', 'ROLE_GNRL_USER')
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectMenuCreatList_D" parameterClass="MenuCreatVO" resultClass="egovMap">
|
||||
SELECT
|
||||
A.MENU_NO AS menuNo
|
||||
, A.MENU_ORDR AS menuOrdr
|
||||
, A.MENU_NM AS menuNm
|
||||
, A.UPPER_MENU_NO AS upperMenuId
|
||||
, (SELECT count(B.MENU_NO)
|
||||
FROM LETTNMENUCREATDTLS B
|
||||
WHERE B.MENU_NO = A.MENU_NO
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
) AS chkYeoBu
|
||||
FROM LETTNMENUINFO A
|
||||
WHERE A.MENU_NO > 0
|
||||
<isNotEmpty property="underMenuNo">
|
||||
<![CDATA[
|
||||
AND A.MENU_NO < #underMenuNo#
|
||||
]]>
|
||||
</isNotEmpty>
|
||||
ORDER BY A.MENU_NO, A.MENU_ORDR, A.UPPER_MENU_NO
|
||||
</select>
|
||||
|
||||
<insert id="menuManageDAO.insertMenuCreat_S">
|
||||
INSERT INTO LETTNMENUCREATDTLS ( AUTHOR_CODE ,MENU_NO, USE_YN, SATIS_YN
|
||||
)
|
||||
VALUES ( #authorCode#, #menuNo# , #useYn#, #satisYn#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="menuManageDAO.selectMenuCreatCnt_S" parameterClass="MenuCreatVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(AUTHOR_CODE) AS totcnt
|
||||
FROM LETTNAUTHORINFO
|
||||
WHERE AUTHOR_CODE = #authorCode#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<delete id="menuManageDAO.updateMenuCreat_S">
|
||||
<![CDATA[
|
||||
UPDATE LETTNMENUCREATDTLS
|
||||
SET MAPNG_CREAT_ID=#mapCreatId#
|
||||
WHERE 1=1
|
||||
AUTHOR_CODE=#authorCode#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<update id="menuManageDAO.updateMenuNo" parameterClass="MenuCreatVO" >
|
||||
UPDATE LETTNMENUCREATDTLS
|
||||
SET
|
||||
<isNotEmpty property="aftId">
|
||||
MENU_NO=#aftId#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="useYn">
|
||||
USE_YN=#useYn#
|
||||
</isNotEmpty>
|
||||
WHERE MENU_NO = #menuNo#
|
||||
</update>
|
||||
|
||||
<delete id="menuManageDAO.deleteMenuCreat_S">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNMENUCREATDTLS
|
||||
WHERE AUTHOR_CODE=#authorCode#
|
||||
]]>
|
||||
|
||||
</delete>
|
||||
|
||||
<select id="menuManageDAO.selectAuthorByUsr" parameterClass="comDefaultVO" resultClass="MenuCreatVO">
|
||||
<![CDATA[
|
||||
select AUTHOR_CODE AS authorCode from LETTNEMPLYRSCRTYESTBS
|
||||
where SCRTY_DTRMN_TRGET_ID =
|
||||
(select ESNTL_ID from COMVNUSERMASTER
|
||||
where user_id = #searchKeyword# )
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectUsrByPk" parameterClass="comDefaultVO" resultClass="int">
|
||||
<![CDATA[
|
||||
select count(AUTHOR_CODE) from LETTNEMPLYRSCRTYESTBS
|
||||
where SCRTY_DTRMN_TRGET_ID =
|
||||
(select ESNTL_ID from COMVNUSERMASTER
|
||||
where user_id = #searchKeyword# )
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- <select id="menuManageDAO.selectMenuListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||
<![CDATA[
|
||||
WITH RECURSIVE CTE AS ( SELECT
|
||||
MENU_NM ,
|
||||
PROGRM_FILE_NM ,
|
||||
MENU_NO ,
|
||||
UPPER_MENU_NO ,
|
||||
MENU_ORDR ,
|
||||
MENU_DC ,
|
||||
RELATE_IMAGE_PATH ,
|
||||
RELATE_IMAGE_NM ,
|
||||
MENU_USER_TYPE ,
|
||||
USE_YN ,
|
||||
1 AS DEPTH
|
||||
FROM
|
||||
lettnmenuinfo
|
||||
where
|
||||
UPPER_MENU_NO = 0
|
||||
and MENU_NO !=0
|
||||
and MENU_USER_TYPE = #menuUserType#
|
||||
UNION
|
||||
ALL SELECT
|
||||
a.MENU_NM,
|
||||
a.PROGRM_FILE_NM,
|
||||
a.MENU_NO,
|
||||
a.UPPER_MENU_NO,
|
||||
a.MENU_ORDR,
|
||||
a.MENU_DC,
|
||||
a.RELATE_IMAGE_PATH,
|
||||
a.RELATE_IMAGE_NM,
|
||||
a.MENU_USER_TYPE,
|
||||
a.USE_YN ,
|
||||
CTE.DEPTH + 1 AS DEPTH
|
||||
FROM
|
||||
lettnmenuinfo a
|
||||
INNER JOIN
|
||||
CTE
|
||||
ON CTE.MENU_NO = a.UPPER_MENU_NO ) SELECT
|
||||
MENU_NM menuNm ,
|
||||
PROGRM_FILE_NM progrmFileNm ,
|
||||
MENU_NO menuNo ,
|
||||
UPPER_MENU_NO upperMenuId ,
|
||||
MENU_ORDR menuOrdr ,
|
||||
MENU_DC menuDc ,
|
||||
RELATE_IMAGE_PATH relateImagePath ,
|
||||
RELATE_IMAGE_NM relateImageNm ,
|
||||
MENU_USER_TYPE menuUserType ,
|
||||
USE_YN useYn ,
|
||||
DEPTH depth
|
||||
FROM
|
||||
CTE
|
||||
order by
|
||||
DEPTH ASC ,
|
||||
MENU_ORDR ASC
|
||||
]]>
|
||||
</select> -->
|
||||
|
||||
|
||||
<select id="menuManageDAO.selectMenuListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
SELECT
|
||||
MENU_NM menuNm ,
|
||||
PROGRM_FILE_NM progrmFileNm ,
|
||||
A.MENU_NO menuNo ,
|
||||
UPPER_MENU_NO upperMenuId ,
|
||||
MENU_ORDR menuOrdr ,
|
||||
MENU_DC menuDc ,
|
||||
RELATE_IMAGE_PATH relateImagePath ,
|
||||
RELATE_IMAGE_NM relateImageNm ,
|
||||
MENU_USER_TYPE menuUserType ,
|
||||
B.USE_YN useYn
|
||||
FROM
|
||||
LETTNMENUINFO A INNER JOIN LETTNMENUCREATDTLS B on A.MENU_NO = B.MENU_NO
|
||||
WHERE
|
||||
A.MENU_NO > 0
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
]]>
|
||||
ORDER BY
|
||||
A.UPPER_MENU_NO,
|
||||
A.MENU_ORDR,
|
||||
A.MENU_NO
|
||||
|
||||
</select>
|
||||
|
||||
<!-- 메뉴별 권한 관리 >> 메뉴권한 리스트 -->
|
||||
<!-- <select id="menuManageDAO.selectMenuList4Pstn" parameterClass="deptUsrInfoVO" resultClass="deptUsrInfoVO">
|
||||
SELECT
|
||||
d.menu_nm AS upperMenuNm ,
|
||||
A.MENU_NM AS menuNm ,
|
||||
A.PROGRM_FILE_NM AS progrmFileNm ,
|
||||
A.MENU_NO AS menuNo ,
|
||||
A.UPPER_MENU_NO AS upperMenuId ,
|
||||
c.url ,
|
||||
|
||||
IFNULL(e.all_is , f.all_is) AS allIs ,
|
||||
IFNULL(e.r_is , f.r_is) AS rIs ,
|
||||
IFNULL(e.cud_is , f.cud_is) AS cudIs ,
|
||||
IFNULL(e.p_is , f.p_is) AS pIs
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
LEFT OUTER JOIN pstn_menu_info e
|
||||
ON(
|
||||
e.pstn_ty = #pstnTy#
|
||||
AND e.mngr_id = #mngrId#
|
||||
AND a.progrm_file_nm=e.progrm_File_Nm
|
||||
)
|
||||
LEFT OUTER JOIN pstn_menu_info f
|
||||
ON(
|
||||
f.pstn_ty = #pstnTy#
|
||||
AND f.mngr_id = '0'
|
||||
AND a.progrm_file_nm=f.progrm_File_Nm
|
||||
)
|
||||
, LETTNMENUCREATDTLS B
|
||||
, lettnprogrmlist C
|
||||
, LETTNMENUINFO D
|
||||
|
||||
WHERE
|
||||
A.MENU_NO > 0
|
||||
AND b.author_code='ROLE_ADR_ADMIN' /* 특정 권한 그룹에 대한 메뉴만 가져온다. */
|
||||
AND A.MENU_NO = B.MENU_NO
|
||||
AND A.progrm_file_nm=C.progrm_file_nm
|
||||
AND B.USE_YN='Y'
|
||||
|
||||
AND (
|
||||
A.UPPER_MENU_NO IN (9999000, 9993000, 99919000, 99914000, 99927000)
|
||||
OR
|
||||
A.MENU_NO IN (9999000, 9993000, 99919000, 99910000, 99914000, 99927000)
|
||||
)
|
||||
|
||||
AND a.UPPER_MENU_NO=d.menu_no
|
||||
|
||||
|
||||
ORDER BY
|
||||
CONCAT(
|
||||
IF(LENGTH(IF(A.UPPER_MENU_NO=0, a.MENU_ORDR, d.MENU_ORDR))=1,'0',''),
|
||||
IF(A.UPPER_MENU_NO=0, a.MENU_ORDR, d.MENU_ORDR),
|
||||
IF(A.UPPER_MENU_NO=0,a.menu_nm, d.menu_nm)
|
||||
),
|
||||
A.UPPER_MENU_NO,
|
||||
D.MENU_ORDR,
|
||||
|
||||
A.MENU_ORDR,
|
||||
A.MENU_NO
|
||||
|
||||
</select> -->
|
||||
|
||||
<!-- 해당 사용자의 해당 페이지 접속 정보 가져오기 -->
|
||||
<!-- <select id="menuManageDAO.selectMenu4Pstn" parameterClass="deptUsrInfoVO" resultClass="deptUsrInfoVO">
|
||||
SELECT
|
||||
d.menu_nm AS upperMenuNm ,
|
||||
A.MENU_NM AS menuNm ,
|
||||
A.PROGRM_FILE_NM AS progrmFileNm ,
|
||||
A.MENU_NO AS menuNo ,
|
||||
A.UPPER_MENU_NO AS upperMenuId ,
|
||||
c.url ,
|
||||
|
||||
IFNULL(e.all_is , f.all_is) AS allIs ,
|
||||
IFNULL(e.r_is , f.r_is) AS rIs ,
|
||||
IFNULL(e.cud_is , f.cud_is) AS cudIs ,
|
||||
IFNULL(e.p_is , f.p_is) AS pIs ,
|
||||
g.ofcps_nm AS ofcpsNm
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
LEFT OUTER JOIN lettnemplyrinfo g
|
||||
ON(
|
||||
g.esntl_id = #mngrId#
|
||||
)
|
||||
LEFT OUTER JOIN pstn_menu_info e
|
||||
ON(
|
||||
e.pstn_ty = g.ofcps_nm
|
||||
AND e.mngr_id = #mngrId#
|
||||
AND a.progrm_file_nm=e.progrm_File_Nm
|
||||
)
|
||||
LEFT OUTER JOIN pstn_menu_info f
|
||||
ON(
|
||||
f.pstn_ty = g.ofcps_nm
|
||||
AND f.mngr_id = '0'
|
||||
AND a.progrm_file_nm=f.progrm_File_Nm
|
||||
)
|
||||
, LETTNMENUCREATDTLS B
|
||||
, lettnprogrmlist C
|
||||
, LETTNMENUINFO D
|
||||
|
||||
WHERE
|
||||
A.MENU_NO > 0
|
||||
AND b.author_code='ROLE_ADMIN'
|
||||
AND A.MENU_NO = B.MENU_NO
|
||||
AND A.progrm_file_nm=C.progrm_file_nm
|
||||
AND B.USE_YN='Y'
|
||||
AND (
|
||||
A.UPPER_MENU_NO IN (9999000, 9993000, 99919000, 99910000)
|
||||
OR
|
||||
A.MENU_NO IN (9999000, 9993000, 99919000, 99910000)
|
||||
)
|
||||
AND a.UPPER_MENU_NO=d.menu_no
|
||||
AND (c.url LIKE CONCAT('%',#url#,'%')
|
||||
OR c.progrm_dc LIKE CONCAT('%',#url#,'%')
|
||||
)
|
||||
|
||||
LIMIT 1
|
||||
|
||||
|
||||
</select> -->
|
||||
|
||||
<delete id="menuManageDAO.deleteMenuCreatByNo">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNMENUCREATDTLS
|
||||
WHERE MENU_NO= #menuNo#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<delete id="menuManageDAO.deleteMenuCreatAuthNo" parameterClass="menuCreatVO" >
|
||||
DELETE FROM LETTNMENUCREATDTLS
|
||||
WHERE AUTHOR_CODE=#authorCode#
|
||||
AND MENU_NO= #menuNo#
|
||||
</delete>
|
||||
|
||||
<select id="menuManageDAO.selectMenuListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
WITH RECURSIVE CTE AS (
|
||||
SELECT
|
||||
A.MENU_NM ,
|
||||
A.PROGRM_FILE_NM ,
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO ,
|
||||
A.MENU_ORDR ,
|
||||
A.MENU_DC ,
|
||||
A.RELATE_IMAGE_PATH ,
|
||||
A.RELATE_IMAGE_NM ,
|
||||
A.MENU_USER_TYPE ,
|
||||
A.USE_YN ,
|
||||
C.URL ,
|
||||
A.MENU_TYPE,
|
||||
1 AS DEPTHS
|
||||
FROM
|
||||
LETTNMENUINFO A INNER JOIN LETTNMENUCREATDTLS B ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN LETTNPROGRMLIST C ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
where
|
||||
A.UPPER_MENU_NO = 0
|
||||
and A.MENU_NO !=0
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
/* AND A.MENU_NO != '9050001' 사용자 메인페이지 */
|
||||
/* AND A.MENU_NO != '9600000' 홈페이지 소개 */
|
||||
AND B.USE_YN = 'Y'
|
||||
UNION
|
||||
ALL
|
||||
SELECT
|
||||
A.MENU_NM ,
|
||||
A.PROGRM_FILE_NM ,
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO ,
|
||||
A.MENU_ORDR ,
|
||||
A.MENU_DC ,
|
||||
A.RELATE_IMAGE_PATH ,
|
||||
A.RELATE_IMAGE_NM ,
|
||||
A.MENU_USER_TYPE ,
|
||||
A.USE_YN ,
|
||||
C.URL ,
|
||||
A.MENU_TYPE,
|
||||
CTE.DEPTHS + 1 AS DEPTHS
|
||||
FROM
|
||||
LETTNMENUINFO A INNER JOIN LETTNMENUCREATDTLS B ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN LETTNPROGRMLIST C ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
INNER JOIN CTE ON CTE.MENU_NO = A.UPPER_MENU_NO
|
||||
WHERE
|
||||
B.AUTHOR_CODE = #authorCode#
|
||||
AND B.USE_YN = 'Y'
|
||||
)
|
||||
SELECT
|
||||
MENU_NM AS menuNm ,
|
||||
PROGRM_FILE_NM AS progrmFileNm ,
|
||||
MENU_NO AS menuNo ,
|
||||
UPPER_MENU_NO AS upperMenuId ,
|
||||
MENU_ORDR AS menuOrdr ,
|
||||
MENU_DC AS menuDc ,
|
||||
RELATE_IMAGE_PATH AS relateImagePath ,
|
||||
RELATE_IMAGE_NM AS relateImageNm ,
|
||||
MENU_USER_TYPE AS menuUserType ,
|
||||
USE_YN AS useYn ,
|
||||
MENU_TYPE AS menuType,
|
||||
DEPTHS AS depths,
|
||||
URL
|
||||
FROM
|
||||
CTE
|
||||
ORDER BY
|
||||
DEPTHS ASC ,
|
||||
MENU_ORDR ASC
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectMenuCreatAuthCnt" parameterClass="menuCreatVO" resultClass="int" >
|
||||
<![CDATA[
|
||||
SELECT COUNT(*) FROM LETTNMENUCREATDTLS WHERE MENU_NO = #menuNo#
|
||||
AND USE_YN = 'Y'
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- <select id="menuManageDAO.selectMenuListCurrentJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu"> -->
|
||||
<select id="menuManageDAO.selectMenuListCurrentJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" >
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
WITH RECURSIVE CTE AS ( SELECT
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO ,
|
||||
C.URL ,
|
||||
A.MENU_NM
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
where
|
||||
B.AUTHOR_CODE = #authorCode#
|
||||
AND A.MENU_NO = #menuNo#
|
||||
UNION
|
||||
ALL SELECT
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO ,
|
||||
C.URL ,
|
||||
A.MENU_NM
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
INNER JOIN
|
||||
CTE
|
||||
ON CTE.UPPER_MENU_NO = A.MENU_NO
|
||||
WHERE
|
||||
B.AUTHOR_CODE = #authorCode#
|
||||
) SELECT
|
||||
CTE.MENU_NO menuNo,
|
||||
CTE.MENU_NM menuNm,
|
||||
CTE.URL url ,
|
||||
@rownums := @rownums + 1 AS rank
|
||||
FROM
|
||||
CTE, (SELECT @rownums := 0) R ORDER BY RANK DESC
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectMenuUnderListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
A.MENU_NO menuNo ,
|
||||
A.UPPER_MENU_NO upperMenuId ,
|
||||
C.URL url ,
|
||||
A.MENU_NM menuNm
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
where
|
||||
B.AUTHOR_CODE = #authorCode#
|
||||
AND A.UPPER_MENU_NO = #menuNo#
|
||||
AND B.USE_YN = 'Y'
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- <select id="menuManageDAO.selectMenuLeftListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu"> -->
|
||||
<select id="menuManageDAO.selectMenuLeftListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
WITH RECURSIVE CTE AS (
|
||||
SELECT
|
||||
A.MENU_NM ,
|
||||
A.PROGRM_FILE_NM ,
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO ,
|
||||
A.MENU_ORDR ,
|
||||
A.MENU_DC ,
|
||||
A.RELATE_IMAGE_PATH ,
|
||||
A.RELATE_IMAGE_NM ,
|
||||
A.MENU_USER_TYPE ,
|
||||
A.USE_YN ,
|
||||
C.URL ,
|
||||
A.MENU_TYPE ,
|
||||
1 AS DEPTHS
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
where
|
||||
A.UPPER_MENU_NO = 0
|
||||
and A.MENU_NO !=0
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
AND A.MENU_NO =
|
||||
(
|
||||
SELECT UPPER_MENU_NO FROM LETTNMENUINFO WHERE MENU_NO = #menuNo#
|
||||
/*
|
||||
WITH RECURSIVE CTA AS (
|
||||
SELECT
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
WHERE
|
||||
B.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||
AND A.MENU_NO = SHARP menuNo SHARP
|
||||
UNION
|
||||
ALL SELECT
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
INNER JOIN
|
||||
CTA
|
||||
ON CTA.UPPER_MENU_NO = A.MENU_NO
|
||||
WHERE
|
||||
B.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||
) SELECT
|
||||
MENU_NO menuNo
|
||||
FROM
|
||||
CTA
|
||||
WHERE UPPER_MENU_NO = 0 */
|
||||
)
|
||||
UNION
|
||||
ALL SELECT
|
||||
A.MENU_NM ,
|
||||
A.PROGRM_FILE_NM ,
|
||||
A.MENU_NO ,
|
||||
A.UPPER_MENU_NO ,
|
||||
A.MENU_ORDR ,
|
||||
A.MENU_DC ,
|
||||
A.RELATE_IMAGE_PATH ,
|
||||
A.RELATE_IMAGE_NM ,
|
||||
A.MENU_USER_TYPE ,
|
||||
A.USE_YN ,
|
||||
C.URL ,
|
||||
A.MENU_TYPE,
|
||||
CTE.DEPTHS + 1 AS DEPTHS
|
||||
FROM
|
||||
LETTNMENUINFO A
|
||||
INNER JOIN
|
||||
LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO = B.MENU_NO
|
||||
INNER JOIN
|
||||
LETTNPROGRMLIST C
|
||||
ON A.PROGRM_FILE_NM = C.PROGRM_FILE_NM
|
||||
INNER JOIN
|
||||
CTE
|
||||
ON CTE.MENU_NO = A.UPPER_MENU_NO
|
||||
WHERE
|
||||
B.AUTHOR_CODE = #authorCode#
|
||||
AND B.USE_YN = 'Y'
|
||||
) SELECT
|
||||
MENU_NM menuNm ,
|
||||
PROGRM_FILE_NM progrmFileNm ,
|
||||
MENU_NO menuNo ,
|
||||
UPPER_MENU_NO upperMenuId ,
|
||||
MENU_ORDR menuOrdr ,
|
||||
MENU_DC menuDc ,
|
||||
RELATE_IMAGE_PATH relateImagePath ,
|
||||
RELATE_IMAGE_NM relateImageNm ,
|
||||
MENU_USER_TYPE menuUserType ,
|
||||
USE_YN useYn ,
|
||||
MENU_TYPE menuType,
|
||||
DEPTHS depths,
|
||||
URL
|
||||
FROM
|
||||
CTE
|
||||
ORDER BY
|
||||
DEPTHS ASC ,
|
||||
MENU_ORDR ASC
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectQuickListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
SELECT
|
||||
MENU_NM menuNm ,
|
||||
PROGRM_FILE_NM progrmFileNm ,
|
||||
A.MENU_NO menuNo ,
|
||||
UPPER_MENU_NO upperMenuId ,
|
||||
A.MENU_ORDR menuOrdr ,
|
||||
MENU_DC menuDc ,
|
||||
RELATE_IMAGE_PATH relateImagePath ,
|
||||
RELATE_IMAGE_NM relateImageNm ,
|
||||
MENU_USER_TYPE menuUserType ,
|
||||
B.USE_YN useYn ,
|
||||
C.MENU_NO as quickMenu
|
||||
FROM
|
||||
LETTNMENUINFO A INNER JOIN LETTNMENUCREATDTLS B on A.MENU_NO = B.MENU_NO
|
||||
LEFT JOIN TB_QUICK_MENU C ON A.MENU_NO = C.MENU_NO
|
||||
AND C.USER_ID = #userId#
|
||||
WHERE
|
||||
A.MENU_NO > 0
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
AND B.USE_YN = 'Y'
|
||||
|
||||
]]>
|
||||
ORDER BY
|
||||
A.UPPER_MENU_NO,
|
||||
A.MENU_ORDR,
|
||||
A.MENU_NO
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<select id="menuManageDAO.selectQuickListIncTop" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
SELECT
|
||||
MENU_NM menuNm ,
|
||||
A.PROGRM_FILE_NM progrmFileNm ,
|
||||
A.MENU_NO menuNo ,
|
||||
UPPER_MENU_NO upperMenuId ,
|
||||
A.MENU_ORDR menuOrdr ,
|
||||
MENU_DC menuDc ,
|
||||
RELATE_IMAGE_PATH relateImagePath ,
|
||||
RELATE_IMAGE_NM relateImageNm ,
|
||||
MENU_USER_TYPE menuUserType ,
|
||||
B.USE_YN useYn ,
|
||||
C.MENU_NO as quickMenu,
|
||||
D.URL AS url
|
||||
FROM
|
||||
LETTNMENUINFO A INNER JOIN LETTNMENUCREATDTLS B on A.MENU_NO = B.MENU_NO
|
||||
LEFT JOIN TB_QUICK_MENU C ON A.MENU_NO = C.MENU_NO
|
||||
INNER JOIN LETTNPROGRMLIST D ON A.PROGRM_FILE_NM = D.PROGRM_FILE_NM
|
||||
AND C.USER_ID = #userId#
|
||||
WHERE
|
||||
A.MENU_NO > 0
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
]]>
|
||||
AND C.MENU_NO IS NOT NULL
|
||||
AND B.USE_YN = 'Y'
|
||||
</select>
|
||||
|
||||
<delete id="menuManageDAO.deleteQuickList">
|
||||
DELETE FROM TB_QUICK_MENU
|
||||
WHERE USER_ID=#userId#
|
||||
</delete>
|
||||
|
||||
<insert id="menuManageDAO.insertQuickList" parameterClass="menuManageJTreeVO">
|
||||
INSERT INTO TB_QUICK_MENU( USER_ID,MENU_NO)
|
||||
VALUES
|
||||
<iterate property="codeArry" conjunction=",">
|
||||
( #userId#, #codeArry[]#)
|
||||
</iterate>
|
||||
</insert>
|
||||
|
||||
<select id="menuManageDAO.selectMenuManageUrl" parameterClass="MenuManageVO" resultClass="menuManageVO">
|
||||
SELECT
|
||||
A.MENU_NM AS menuNm,
|
||||
A.PROGRM_FILE_NM,
|
||||
MENU_NO AS menuNo,
|
||||
UPPER_MENU_NO,
|
||||
MENU_ORDR,
|
||||
MENU_DC,
|
||||
RELATE_IMAGE_PATH,
|
||||
RELATE_IMAGE_NM,
|
||||
MENU_USER_TYPE,
|
||||
USE_YN,
|
||||
MENU_TYPE,
|
||||
LAST_UPDT_PNTTM,
|
||||
AUTHOR_CODE,EMPLYR_ID
|
||||
FROM LETTNMENUINFO A
|
||||
INNER JOIN LETTNPROGRMLIST B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
|
||||
WHERE B.URL = #url#
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -83,12 +83,12 @@
|
||||
, B.USE_YN AS useYn
|
||||
, B.SATIS_YN AS satisYn,
|
||||
A.EMPLYR_ID AS emplyrId ,
|
||||
C.USER_NM AS emplyrIdTxt ,
|
||||
D.LOC_NM AS locNmTxt
|
||||
C.USER_NM AS emplyrIdTxt
|
||||
<!-- ,D.LOC_NM AS locNmTxt -->
|
||||
FROM LETTNMENUINFO A
|
||||
LEFT JOIN LETTNMENUCREATDTLS B ON A.MENU_NO= B.MENU_NO
|
||||
LEFT JOIN LETTNEMPLYRINFO C ON A.EMPLYR_ID = C.EMPLYR_ID
|
||||
LEFT JOIN ITSM_LOC D ON D.LOC_NO = C.PART_IDX
|
||||
<!-- LEFT JOIN ITSM_LOC D ON D.LOC_NO = C.PART_IDX -->
|
||||
WHERE 1=1
|
||||
<isEmpty property="searchCondition"> /* 이전 원래 쿼리 */
|
||||
AND A.MENU_NO = #searchKeyword#
|
||||
@ -100,7 +100,7 @@
|
||||
<isNotEmpty property="authorCode" > /* 매뉴사용여부 조회 */
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
</isNotEmpty>
|
||||
LIMIT 1
|
||||
<!-- LIMIT 1 -->
|
||||
</select>
|
||||
|
||||
<!-- 만족도 관리를 위한 조회 -->
|
||||
|
||||
@ -0,0 +1,203 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="ProgrmManageDtl">
|
||||
|
||||
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="progrmManageVO" type="kcc.let.sym.prm.service.ProgrmManageVO"/>
|
||||
<typeAlias alias="progrmManageDtlVO" type="kcc.let.sym.prm.service.ProgrmManageDtlVO"/>
|
||||
<typeAlias alias="menuManageVO" type="kcc.let.sym.mnu.mpm.service.MenuManageVO"/>
|
||||
|
||||
<!-- 프로그램 변경요청 -->
|
||||
<resultMap id="progrmManageDtlVO" class="kcc.let.sym.prm.service.ProgrmManageDtlVO">
|
||||
<result property="progrmFileNm" column="PROGRM_FILE_NM" columnIndex="1"/>
|
||||
<result property="rqesterNo" column="REQUST_NO" columnIndex="2"/>
|
||||
<result property="rqesterPersonId" column="RQESTER_ID" columnIndex="3"/>
|
||||
<result property="changerqesterCn" column="CHANGE_REQUST_CN" columnIndex="4"/>
|
||||
<result property="rqesterProcessCn" column="REQUST_PROCESS_CN" columnIndex="5"/>
|
||||
<result property="opetrId" column="OPETR_ID" columnIndex="6"/>
|
||||
<result property="processSttus" column="PROCESS_STTUS_CODE" columnIndex="7"/>
|
||||
<result property="processDe" column="PROCESS_DE" columnIndex="8"/>
|
||||
<result property="rqesterDe" column="REQUST_DE" columnIndex="9"/>
|
||||
<result property="rqesterSj" column="REQUST_SJ" columnIndex="10"/>
|
||||
</resultMap>
|
||||
|
||||
<!-- 프로그램 변경요청 TMP -->
|
||||
<resultMap id="progrmManageDtl_Temp" class="kcc.let.sym.prm.service.ProgrmManageDtlVO">
|
||||
<result property="rqesterNo" column="REQUST_NO" columnIndex="1"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="progrmManageDAO.selectProgrmChangeRequstList_D" parameterClass="comDefaultVO" resultClass="egovMap">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
PROGRM_FILE_NM AS progrmFileNm
|
||||
, REQUST_NO AS rqesterNo
|
||||
, RQESTER_ID AS rqesterPersonId
|
||||
, CHANGE_REQUST_CN AS changerqesterCn
|
||||
, REQUST_PROCESS_CN AS rqesterProcessCn
|
||||
, OPETR_ID AS opetrId
|
||||
, PROCESS_STTUS_CODE AS processSttus
|
||||
, PROCESS_DE AS processDe
|
||||
, REQUST_DE AS rqesterDe
|
||||
, REQUST_SJ AS rqesterSj
|
||||
FROM LETTHPROGRMCHANGEDTLS
|
||||
WHERE binary(PROGRM_FILE_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 총건수 조회 -->
|
||||
<select id="progrmManageDAO.selectProgrmChangeRequstListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(*) AS totcnt
|
||||
FROM LETTHPROGRMCHANGEDTLS
|
||||
WHERE binary(PROGRM_FILE_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="progrmManageDAO.selectProgrmChangeRequstNo_D" parameterClass="progrmManageDtlVO" resultClass="progrmManageDtlVO">
|
||||
<![CDATA[
|
||||
select IFNULL(max(REQUST_NO),0)+1 AS rqesterNo
|
||||
from LETTHPROGRMCHANGEDTLS
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="progrmManageDAO.selectProgrmChangeRequst_D" parameterClass="progrmManageDtlVO" resultClass="progrmManageDtlVO">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
PROGRM_FILE_NM AS progrmFileNm
|
||||
, REQUST_NO AS rqesterNo
|
||||
, RQESTER_ID AS rqesterPersonId
|
||||
, CHANGE_REQUST_CN AS changerqesterCn
|
||||
, REQUST_PROCESS_CN AS rqesterProcessCn
|
||||
, OPETR_ID AS opetrId
|
||||
, PROCESS_STTUS_CODE AS processSttus
|
||||
, PROCESS_DE AS processDe
|
||||
, REQUST_DE AS rqesterDe
|
||||
, REQUST_SJ AS rqesterSj
|
||||
FROM LETTHPROGRMCHANGEDTLS
|
||||
WHERE PROGRM_FILE_NM=#progrmFileNm#
|
||||
AND REQUST_NO =#rqesterNo#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="progrmManageDAO.insertProgrmChangeRequst_S">
|
||||
<![CDATA[
|
||||
INSERT INTO LETTHPROGRMCHANGEDTLS
|
||||
( PROGRM_FILE_NM
|
||||
, REQUST_NO
|
||||
, RQESTER_ID
|
||||
, CHANGE_REQUST_CN
|
||||
, REQUST_DE
|
||||
, REQUST_SJ
|
||||
,PROCESS_STTUS_CODE)
|
||||
VALUES ( #progrmFileNm#
|
||||
, #rqesterNo#
|
||||
, #rqesterPersonId#
|
||||
, #changerqesterCn#
|
||||
, #rqesterDe#
|
||||
, #rqesterSj#
|
||||
, 'A')
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<update id="progrmManageDAO.updateProgrmChangeRequst_S">
|
||||
<![CDATA[
|
||||
UPDATE LETTHPROGRMCHANGEDTLS
|
||||
SET RQESTER_ID = #rqesterPersonId#
|
||||
, CHANGE_REQUST_CN = #changerqesterCn#
|
||||
, REQUST_DE = #rqesterDe#
|
||||
, REQUST_SJ = #rqesterSj#
|
||||
WHERE PROGRM_FILE_NM=#progrmFileNm#
|
||||
AND REQUST_NO =#rqesterNo#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<delete id="progrmManageDAO.deleteProgrmChangeRequst_S">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTHPROGRMCHANGEDTLS
|
||||
WHERE PROGRM_FILE_NM=#progrmFileNm#
|
||||
AND REQUST_NO =#rqesterNo#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<update id="progrmManageDAO.updateProgrmChangeRequstProcess_S">
|
||||
<![CDATA[
|
||||
UPDATE LETTHPROGRMCHANGEDTLS
|
||||
SET REQUST_PROCESS_CN = #rqesterProcessCn#
|
||||
, OPETR_ID = #opetrId#
|
||||
, PROCESS_STTUS_CODE = #processSttus#
|
||||
, PROCESS_DE = #processDe#
|
||||
WHERE PROGRM_FILE_NM=#progrmFileNm#
|
||||
AND REQUST_NO =#rqesterNo#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<select id="progrmManageDAO.selectChangeRequstProcessList_D" parameterClass="comDefaultVO" resultClass="egovMap">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
PROGRM_FILE_NM AS progrmFileNm
|
||||
, REQUST_NO AS rqesterNo
|
||||
, RQESTER_ID AS rqesterPersonId
|
||||
, CHANGE_REQUST_CN AS changerqesterCn
|
||||
, REQUST_PROCESS_CN AS rqesterProcessCn
|
||||
, OPETR_ID AS opetrId
|
||||
, PROCESS_STTUS_CODE AS processSttus
|
||||
, PROCESS_DE AS processDe
|
||||
, REQUST_DE AS rqesterDe
|
||||
, REQUST_SJ AS rqesterSj
|
||||
FROM LETTHPROGRMCHANGEDTLS
|
||||
WHERE 1=1
|
||||
]]>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
<![CDATA[ binary(PROCESS_STTUS_CODE) like #searchKeyword# ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
<![CDATA[ binary(PROCESS_STTUS_CODE) = #searchKeyword# ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
<![CDATA[ REQUST_DE between #searchKeywordFrom# and #searchKeywordTo# ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
<![CDATA[ binary(RQESTER_ID) like CONCAT('%', #searchKeyword#, '%') ]]>
|
||||
</isEqual>
|
||||
<![CDATA[ ORDER BY REQUST_NO ASC
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex# ]]>
|
||||
</select>
|
||||
|
||||
<!-- 총건수 조회 binary(PROCESS_DE) >= #searchKeywordFrom# and binary(PROCESS_DE) =< #searchKeywordTo# -->
|
||||
<select id="progrmManageDAO.selectChangeRequstProcessListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(*) AS totcnt
|
||||
FROM LETTHPROGRMCHANGEDTLS
|
||||
WHERE 1=1
|
||||
]]>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
<![CDATA[ binary(PROCESS_STTUS_CODE) like #searchKeyword# ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
<![CDATA[ binary(PROCESS_STTUS_CODE) = #searchKeyword# ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="3">
|
||||
<![CDATA[ REQUST_DE between #searchKeywordFrom# and #searchKeywordTo# ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="4">
|
||||
<![CDATA[ binary(RQESTER_ID) like CONCAT('%', #searchKeyword#, '%') ]]>
|
||||
</isEqual>
|
||||
</select>
|
||||
|
||||
<delete id="progrmManageDAO.deleteAllProgrmDtls">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTHPROGRMCHANGEDTLS
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<select id="progrmManageDAO.selectRqesterEmail" parameterClass="progrmManageDtlVO" resultClass="progrmManageDtlVO">
|
||||
<![CDATA[
|
||||
select user_email AS tmp_Email from COMVNUSERMASTER
|
||||
where user_id = #rqesterPersonId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,151 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="ProgrmManage">
|
||||
|
||||
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="progrmManageVO" type="kcc.let.sym.prm.service.ProgrmManageVO"/>
|
||||
|
||||
<!-- 프로그램목록 관리 -->
|
||||
<resultMap id="progrmManage" class="kcc.let.sym.prm.service.ProgrmManageVO">
|
||||
<result property="progrmFileNm" column="progrmFileNm" columnIndex="1"/>
|
||||
<result property="progrmStrePath" column="progrmStrePath" columnIndex="2"/>
|
||||
<result property="progrmKoreanNm" column="progrmKoreanNm" columnIndex="3"/>
|
||||
<result property="progrmDc" column="progrmDc" columnIndex="4"/>
|
||||
<result property="URL" column="URL" columnIndex="5"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="progrmManageDAO.selectProgrmList_D" parameterClass="comDefaultVO" resultMap="progrmManage">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
PROGRM_FILE_NM AS "progrmFileNm"
|
||||
, PROGRM_STRE_PATH AS "progrmStrePath"
|
||||
, PROGRM_KOREAN_NM AS "progrmKoreanNm"
|
||||
, PROGRM_DC AS "progrmDc"
|
||||
, URL AS "URL"
|
||||
FROM LETTNPROGRMLIST
|
||||
WHERE binary(PROGRM_KOREAN_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 총건수 조회 -->
|
||||
<select id="progrmManageDAO.selectProgrmListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(*) AS totcnt
|
||||
FROM LETTNPROGRMLIST
|
||||
WHERE binary(PROGRM_KOREAN_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 파일명존재여부 조회 -->
|
||||
<select id="progrmManageDAO.selectProgrmNMTotCnt" parameterClass="comDefaultVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(*) AS totcnt
|
||||
FROM LETTNPROGRMLIST
|
||||
WHERE PROGRM_FILE_NM = #searchKeyword#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="progrmManageDAO.selectProgrm_D" parameterClass="comDefaultVO" resultClass="progrmManageVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
SELECT
|
||||
PROGRM_FILE_NM AS progrmFileNm
|
||||
, PROGRM_STRE_PATH AS progrmStrePath
|
||||
, PROGRM_KOREAN_NM AS progrmKoreanNm
|
||||
, PROGRM_DC AS progrmDc
|
||||
, PROGRM_BBS_ID AS progrmBbsId
|
||||
, PROGRM_HTML_FILE_ID AS progrmHtmlFileId
|
||||
, URL AS URL
|
||||
FROM LETTNPROGRMLIST
|
||||
WHERE PROGRM_FILE_NM = #searchKeyword#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="progrmManageDAO.insertProgrm_S">
|
||||
<![CDATA[
|
||||
INSERT INTO LETTNPROGRMLIST
|
||||
( PROGRM_FILE_NM
|
||||
, PROGRM_STRE_PATH
|
||||
, PROGRM_KOREAN_NM
|
||||
, PROGRM_DC
|
||||
, PROGRM_BBS_ID
|
||||
, PROGRM_HTML_FILE_ID
|
||||
, URL )
|
||||
VALUES ( #progrmFileNm#
|
||||
, #progrmStrePath#
|
||||
, #progrmKoreanNm#
|
||||
, #progrmDc#
|
||||
, #progrmBbsId#
|
||||
, #progrmHtmlFileId#
|
||||
, #URL# )
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<update id="progrmManageDAO.updateProgrm_S">
|
||||
<![CDATA[
|
||||
UPDATE LETTNPROGRMLIST
|
||||
SET PROGRM_STRE_PATH=#progrmStrePath#
|
||||
, PROGRM_KOREAN_NM=#progrmKoreanNm#
|
||||
, PROGRM_DC =#progrmDc#
|
||||
, PROGRM_BBS_ID =#progrmBbsId#
|
||||
, PROGRM_HTML_FILE_ID =#progrmHtmlFileId#
|
||||
, URL =#URL#
|
||||
WHERE PROGRM_FILE_NM=#progrmFileNm#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<delete id="progrmManageDAO.deleteProgrm_S">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNPROGRMLIST
|
||||
WHERE PROGRM_FILE_NM=#progrmFileNm#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<delete id="progrmManageDAO.deleteAllProgrm">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNPROGRMLIST WHERE PROGRM_FILE_NM <> 'dir'
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<!-- 메뉴정보 총건수 조회 -->
|
||||
<select id="progrmManageDAO.selectProgrmListTotCnt" parameterClass="progrmManageVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(*) AS totcnt FROM LETTNPROGRMLIST
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="progrmManageDAO.selectProgrmUrl" parameterClass="comDefaultVO" resultClass="progrmManageVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
SELECT
|
||||
PROGRM_FILE_NM AS progrmFileNm
|
||||
, PROGRM_STRE_PATH AS progrmStrePath
|
||||
, PROGRM_KOREAN_NM AS progrmKoreanNm
|
||||
, PROGRM_DC AS progrmDc
|
||||
, PROGRM_BBS_ID AS progrmBbsId
|
||||
, PROGRM_HTML_FILE_ID AS progrmHtmlFileId
|
||||
, URL AS URL
|
||||
FROM LETTNPROGRMLIST
|
||||
WHERE URL = #searchKeyword#
|
||||
</select>
|
||||
|
||||
<select id="progrmManageDAO.getBbsUrlByNttId" resultClass="string">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
C.URL
|
||||
FROM LETTNBBSMASTER B
|
||||
INNER JOIN (
|
||||
SELECT A.PROGRM_BBS_ID, B.MENU_NO, B.MENU_NM, B.MENU_USER_TYPE, A.URL
|
||||
FROM LETTNPROGRMLIST A INNER JOIN LETTNMENUINFO B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
|
||||
AND A.URL != ''
|
||||
INNER JOIN LETTNMENUCREATDTLS C ON B.MENU_NO = C.MENU_NO
|
||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||
AND C.USE_YN = 'Y'
|
||||
) C ON B.MENU_NO = C.MENU_NO
|
||||
AND B.BBS_ID = #bbsId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
Loading…
Reference in New Issue
Block a user