이준호 분쟁조정시스템 커밋
- 메뉴관리 커밋
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>
|
<sqlMapConfig>
|
||||||
<settings cacheModelsEnabled="true" useStatementNamespaces="true" />
|
<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>
|
</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.USE_YN AS useYn
|
||||||
, B.SATIS_YN AS satisYn,
|
, B.SATIS_YN AS satisYn,
|
||||||
A.EMPLYR_ID AS emplyrId ,
|
A.EMPLYR_ID AS emplyrId ,
|
||||||
C.USER_NM AS emplyrIdTxt ,
|
C.USER_NM AS emplyrIdTxt
|
||||||
D.LOC_NM AS locNmTxt
|
<!-- ,D.LOC_NM AS locNmTxt -->
|
||||||
FROM LETTNMENUINFO A
|
FROM LETTNMENUINFO A
|
||||||
LEFT JOIN LETTNMENUCREATDTLS B ON A.MENU_NO= B.MENU_NO
|
LEFT JOIN LETTNMENUCREATDTLS B ON A.MENU_NO= B.MENU_NO
|
||||||
LEFT JOIN LETTNEMPLYRINFO C ON A.EMPLYR_ID = C.EMPLYR_ID
|
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
|
WHERE 1=1
|
||||||
<isEmpty property="searchCondition"> /* 이전 원래 쿼리 */
|
<isEmpty property="searchCondition"> /* 이전 원래 쿼리 */
|
||||||
AND A.MENU_NO = #searchKeyword#
|
AND A.MENU_NO = #searchKeyword#
|
||||||
@ -100,7 +100,7 @@
|
|||||||
<isNotEmpty property="authorCode" > /* 매뉴사용여부 조회 */
|
<isNotEmpty property="authorCode" > /* 매뉴사용여부 조회 */
|
||||||
AND B.AUTHOR_CODE = #authorCode#
|
AND B.AUTHOR_CODE = #authorCode#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
LIMIT 1
|
<!-- LIMIT 1 -->
|
||||||
</select>
|
</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