first commit

This commit is contained in:
revlis44
2025-12-03 10:41:27 +09:00
commit a6b37aa445
2430 changed files with 175919 additions and 0 deletions

View File

@@ -0,0 +1,187 @@
<?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="Comtccmmndetailcode">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="comtccmmndetailcodeSerarchVO" type="egovframework.cms.code.vo.ComtccmmndetailcodeDefaultVO"/>
<resultMap id="comtccmmndetailcode" class="egovframework.cms.code.vo.ComtccmmndetailcodeVO">
<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"/>
<result property="useAt" column="USE_AT" columnIndex="5"/>
<result property="frstRegistPnttm" column="FRST_REGIST_PNTTM" columnIndex="6"/>
<result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="7"/>
<result property="lastUpdtPnttm" column="LAST_UPDT_PNTTM" columnIndex="8"/>
<result property="lastUpdusrId" column="LAST_UPDUSR_ID" columnIndex="9"/>
<result property="sort" column="SORT" columnIndex="10"/>
</resultMap>
<insert id="comtccmmndetailcodeDAO.insertComtccmmndetailcode_S">
INSERT INTO COMTCCMMNDETAILCODE
( CODE_ID
, CODE
, CODE_NM
, CODE_DC
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
, SORT )
VALUES ( #codeId#
, #code#
, #codeNm#
, #codeDc#
, #useAt#
, NOW()
, #frstRegisterId#
, NOW()
, #lastUpdusrId#
, #sort# )
</insert>
<update id="comtccmmndetailcodeDAO.updateComtccmmndetailcode_S">
UPDATE COMTCCMMNDETAILCODE
SET
CODE_NM=#codeNm#
, CODE_DC=#codeDc#
, USE_AT=#useAt#
, LAST_UPDT_PNTTM=NOW()
, LAST_UPDUSR_ID=#lastUpdusrId#
, SORT=#sort#
WHERE
CODE_ID=#codeId#
AND CODE=#code#
</update>
<delete id="comtccmmndetailcodeDAO.deleteComtccmmndetailcode_S">
DELETE
FROM
COMTCCMMNDETAILCODE
WHERE
CODE=#code#
AND CODE_ID=#codeId#
</delete>
<select id="comtccmmndetailcodeDAO.selectComtccmmndetailcode_S" resultMap="comtccmmndetailcode">
SELECT
CODE_ID
, CODE
, CODE_NM
, CODE_DC
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
, SORT
FROM
COMTCCMMNDETAILCODE
WHERE
CODE_ID=#codeId#
AND CODE=#code#
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmndetailcodeList_D" parameterClass="comtccmmndetailcodeSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CODE_ID_NM
,C.CODE_ID
,C.CODE
,C.CODE_NM
,C.CODE_DC
,C.USE_AT
,C.SORT
FROM
COMTCCMMNCLCODE A
,COMTCCMMNCODE B
,COMTCCMMNDETAILCODE C
WHERE
A.CL_CODE='USR'
AND A.CL_CODE=B.CL_CODE
AND B.CODE_ID=C.CODE_ID
<isNotEmpty property="searchKeyword" prepend="AND">
<isEqual property="searchCondition" compareValue="1">
B.CODE_ID_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2">
C.CODE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="3">
B.CODE_ID=#searchKeyword#
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CODE_ID_NM ASC, SORT ASC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
<isEqual property="orderby" compareValue="name_asc">
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmndetailcodeListTotCnt_S" parameterClass="comtccmmndetailcodeSerarchVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM
COMTCCMMNCLCODE A
,COMTCCMMNCODE B
,COMTCCMMNDETAILCODE C
WHERE
A.CL_CODE='USR'
AND A.CL_CODE=B.CL_CODE
AND B.CODE_ID=C.CODE_ID
<isNotEmpty property="searchKeyword" prepend="AND">
<isEqual property="searchCondition" compareValue="1">
B.CODE_ID_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2">
C.CODE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="3">
B.CODE_ID=#searchKeyword#
</isEqual>
</isNotEmpty>
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmncodeList" resultClass="egovMap">
SELECT
B.CODE_ID_NM,B.CODE_ID
FROM
COMTCCMMNCLCODE A
,COMTCCMMNCODE B
WHERE
A.CL_CODE='USR'
AND A.CL_CODE=B.CL_CODE
AND B.USE_AT='Y'
<isNotEmpty property="codeId" prepend="AND">
B.CODE_ID=#codeId#
</isNotEmpty>
ORDER BY
CODE_ID_NM ASC
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmncodeMax" resultClass="int">
SELECT
(SUBSTR(MAX(CODE),-3)+1) AS CODE
FROM
COMTCCMMNDETAILCODE
WHERE
CODE_ID = #codeId#
</select>
</sqlMap>

View File

@@ -0,0 +1,187 @@
<?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="Comtccmmndetailcode">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="comtccmmndetailcodeSerarchVO" type="egovframework.cms.code.vo.ComtccmmndetailcodeDefaultVO"/>
<resultMap id="comtccmmndetailcode" class="egovframework.cms.code.vo.ComtccmmndetailcodeVO">
<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"/>
<result property="useAt" column="USE_AT" columnIndex="5"/>
<result property="frstRegistPnttm" column="FRST_REGIST_PNTTM" columnIndex="6"/>
<result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="7"/>
<result property="lastUpdtPnttm" column="LAST_UPDT_PNTTM" columnIndex="8"/>
<result property="lastUpdusrId" column="LAST_UPDUSR_ID" columnIndex="9"/>
<result property="sort" column="SORT" columnIndex="10"/>
</resultMap>
<insert id="comtccmmndetailcodeDAO.insertComtccmmndetailcode_S">
INSERT INTO COMTCCMMNDETAILCODE
( CODE_ID
, CODE
, CODE_NM
, CODE_DC
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
, SORT )
VALUES ( #codeId#
, #code#
, #codeNm#
, #codeDc#
, #useAt#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #lastUpdusrId#
, #sort# )
</insert>
<update id="comtccmmndetailcodeDAO.updateComtccmmndetailcode_S">
UPDATE COMTCCMMNDETAILCODE
SET
CODE_NM=#codeNm#
, CODE_DC=#codeDc#
, USE_AT=#useAt#
, LAST_UPDT_PNTTM=SYSDATE
, LAST_UPDUSR_ID=#lastUpdusrId#
, SORT=#sort#
WHERE
CODE_ID=#codeId#
AND CODE=#code#
</update>
<delete id="comtccmmndetailcodeDAO.deleteComtccmmndetailcode_S">
DELETE
FROM
COMTCCMMNDETAILCODE
WHERE
CODE=#code#
AND CODE_ID=#codeId#
</delete>
<select id="comtccmmndetailcodeDAO.selectComtccmmndetailcode_S" resultMap="comtccmmndetailcode">
SELECT
CODE_ID
, CODE
, CODE_NM
, CODE_DC
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
, SORT
FROM
COMTCCMMNDETAILCODE
WHERE
CODE_ID=#codeId#
AND CODE=#code#
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmndetailcodeList_D" parameterClass="comtccmmndetailcodeSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CODE_ID_NM
,C.CODE_ID
,C.CODE
,C.CODE_NM
,C.CODE_DC
,C.USE_AT
,C.SORT
FROM
COMTCCMMNCLCODE A
,COMTCCMMNCODE B
,COMTCCMMNDETAILCODE C
WHERE
A.CL_CODE='USR'
AND A.CL_CODE=B.CL_CODE
AND B.CODE_ID=C.CODE_ID
<isNotEmpty property="searchKeyword" prepend="AND">
<isEqual property="searchCondition" compareValue="1">
B.CODE_ID_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2">
C.CODE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="3">
B.CODE_ID=#searchKeyword#
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CODE_ID_NM ASC, SORT ASC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
<isEqual property="orderby" compareValue="name_asc">
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmndetailcodeListTotCnt_S" parameterClass="comtccmmndetailcodeSerarchVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM
COMTCCMMNCLCODE A
,COMTCCMMNCODE B
,COMTCCMMNDETAILCODE C
WHERE
A.CL_CODE='USR'
AND A.CL_CODE=B.CL_CODE
AND B.CODE_ID=C.CODE_ID
<isNotEmpty property="searchKeyword" prepend="AND">
<isEqual property="searchCondition" compareValue="1">
B.CODE_ID_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2">
C.CODE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="3">
B.CODE_ID=#searchKeyword#
</isEqual>
</isNotEmpty>
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmncodeList" resultClass="egovMap">
SELECT
B.CODE_ID_NM,B.CODE_ID
FROM
COMTCCMMNCLCODE A
,COMTCCMMNCODE B
WHERE
A.CL_CODE='USR'
AND A.CL_CODE=B.CL_CODE
AND B.USE_AT='Y'
<isNotEmpty property="codeId" prepend="AND">
B.CODE_ID=#codeId#
</isNotEmpty>
ORDER BY
CODE_ID_NM ASC
</select>
<select id="comtccmmndetailcodeDAO.selectComtccmmncodeMax" resultClass="int">
SELECT
(SUBSTR(MAX(CODE),-3)+1) AS CODE
FROM
COMTCCMMNDETAILCODE
WHERE
CODE_ID = #codeId#
</select>
</sqlMap>

View File

@@ -0,0 +1,265 @@
<?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="HmsAuthGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsAuthGroupSerarchVO" type="egovframework.cms.auth.vo.HmsAuthGroupDefaultVO"/>
<resultMap id="hmsAuthGroup" class="egovframework.cms.auth.vo.HmsAuthGroupVO">
<result property="authGroupSeq" column="AUTH_GROUP_SEQ" columnIndex="1" />
<result property="authGroupNm" column="AUTH_GROUP_NM" columnIndex="2" />
<result property="authGroupDetail" column="AUTH_GROUP_DETAIL" columnIndex="3" />
</resultMap>
<insert id="hmsAuthGroupDAO.insertHmsAuthGroup_S">
INSERT INTO HMS_AUTH_GROUP
( AUTH_GROUP_SEQ
, AUTH_GROUP_NM
, AUTH_GROUP_DETAIL
)
VALUES (#authGroupSeq#
, #authGroupNm#
, #authGroupDetail#
)
</insert>
<update id="hmsAuthGroupDAO.updateHmsAuthGroup_S">
UPDATE
HMS_AUTH_GROUP
SET
AUTH_GROUP_SEQ=#authGroupSeq#
, AUTH_GROUP_NM=#authGroupNm#
, AUTH_GROUP_DETAIL=#authGroupDetail#
WHERE 1=1
AND AUTH_GROUP_SEQ=#authGroupSeq#
</update>
<delete id="hmsAuthGroupDAO.deleteHmsAuthGroup_S">
DELETE FROM
HMS_AUTH_GROUP
WHERE 1=1
AND AUTH_GROUP_SEQ=#authGroupSeq#
</delete>
<select id="hmsAuthGroupDAO.selectHmsAuthGroup_S" resultMap="hmsAuthGroup">
SELECT
AUTH_GROUP_SEQ
, AUTH_GROUP_NM
, AUTH_GROUP_DETAIL
FROM
HMS_AUTH_GROUP
WHERE 1=1
AND AUTH_GROUP_SEQ=#authGroupSeq#
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupList_D" parameterClass="hmsAuthGroupSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.AUTH_GROUP_SEQ
, B.AUTH_GROUP_NM
, B.AUTH_GROUP_DETAIL
FROM
HMS_AUTH_GROUP B
WHERE 1=1
AND B.AUTH_GROUP_SEQ != 'BOM_0000000000000001'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.AUTH_GROUP_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.AUTH_GROUP_DETAIL LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL=#searchAuthGroupDetail#
</isNotEmpty>
<isNotEmpty property="searchNotAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL NOT LIKE #searchNotAuthGroupDetail# || '%'
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetailArray" prepend="AND">
B.AUTH_GROUP_DETAIL IN
<iterate open="(" close=")" conjunction="," property="searchAuthGroupDetailArray">
#searchAuthGroupDetailArray[]#
</iterate>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
AUTH_GROUP_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
<isEqual property="orderby" compareValue="name_asc">
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupListTotCnt_S" parameterClass="hmsAuthGroupSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_AUTH_GROUP B
WHERE 1=1
AND B.AUTH_GROUP_SEQ != 'BOM_0000000000000001'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.AUTH_GROUP_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.AUTH_GROUP_DETAIL LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL=#searchAuthGroupDetail#
</isNotEmpty>
<isNotEmpty property="searchNotAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL NOT LIKE #searchNotAuthGroupDetail# || '%'
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetailArray" prepend="AND">
B.AUTH_GROUP_DETAIL IN
<iterate open="(" close=")" conjunction="," property="searchAuthGroupDetailArray">
#searchAuthGroupDetailArray[]#
</iterate>
</isNotEmpty>
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthList" resultClass="egovMap">
SELECT
B.AUTHOR_CODE
, B.AUTHOR_NM
, B.AUTHOR_DC
FROM
COMTNAUTHORINFO B
WHERE 1=1
AND AUTHOR_CODE NOT IN ('IS_AUTHENTICATED_FULLY', 'ROLE_SYSTEM')
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.AUTH_GROUP_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.AUTH_GROUP_DETAIL LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
AUTHOR_NM DESC
</select>
<insert id="hmsAuthGroupDAO.insertHmsAuthGroupAuth">
INSERT INTO HMS_AUTH_GROUP_REL_AUTH
( AUTH_GROUP_SEQ
, AUTHOR_CODE
)
VALUES (#authGroupSeq#
, #authorCode#
)
</insert>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelAuth" resultClass="egovMap">
SELECT
A.AUTH_GROUP_SEQ
,A.AUTHOR_CODE
,B.AUTHOR_NM
,B.AUTHOR_DC
FROM
HMS_AUTH_GROUP_REL_AUTH A, COMTNAUTHORINFO B
WHERE
A.AUTHOR_CODE=B.AUTHOR_CODE
AND A.AUTH_GROUP_SEQ=#value#
</select>
<delete id="hmsAuthGroupDAO.deleteHmsAuthGroupRelAuth">
DELETE FROM
HMS_AUTH_GROUP_REL_AUTH
WHERE
AUTH_GROUP_SEQ=#value#
</delete>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelUser" resultClass="egovMap">
SELECT
A.AUTH_GROUP_SEQ
,A.USER_ID
,A.GUBUN
,B.USER_NM
,B.DEPT_CD
,B.DEPT_NM
,B.DUTY_NM
,B.POSITION_NM
,B.EMAIL
,B.TEL
,B.MOBILE
,'user' AS GUBUN
FROM
HMS_AUTH_GROUP_REL_USER A, HMS_USER B
WHERE
A.USER_ID = B.USER_SEQ
AND B.REC_STS='A'
AND A.AUTH_GROUP_SEQ=#value#
ORDER BY
USER_NM ASC
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelUserByMember" resultClass="egovMap">
SELECT
A.AUTH_GROUP_SEQ
,A.USER_ID
,A.GUBUN
,B.MEMBER_ID
,B.MEMBER_NM
,B.MEMBER_SEQ
,'user' AS GUBUN
FROM
HMS_AUTH_GROUP_REL_USER A, DMS_MEMBER B
WHERE
A.USER_ID = B.MEMBER_ID
AND B.REC_STS='A'
AND A.AUTH_GROUP_SEQ=#value#
ORDER BY
MEMBER_NM ASC
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelDept" resultClass="egovMap">
SELECT
B.DEPT_CD
,B.DEPT_FULL_NM
,'dept' AS GUBUN
FROM
HMS_AUTH_GROUP_REL_USER A, HMS_DEPT B
WHERE
A.USER_ID = B.DEPT_CD
AND B.REC_STS='A'
AND A.AUTH_GROUP_SEQ=#value#
</select>
<delete id="hmsAuthGroupDAO.deleteHmsAuthGroupRelUser">
DELETE FROM
HMS_AUTH_GROUP_REL_USER
WHERE 1=1
<isNotEmpty property="authGroupSeq" prepend="AND">
AUTH_GROUP_SEQ=#authGroupSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</delete>
<insert id="hmsAuthGroupDAO.insertHmsAuthGroupUser">
INSERT INTO HMS_AUTH_GROUP_REL_USER
( AUTH_GROUP_SEQ
, USER_ID
, GUBUN
)
VALUES (#authGroupSeq#
, #userId#
, #gubun#
)
</insert>
</sqlMap>

View File

@@ -0,0 +1,263 @@
<?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="HmsAuthGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsAuthGroupSerarchVO" type="egovframework.cms.auth.vo.HmsAuthGroupDefaultVO"/>
<resultMap id="hmsAuthGroup" class="egovframework.cms.auth.vo.HmsAuthGroupVO">
<result property="authGroupSeq" column="AUTH_GROUP_SEQ" columnIndex="1" />
<result property="authGroupNm" column="AUTH_GROUP_NM" columnIndex="2" />
<result property="authGroupDetail" column="AUTH_GROUP_DETAIL" columnIndex="3" />
</resultMap>
<insert id="hmsAuthGroupDAO.insertHmsAuthGroup_S">
INSERT INTO HMS_AUTH_GROUP
( AUTH_GROUP_SEQ
, AUTH_GROUP_NM
, AUTH_GROUP_DETAIL
)
VALUES (#authGroupSeq#
, #authGroupNm#
, #authGroupDetail#
)
</insert>
<update id="hmsAuthGroupDAO.updateHmsAuthGroup_S">
UPDATE
HMS_AUTH_GROUP
SET
AUTH_GROUP_SEQ=#authGroupSeq#
, AUTH_GROUP_NM=#authGroupNm#
, AUTH_GROUP_DETAIL=#authGroupDetail#
WHERE 1=1
AND AUTH_GROUP_SEQ=#authGroupSeq#
</update>
<delete id="hmsAuthGroupDAO.deleteHmsAuthGroup_S">
DELETE FROM
HMS_AUTH_GROUP
WHERE 1=1
AND AUTH_GROUP_SEQ=#authGroupSeq#
</delete>
<select id="hmsAuthGroupDAO.selectHmsAuthGroup_S" resultMap="hmsAuthGroup">
SELECT
AUTH_GROUP_SEQ
, AUTH_GROUP_NM
, AUTH_GROUP_DETAIL
FROM
HMS_AUTH_GROUP
WHERE 1=1
AND AUTH_GROUP_SEQ=#authGroupSeq#
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupList_D" parameterClass="hmsAuthGroupSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.AUTH_GROUP_SEQ
, B.AUTH_GROUP_NM
, B.AUTH_GROUP_DETAIL
FROM
HMS_AUTH_GROUP B
WHERE 1=1
AND B.AUTH_GROUP_SEQ != 'BOM_0000000000000001'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.AUTH_GROUP_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.AUTH_GROUP_DETAIL LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL=#searchAuthGroupDetail#
</isNotEmpty>
<isNotEmpty property="searchNotAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL NOT LIKE #searchNotAuthGroupDetail# || '%'
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetailArray" prepend="AND">
B.AUTH_GROUP_DETAIL IN
<iterate open="(" close=")" conjunction="," property="searchAuthGroupDetailArray">
#searchAuthGroupDetailArray[]#
</iterate>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
AUTH_GROUP_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
<isEqual property="orderby" compareValue="name_asc">
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupListTotCnt_S" parameterClass="hmsAuthGroupSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_AUTH_GROUP B
WHERE 1=1
AND B.AUTH_GROUP_SEQ != 'BOM_0000000000000001'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.AUTH_GROUP_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.AUTH_GROUP_DETAIL LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL=#searchAuthGroupDetail#
</isNotEmpty>
<isNotEmpty property="searchNotAuthGroupDetail" prepend="AND">
B.AUTH_GROUP_DETAIL NOT LIKE #searchNotAuthGroupDetail# || '%'
</isNotEmpty>
<isNotEmpty property="searchAuthGroupDetailArray" prepend="AND">
B.AUTH_GROUP_DETAIL IN
<iterate open="(" close=")" conjunction="," property="searchAuthGroupDetailArray">
#searchAuthGroupDetailArray[]#
</iterate>
</isNotEmpty>
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthList" resultClass="egovMap">
SELECT
B.AUTHOR_CODE
, B.AUTHOR_NM
, B.AUTHOR_DC
FROM
COMTNAUTHORINFO B
WHERE 1=1
AND AUTHOR_CODE NOT IN ('IS_AUTHENTICATED_FULLY', 'ROLE_SYSTEM')
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.AUTH_GROUP_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.AUTH_GROUP_DETAIL LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
AUTHOR_NM DESC
</select>
<insert id="hmsAuthGroupDAO.insertHmsAuthGroupAuth">
INSERT INTO HMS_AUTH_GROUP_REL_AUTH
( AUTH_GROUP_SEQ
, AUTHOR_CODE
)
VALUES (#authGroupSeq#
, #authorCode#
)
</insert>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelAuth" resultClass="egovMap">
SELECT
A.AUTH_GROUP_SEQ
,A.AUTHOR_CODE
,B.AUTHOR_NM
,B.AUTHOR_DC
FROM
HMS_AUTH_GROUP_REL_AUTH A, COMTNAUTHORINFO B
WHERE
A.AUTHOR_CODE=B.AUTHOR_CODE
AND A.AUTH_GROUP_SEQ=#value#
</select>
<delete id="hmsAuthGroupDAO.deleteHmsAuthGroupRelAuth">
DELETE FROM
HMS_AUTH_GROUP_REL_AUTH
WHERE
AUTH_GROUP_SEQ=#value#
</delete>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelUser" resultClass="egovMap">
SELECT
A.AUTH_GROUP_SEQ
,A.USER_ID
,A.GUBUN
,B.USER_NM
,B.DEPT_CD
,B.DEPT_NM
,B.DUTY_NM
,B.POSITION_NM
,B.EMAIL
,B.TEL
,B.MOBILE
,'user' AS GUBUN
FROM
HMS_AUTH_GROUP_REL_USER A, HMS_USER B
WHERE
A.USER_ID = B.USER_SEQ
AND B.REC_STS='A'
AND A.AUTH_GROUP_SEQ=#value#
ORDER BY
USER_NM ASC
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelUserByMember" resultClass="egovMap">
SELECT
A.AUTH_GROUP_SEQ
,A.USER_ID
,A.GUBUN
,B.MEMBER_ID
,B.MEMBER_NM
,B.MEMBER_SEQ
,'user' AS GUBUN
FROM
HMS_AUTH_GROUP_REL_USER A, DMS_MEMBER B
WHERE
A.USER_ID = B.MEMBER_ID
AND B.REC_STS='A'
AND A.AUTH_GROUP_SEQ=#value#
ORDER BY
MEMBER_NM ASC
</select>
<select id="hmsAuthGroupDAO.selectHmsAuthGroupRelDept" resultClass="egovMap">
SELECT
B.DEPT_CD
,B.DEPT_FULL_NM
,'dept' AS GUBUN
FROM
HMS_AUTH_GROUP_REL_USER A, HMS_DEPT B
WHERE
A.USER_ID = B.DEPT_CD
AND B.REC_STS='A'
AND A.AUTH_GROUP_SEQ=#value#
</select>
<delete id="hmsAuthGroupDAO.deleteHmsAuthGroupRelUser">
DELETE FROM
HMS_AUTH_GROUP_REL_USER
WHERE
AUTH_GROUP_SEQ=#authGroupSeq#
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</delete>
<insert id="hmsAuthGroupDAO.insertHmsAuthGroupUser">
INSERT INTO HMS_AUTH_GROUP_REL_USER
( AUTH_GROUP_SEQ
, USER_ID
, GUBUN
)
VALUES (#authGroupSeq#
, #userId#
, #gubun#
)
</insert>
</sqlMap>

View File

@@ -0,0 +1,131 @@
<?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="HmsBrdCate">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdCateSerarchVO" type="egovframework.cms.board.vo.HmsBrdCateDefaultVO"/>
<resultMap id="hmsBrdCate" class="egovframework.cms.board.vo.HmsBrdCateVO">
<result property="cateSeq" column="CATE_SEQ" columnIndex="1" />
<result property="cateMastSeq" column="CATE_MAST_SEQ" columnIndex="2" />
<result property="cateNm" column="CATE_NM" columnIndex="3" />
<result property="cateSort" column="CATE_SORT" columnIndex="4" />
<result property="recSts" column="REC_STS" columnIndex="5" />
</resultMap>
<insert id="hmsBrdCateDAO.insertHmsBrdCate_S">
INSERT INTO HMS_BRD_CATE
( CATE_SEQ
, CATE_MAST_SEQ
, CATE_NM
, CATE_SORT
, REC_STS
)
VALUES (#cateSeq#
, #cateMastSeq#
, #cateNm#
, #cateSort#
, 'A'
)
</insert>
<update id="hmsBrdCateDAO.updateHmsBrdCate_S">
UPDATE
HMS_BRD_CATE
SET
CATE_SEQ=#cateSeq#
, CATE_MAST_SEQ=#cateMastSeq#
, CATE_NM=#cateNm#
, CATE_SORT=#cateSort#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND CATE_SEQ=#cateSeq#
</update>
<update id="hmsBrdCateDAO.deleteHmsBrdCate_S">
UPDATE
HMS_BRD_CATE
SET
REC_STS='D'
WHERE 1=1
AND CATE_SEQ=#cateSeq#
</update>
<select id="hmsBrdCateDAO.selectHmsBrdCate_S" resultMap="hmsBrdCate">
SELECT
CATE_SEQ
, CATE_MAST_SEQ
, CATE_NM
, CATE_SORT
, REC_STS
FROM
HMS_BRD_CATE
WHERE 1=1
AND REC_STS='A'
AND CATE_SEQ=#cateSeq#
</select>
<select id="hmsBrdCateDAO.selectHmsBrdCateList_D" parameterClass="hmsBrdCateSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CATE_SEQ
, B.CATE_MAST_SEQ
, B.CATE_NM
, B.CATE_SORT
, B.REC_STS
, (SELECT CATE_MAST_NM FROM HMS_BRD_CATE_MAST WHERE CATE_MAST_SEQ=B.CATE_MAST_SEQ) AS CATE_MAST_NM
FROM
HMS_BRD_CATE B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchCateMastSeq" prepend="AND">
B.CATE_MAST_SEQ=#searchCateMastSeq#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CATE_SORT ASC
</isEmpty>
<isNotEmpty property="orderby">
<isEqual property="orderby" compareValue="sort" prepend="ORDER BY">
CATE_SORT ASC
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdCateDAO.selectHmsBrdCateListTotCnt_S" parameterClass="hmsBrdCateSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_CATE B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchCateMastSeq" prepend="AND">
B.CATE_MAST_SEQ=#searchCateMastSeq#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,131 @@
<?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="HmsBrdCate">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdCateSerarchVO" type="egovframework.cms.board.vo.HmsBrdCateDefaultVO"/>
<resultMap id="hmsBrdCate" class="egovframework.cms.board.vo.HmsBrdCateVO">
<result property="cateSeq" column="CATE_SEQ" columnIndex="1" />
<result property="cateMastSeq" column="CATE_MAST_SEQ" columnIndex="2" />
<result property="cateNm" column="CATE_NM" columnIndex="3" />
<result property="cateSort" column="CATE_SORT" columnIndex="4" />
<result property="recSts" column="REC_STS" columnIndex="5" />
</resultMap>
<insert id="hmsBrdCateDAO.insertHmsBrdCate_S">
INSERT INTO HMS_BRD_CATE
( CATE_SEQ
, CATE_MAST_SEQ
, CATE_NM
, CATE_SORT
, REC_STS
)
VALUES (#cateSeq#
, #cateMastSeq#
, #cateNm#
, #cateSort#
, 'A'
)
</insert>
<update id="hmsBrdCateDAO.updateHmsBrdCate_S">
UPDATE
HMS_BRD_CATE
SET
CATE_SEQ=#cateSeq#
, CATE_MAST_SEQ=#cateMastSeq#
, CATE_NM=#cateNm#
, CATE_SORT=#cateSort#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND CATE_SEQ=#cateSeq#
</update>
<update id="hmsBrdCateDAO.deleteHmsBrdCate_S">
UPDATE
HMS_BRD_CATE
SET
REC_STS='D'
WHERE 1=1
AND CATE_SEQ=#cateSeq#
</update>
<select id="hmsBrdCateDAO.selectHmsBrdCate_S" resultMap="hmsBrdCate">
SELECT
CATE_SEQ
, CATE_MAST_SEQ
, CATE_NM
, CATE_SORT
, REC_STS
FROM
HMS_BRD_CATE
WHERE 1=1
AND REC_STS='A'
AND CATE_SEQ=#cateSeq#
</select>
<select id="hmsBrdCateDAO.selectHmsBrdCateList_D" parameterClass="hmsBrdCateSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CATE_SEQ
, B.CATE_MAST_SEQ
, B.CATE_NM
, B.CATE_SORT
, B.REC_STS
, (SELECT CATE_MAST_NM FROM HMS_BRD_CATE_MAST WHERE CATE_MAST_SEQ=B.CATE_MAST_SEQ) AS CATE_MAST_NM
FROM
HMS_BRD_CATE B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchCateMastSeq" prepend="AND">
B.CATE_MAST_SEQ=#searchCateMastSeq#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CATE_SORT ASC
</isEmpty>
<isNotEmpty property="orderby">
<isEqual property="orderby" compareValue="sort" prepend="ORDER BY">
CATE_SORT ASC
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdCateDAO.selectHmsBrdCateListTotCnt_S" parameterClass="hmsBrdCateSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_CATE B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchCateMastSeq" prepend="AND">
B.CATE_MAST_SEQ=#searchCateMastSeq#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,114 @@
<?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="HmsBrdCateMast">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdCateMastSerarchVO" type="egovframework.cms.board.vo.HmsBrdCateMastDefaultVO"/>
<resultMap id="hmsBrdCateMast" class="egovframework.cms.board.vo.HmsBrdCateMastVO">
<result property="cateMastSeq" column="CATE_MAST_SEQ" columnIndex="1" />
<result property="cateMastNm" column="CATE_MAST_NM" columnIndex="2" />
<result property="recSts" column="REC_STS" columnIndex="3" />
</resultMap>
<insert id="hmsBrdCateMastDAO.insertHmsBrdCateMast_S">
INSERT INTO HMS_BRD_CATE_MAST
( CATE_MAST_SEQ
, CATE_MAST_NM
, REC_STS
)
VALUES (#cateMastSeq#
, #cateMastNm#
, 'A'
)
</insert>
<update id="hmsBrdCateMastDAO.updateHmsBrdCateMast_S">
UPDATE
HMS_BRD_CATE_MAST
SET
CATE_MAST_SEQ=#cateMastSeq#
, CATE_MAST_NM=#cateMastNm#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND CATE_MAST_SEQ=#cateMastSeq#
</update>
<update id="hmsBrdCateMastDAO.deleteHmsBrdCateMast_S">
UPDATE
HMS_BRD_CATE_MAST
SET
REC_STS='D'
WHERE 1=1
AND CATE_MAST_SEQ=#cateMastSeq#
</update>
<select id="hmsBrdCateMastDAO.selectHmsBrdCateMast_S" resultMap="hmsBrdCateMast">
SELECT
CATE_MAST_SEQ
, CATE_MAST_NM
, REC_STS
FROM
HMS_BRD_CATE_MAST
WHERE 1=1
AND REC_STS='A'
AND CATE_MAST_SEQ=#cateMastSeq#
</select>
<select id="hmsBrdCateMastDAO.selectHmsBrdCateMastList_D" parameterClass="hmsBrdCateMastSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CATE_MAST_SEQ
, B.CATE_MAST_NM
, B.REC_STS
FROM
HMS_BRD_CATE_MAST B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_MAST_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CATE_MAST_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby">
<isEqual property="orderby" compareValue="name" prepend="ORDER BY">
CATE_MAST_NM ASC
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdCateMastDAO.selectHmsBrdCateMastListTotCnt_S" parameterClass="hmsBrdCateMastSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_CATE_MAST B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_MAST_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,114 @@
<?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="HmsBrdCateMast">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdCateMastSerarchVO" type="egovframework.cms.board.vo.HmsBrdCateMastDefaultVO"/>
<resultMap id="hmsBrdCateMast" class="egovframework.cms.board.vo.HmsBrdCateMastVO">
<result property="cateMastSeq" column="CATE_MAST_SEQ" columnIndex="1" />
<result property="cateMastNm" column="CATE_MAST_NM" columnIndex="2" />
<result property="recSts" column="REC_STS" columnIndex="3" />
</resultMap>
<insert id="hmsBrdCateMastDAO.insertHmsBrdCateMast_S">
INSERT INTO HMS_BRD_CATE_MAST
( CATE_MAST_SEQ
, CATE_MAST_NM
, REC_STS
)
VALUES (#cateMastSeq#
, #cateMastNm#
, 'A'
)
</insert>
<update id="hmsBrdCateMastDAO.updateHmsBrdCateMast_S">
UPDATE
HMS_BRD_CATE_MAST
SET
CATE_MAST_SEQ=#cateMastSeq#
, CATE_MAST_NM=#cateMastNm#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND CATE_MAST_SEQ=#cateMastSeq#
</update>
<update id="hmsBrdCateMastDAO.deleteHmsBrdCateMast_S">
UPDATE
HMS_BRD_CATE_MAST
SET
REC_STS='D'
WHERE 1=1
AND CATE_MAST_SEQ=#cateMastSeq#
</update>
<select id="hmsBrdCateMastDAO.selectHmsBrdCateMast_S" resultMap="hmsBrdCateMast">
SELECT
CATE_MAST_SEQ
, CATE_MAST_NM
, REC_STS
FROM
HMS_BRD_CATE_MAST
WHERE 1=1
AND REC_STS='A'
AND CATE_MAST_SEQ=#cateMastSeq#
</select>
<select id="hmsBrdCateMastDAO.selectHmsBrdCateMastList_D" parameterClass="hmsBrdCateMastSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CATE_MAST_SEQ
, B.CATE_MAST_NM
, B.REC_STS
FROM
HMS_BRD_CATE_MAST B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_MAST_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CATE_MAST_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby">
<isEqual property="orderby" compareValue="name" prepend="ORDER BY">
CATE_MAST_NM ASC
</isEqual>
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdCateMastDAO.selectHmsBrdCateMastListTotCnt_S" parameterClass="hmsBrdCateMastSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_CATE_MAST B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.CATE_MAST_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,113 @@
<?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="HmsBrdComment">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdCommentSerarchVO" type="egovframework.cms.board.vo.HmsBrdCommentDefaultVO"/>
<resultMap id="hmsBrdComment" class="egovframework.cms.board.vo.HmsBrdCommentVO">
<result property="brdReplySeq" column="BRD_REPLY_SEQ" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="passwd" column="PASSWD" columnIndex="4"/>
<result property="contents" column="CONTENTS" columnIndex="5"/>
<result property="createDate" column="CREATE_DATE" columnIndex="6"/>
<result property="recSts" column="REC_STS" columnIndex="7"/>
<result property="ip" column="IP" columnIndex="8"/>
<result property="brdPostSeq" column="BRD_POST_SEQ" columnIndex="9"/>
</resultMap>
<insert id="hmsBrdCommentDAO.insertHmsBrdComment_S">
INSERT INTO HMS_BRD_COMMENT
( BRD_REPLY_SEQ
, USER_ID
, USER_NM
, PASSWD
, CONTENTS
, CREATE_DATE
, REC_STS
, IP
, BRD_POST_SEQ )
VALUES ( #brdReplySeq#
, #userId#
, #userNm#
, #passwd#
, #contents#
, NOW()
, 'A'
, #ip#
, #brdPostSeq# )
</insert>
<update id="hmsBrdCommentDAO.updateHmsBrdComment_S">
UPDATE
HMS_BRD_COMMENT
SET
, PASSWD=#passwd#
, CONTENTS=#contents#
WHERE
REC_STS='A'
AND BRD_REPLY_SEQ=#brdReplySeq#
</update>
<update id="hmsBrdCommentDAO.deleteHmsBrdComment_S">
UPDATE
HMS_BRD_COMMENT
SET
REC_STS='D'
,CREATE_DATE=NOW()
WHERE
REC_STS='A'
AND BRD_REPLY_SEQ=#brdReplySeq#
</update>
<select id="hmsBrdCommentDAO.selectHmsBrdComment_S" resultMap="hmsBrdComment">
SELECT
BRD_REPLY_SEQ
, USER_ID
, USER_NM
, PASSWD
, CONTENTS
, CREATE_DATE
, REC_STS
, IP
, BRD_POST_SEQ
FROM
HMS_BRD_COMMENT
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
</select>
<select id="hmsBrdCommentDAO.selectHmsBrdCommentList_D" parameterClass="hmsBrdCommentSerarchVO" resultClass="egovMap">
SELECT
BRD_REPLY_SEQ
, USER_ID
, USER_NM
, PASSWD
, CONTENTS
, CREATE_DATE
, REC_STS
, IP
, BRD_POST_SEQ
FROM
HMS_BRD_COMMENT
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
ORDER BY
BRD_REPLY_SEQ DESC
</select>
<select id="hmsBrdCommentDAO.selectHmsBrdCommentListTotCnt_S" parameterClass="hmsBrdCommentSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_COMMENT
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
</select>
</sqlMap>

View File

@@ -0,0 +1,113 @@
<?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="HmsBrdComment">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdCommentSerarchVO" type="egovframework.cms.board.vo.HmsBrdCommentDefaultVO"/>
<resultMap id="hmsBrdComment" class="egovframework.cms.board.vo.HmsBrdCommentVO">
<result property="brdReplySeq" column="BRD_REPLY_SEQ" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="passwd" column="PASSWD" columnIndex="4"/>
<result property="contents" column="CONTENTS" columnIndex="5"/>
<result property="createDate" column="CREATE_DATE" columnIndex="6"/>
<result property="recSts" column="REC_STS" columnIndex="7"/>
<result property="ip" column="IP" columnIndex="8"/>
<result property="brdPostSeq" column="BRD_POST_SEQ" columnIndex="9"/>
</resultMap>
<insert id="hmsBrdCommentDAO.insertHmsBrdComment_S">
INSERT INTO HMS_BRD_COMMENT
( BRD_REPLY_SEQ
, USER_ID
, USER_NM
, PASSWD
, CONTENTS
, CREATE_DATE
, REC_STS
, IP
, BRD_POST_SEQ )
VALUES ( #brdReplySeq#
, #userId#
, #userNm#
, #passwd#
, #contents#
, SYSDATE
, 'A'
, #ip#
, #brdPostSeq# )
</insert>
<update id="hmsBrdCommentDAO.updateHmsBrdComment_S">
UPDATE
HMS_BRD_COMMENT
SET
, PASSWD=#passwd#
, CONTENTS=#contents#
WHERE
REC_STS='A'
AND BRD_REPLY_SEQ=#brdReplySeq#
</update>
<update id="hmsBrdCommentDAO.deleteHmsBrdComment_S">
UPDATE
HMS_BRD_COMMENT
SET
REC_STS='D'
,CREATE_DATE=SYSDATE
WHERE
REC_STS='A'
AND BRD_REPLY_SEQ=#brdReplySeq#
</update>
<select id="hmsBrdCommentDAO.selectHmsBrdComment_S" resultMap="hmsBrdComment">
SELECT
BRD_REPLY_SEQ
, USER_ID
, USER_NM
, PASSWD
, CONTENTS
, CREATE_DATE
, REC_STS
, IP
, BRD_POST_SEQ
FROM
HMS_BRD_COMMENT
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
</select>
<select id="hmsBrdCommentDAO.selectHmsBrdCommentList_D" parameterClass="hmsBrdCommentSerarchVO" resultClass="egovMap">
SELECT
BRD_REPLY_SEQ
, USER_ID
, USER_NM
, PASSWD
, CONTENTS
, CREATE_DATE
, REC_STS
, IP
, BRD_POST_SEQ
FROM
HMS_BRD_COMMENT
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
ORDER BY
BRD_REPLY_SEQ DESC
</select>
<select id="hmsBrdCommentDAO.selectHmsBrdCommentListTotCnt_S" parameterClass="hmsBrdCommentSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_COMMENT
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
</select>
</sqlMap>

View File

@@ -0,0 +1,207 @@
<?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="HmsBrdMng">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdMngSerarchVO" type="egovframework.cms.board.vo.HmsBrdMngDefaultVO"/>
<resultMap id="hmsBrdMng" class="egovframework.cms.board.vo.HmsBrdMngVO">
<result property="brdMngSeq" column="BRD_MNG_SEQ" columnIndex="1"/>
<result property="brdNm" column="BRD_NM" columnIndex="2"/>
<result property="recSts" column="REC_STS" columnIndex="3"/>
<result property="createDate" column="CREATE_DATE" columnIndex="4"/>
<result property="writerId" column="WRITER_ID" columnIndex="5"/>
<result property="writerNm" column="WRITER_NM" columnIndex="6"/>
<result property="noticeIschk" column="NOTICE_ISCHK" columnIndex="7"/>
<result property="openIschk" column="OPEN_ISCHK" columnIndex="8"/>
<result property="replyIschk" column="REPLY_ISCHK" columnIndex="9"/>
<result property="brdType" column="BRD_TYPE" columnIndex="10"/>
<result property="brdSkin" column="BRD_SKIN" columnIndex="11"/>
<result property="editorFlag" column="EDITOR_FLAG" columnIndex="12"/>
<result property="showNewPost" column="SHOW_NEW_POST" columnIndex="13"/>
<result property="addNewPost" column="ADD_NEW_POST" columnIndex="14"/>
<result property="showWriteTime" column="SHOW_WRITE_TIME" columnIndex="15"/>
<result property="manager" column="MANAGER" columnIndex="16"/>
<result property="titleLength" column="TITLE_LENGTH" columnIndex="17"/>
<result property="cateMastSeq" column="CATE_MAST_SEQ" columnIndex="18"/>
<result property="atchWhite" column="ATCH_WHITE" columnIndex="19"/>
<result property="atchCnt" column="ATCH_CNT" columnIndex="20"/>
</resultMap>
<insert id="hmsBrdMngDAO.insertHmsBrdMng_S">
INSERT INTO HMS_BRD_MANAGER
( BRD_MNG_SEQ
, BRD_NM
, BRD_TYPE
, BRD_SKIN
, WRITER_ID
, WRITER_NM
, CREATE_DATE
, OPEN_ISCHK
, NOTICE_ISCHK
, REPLY_ISCHK
, EDITOR_FLAG
, REC_STS
, SHOW_NEW_POST
, ADD_NEW_POST
, SHOW_WRITE_TIME
, MANAGER
, TITLE_LENGTH
, CATE_MAST_SEQ
, ATCH_WHITE
, ATCH_CNT
)
VALUES ( #brdMngSeq#
, #brdNm#
, #brdType#
, #brdSkin#
, #writerId#
, #writerNm#
, NOW()
, #openIschk#
, #noticeIschk#
, #replyIschk#
, #editorFlag#
, 'A'
, #showNewPost#
, #addNewPost#
, #showWriteTime#
, #manager#
, #titleLength#
, #cateMastSeq#
, #atchWhite#
, #atchCnt#
)
</insert>
<update id="hmsBrdMngDAO.updateHmsBrdMng_S">
UPDATE
HMS_BRD_MANAGER
SET
BRD_NM=#brdNm#
, BRD_TYPE=#brdType#
, BRD_SKIN=#brdSkin#
, OPEN_ISCHK=#openIschk#
, NOTICE_ISCHK=#noticeIschk#
, REPLY_ISCHK=#replyIschk#
, EDITOR_FLAG=#editorFlag#
, SHOW_NEW_POST=#showNewPost#
, ADD_NEW_POST=#addNewPost#
, SHOW_WRITE_TIME=#showWriteTime#
, MANAGER=#manager#
, TITLE_LENGTH=#titleLength#
, CATE_MAST_SEQ=#cateMastSeq#
, ATCH_WHITE=#atchWhite#
, ATCH_CNT=#atchCnt#
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<update id="hmsBrdMngDAO.deleteHmsBrdMng_S">
UPDATE
HMS_BRD_MANAGER
SET
REC_STS='D'
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<select id="hmsBrdMngDAO.selectHmsBrdMng_S" resultMap="hmsBrdMng">
SELECT
BRD_MNG_SEQ
, BRD_NM
, BRD_TYPE
, BRD_SKIN
, WRITER_ID
, WRITER_NM
, CREATE_DATE
, OPEN_ISCHK
, NOTICE_ISCHK
, REPLY_ISCHK
, REC_STS
, EDITOR_FLAG
, SHOW_NEW_POST
, ADD_NEW_POST
, SHOW_WRITE_TIME
, MANAGER
, TITLE_LENGTH
, CATE_MAST_SEQ
, ATCH_WHITE
, ATCH_CNT
FROM
HMS_BRD_MANAGER
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
</select>
<select id="hmsBrdMngDAO.selectHmsBrdMngList_D" parameterClass="hmsBrdMngSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
BRD_MNG_SEQ
, BRD_NM
, BRD_TYPE
, BRD_SKIN
, WRITER_ID
, WRITER_NM
, CREATE_DATE
, OPEN_ISCHK
, NOTICE_ISCHK
, REPLY_ISCHK
, REC_STS
, EDITOR_FLAG
, SHOW_NEW_POST
, ADD_NEW_POST
, SHOW_WRITE_TIME
, MANAGER
, TITLE_LENGTH
, CATE_MAST_SEQ
, ATCH_WHITE
, ATCH_CNT
FROM HMS_BRD_MANAGER
WHERE
REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
BRD_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
BRD_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
BRD_MNG_SEQ DESC
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdMngDAO.selectHmsBrdMngListTotCnt_S" parameterClass="hmsBrdMngSerarchVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM HMS_BRD_MANAGER
WHERE
REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
BRD_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
BRD_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
BRD_MNG_SEQ DESC
</select>
</sqlMap>

View File

@@ -0,0 +1,207 @@
<?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="HmsBrdMng">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdMngSerarchVO" type="egovframework.cms.board.vo.HmsBrdMngDefaultVO"/>
<resultMap id="hmsBrdMng" class="egovframework.cms.board.vo.HmsBrdMngVO">
<result property="brdMngSeq" column="BRD_MNG_SEQ" columnIndex="1"/>
<result property="brdNm" column="BRD_NM" columnIndex="2"/>
<result property="recSts" column="REC_STS" columnIndex="3"/>
<result property="createDate" column="CREATE_DATE" columnIndex="4"/>
<result property="writerId" column="WRITER_ID" columnIndex="5"/>
<result property="writerNm" column="WRITER_NM" columnIndex="6"/>
<result property="noticeIschk" column="NOTICE_ISCHK" columnIndex="7"/>
<result property="openIschk" column="OPEN_ISCHK" columnIndex="8"/>
<result property="replyIschk" column="REPLY_ISCHK" columnIndex="9"/>
<result property="brdType" column="BRD_TYPE" columnIndex="10"/>
<result property="brdSkin" column="BRD_SKIN" columnIndex="11"/>
<result property="editorFlag" column="EDITOR_FLAG" columnIndex="12"/>
<result property="showNewPost" column="SHOW_NEW_POST" columnIndex="13"/>
<result property="addNewPost" column="ADD_NEW_POST" columnIndex="14"/>
<result property="showWriteTime" column="SHOW_WRITE_TIME" columnIndex="15"/>
<result property="manager" column="MANAGER" columnIndex="16"/>
<result property="titleLength" column="TITLE_LENGTH" columnIndex="17"/>
<result property="cateMastSeq" column="CATE_MAST_SEQ" columnIndex="18"/>
<result property="atchWhite" column="ATCH_WHITE" columnIndex="19"/>
<result property="atchCnt" column="ATCH_CNT" columnIndex="20"/>
</resultMap>
<insert id="hmsBrdMngDAO.insertHmsBrdMng_S">
INSERT INTO HMS_BRD_MANAGER
( BRD_MNG_SEQ
, BRD_NM
, BRD_TYPE
, BRD_SKIN
, WRITER_ID
, WRITER_NM
, CREATE_DATE
, OPEN_ISCHK
, NOTICE_ISCHK
, REPLY_ISCHK
, EDITOR_FLAG
, REC_STS
, SHOW_NEW_POST
, ADD_NEW_POST
, SHOW_WRITE_TIME
, MANAGER
, TITLE_LENGTH
, CATE_MAST_SEQ
, ATCH_WHITE
, ATCH_CNT
)
VALUES ( #brdMngSeq#
, #brdNm#
, #brdType#
, #brdSkin#
, #writerId#
, #writerNm#
, SYSDATE
, #openIschk#
, #noticeIschk#
, #replyIschk#
, #editorFlag#
, 'A'
, #showNewPost#
, #addNewPost#
, #showWriteTime#
, #manager#
, #titleLength#
, #cateMastSeq#
, #atchWhite#
, #atchCnt#
)
</insert>
<update id="hmsBrdMngDAO.updateHmsBrdMng_S">
UPDATE
HMS_BRD_MANAGER
SET
BRD_NM=#brdNm#
, BRD_TYPE=#brdType#
, BRD_SKIN=#brdSkin#
, OPEN_ISCHK=#openIschk#
, NOTICE_ISCHK=#noticeIschk#
, REPLY_ISCHK=#replyIschk#
, EDITOR_FLAG=#editorFlag#
, SHOW_NEW_POST=#showNewPost#
, ADD_NEW_POST=#addNewPost#
, SHOW_WRITE_TIME=#showWriteTime#
, MANAGER=#manager#
, TITLE_LENGTH=#titleLength#
, CATE_MAST_SEQ=#cateMastSeq#
, ATCH_WHITE=#atchWhite#
, ATCH_CNT=#atchCnt#
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<update id="hmsBrdMngDAO.deleteHmsBrdMng_S">
UPDATE
HMS_BRD_MANAGER
SET
REC_STS='D'
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<select id="hmsBrdMngDAO.selectHmsBrdMng_S" resultMap="hmsBrdMng">
SELECT
BRD_MNG_SEQ
, BRD_NM
, BRD_TYPE
, BRD_SKIN
, WRITER_ID
, WRITER_NM
, CREATE_DATE
, OPEN_ISCHK
, NOTICE_ISCHK
, REPLY_ISCHK
, REC_STS
, EDITOR_FLAG
, SHOW_NEW_POST
, ADD_NEW_POST
, SHOW_WRITE_TIME
, MANAGER
, TITLE_LENGTH
, CATE_MAST_SEQ
, ATCH_WHITE
, ATCH_CNT
FROM
HMS_BRD_MANAGER
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
</select>
<select id="hmsBrdMngDAO.selectHmsBrdMngList_D" parameterClass="hmsBrdMngSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
BRD_MNG_SEQ
, BRD_NM
, BRD_TYPE
, BRD_SKIN
, WRITER_ID
, WRITER_NM
, CREATE_DATE
, OPEN_ISCHK
, NOTICE_ISCHK
, REPLY_ISCHK
, REC_STS
, EDITOR_FLAG
, SHOW_NEW_POST
, ADD_NEW_POST
, SHOW_WRITE_TIME
, MANAGER
, TITLE_LENGTH
, CATE_MAST_SEQ
, ATCH_WHITE
, ATCH_CNT
FROM HMS_BRD_MANAGER
WHERE
REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
BRD_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
BRD_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
BRD_MNG_SEQ DESC
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdMngDAO.selectHmsBrdMngListTotCnt_S" parameterClass="hmsBrdMngSerarchVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM HMS_BRD_MANAGER
WHERE
REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
BRD_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
BRD_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
BRD_MNG_SEQ DESC
</select>
</sqlMap>

View File

@@ -0,0 +1,494 @@
<?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="HmsBrdPost">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdPostSerarchVO" type="egovframework.cms.board.vo.HmsBrdPostDefaultVO"/>
<resultMap id="hmsBrdPost" class="egovframework.cms.board.vo.HmsBrdPostVO">
<result property="brdPostSeq" column="BRD_POST_SEQ" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="atchSeq" column="ATCH_SEQ" columnIndex="4"/>
<result property="recSts" column="REC_STS" columnIndex="5"/>
<result property="title" column="TITLE" columnIndex="6"/>
<result property="passwd" column="PASSWD" columnIndex="7"/>
<result property="viewCnt" column="VIEW_CNT" columnIndex="8"/>
<result property="openIschk" column="OPEN_ISCHK" columnIndex="9"/>
<result property="noticeIschk" column="NOTICE_ISCHK" columnIndex="10"/>
<result property="createDate" column="CREATE_DATE" columnIndex="11"/>
<result property="contents" column="CONTENTS" columnIndex="12"/>
<result property="ip" column="IP" columnIndex="13"/>
<result property="brdGroup" column="BRD_GROUP" columnIndex="14"/>
<result property="brdDepth" column="BRD_DEPTH" columnIndex="15"/>
<result property="brdSort" column="BRD_SORT" columnIndex="16"/>
<result property="brdMngSeq" column="BRD_MNG_SEQ" columnIndex="17"/>
<result property="editorFlag" column="EDITOR_FLAG" columnIndex="18"/>
<result property="officeNm" column="OFFICE_NM" columnIndex="19"/>
<result property="extField01" column="EXT_FIELD01" columnIndex="20"/>
<result property="extField02" column="EXT_FIELD02" columnIndex="21"/>
<result property="extField03" column="EXT_FIELD03" columnIndex="22"/>
<result property="extField04" column="EXT_FIELD04" columnIndex="23"/>
<result property="extField05" column="EXT_FIELD05" columnIndex="24"/>
<result property="extTitle01" column="EXT_TITLE01" columnIndex="25"/>
<result property="extTitle02" column="EXT_TITLE02" columnIndex="26"/>
<result property="extTitle03" column="EXT_TITLE03" columnIndex="27"/>
<result property="extTitle04" column="EXT_TITLE04" columnIndex="28"/>
<result property="extTitle05" column="EXT_TITLE05" columnIndex="29"/>
<result property="createTime" column="CREATE_TIME" columnIndex="30"/>
<result property="cateSeq" column="CATE_SEQ" columnIndex="31"/>
<result property="extContents01" column="EXT_CONTENTS01" columnIndex="32"/>
</resultMap>
<insert id="hmsBrdPostDAO.insertHmsBrdPost_S">
INSERT INTO HMS_BRD_POST
( BRD_POST_SEQ
, USER_ID
, USER_NM
, ATCH_SEQ
, REC_STS
, TITLE
, PASSWD
, VIEW_CNT
, OPEN_ISCHK
, NOTICE_ISCHK
, CREATE_DATE
, CONTENTS
, IP
, BRD_GROUP
, BRD_DEPTH
, BRD_SORT
, EDITOR_FLAG
, BRD_MNG_SEQ
, OFFICE_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, EXT_TITLE01
, EXT_TITLE02
, EXT_TITLE03
, EXT_TITLE04
, EXT_TITLE05
, CATE_SEQ
, EXT_CONTENTS01
)
VALUES ( #brdPostSeq#
, #userId#
, #userNm#
, #atchSeq#
, 'A'
, #title#
, #passwd#
, 0
, #openIschk#
, #noticeIschk#
, NOW()
, #contents#
, #ip#
, #brdGroup#
, #brdDepth#
, #brdSort#
, #editorFlag#
, #brdMngSeq#
, #officeNm#
, #extField01#
, #extField02#
, #extField03#
, #extField04#
, #extField05#
, #extTitle01#
, #extTitle02#
, #extTitle03#
, #extTitle04#
, #extTitle05#
, #cateSeq#
, #extContents01#
)
</insert>
<update id="hmsBrdPostDAO.updateHmsBrdPost_S">
UPDATE
HMS_BRD_POST
SET
ATCH_SEQ=#atchSeq#
, TITLE=#title#
, PASSWD=#passwd#
, OPEN_ISCHK=#openIschk#
, NOTICE_ISCHK=#noticeIschk#
, CONTENTS=#contents#
, BRD_GROUP=#brdGroup#
, BRD_DEPTH=#brdDepth#
, BRD_SORT=#brdSort#
, EDITOR_FLAG=#editorFlag#
, EXT_FIELD01=#extField01#
, EXT_FIELD02=#extField02#
, EXT_FIELD03=#extField03#
, EXT_FIELD04=#extField04#
, EXT_FIELD05=#extField05#
, EXT_TITLE01=#extTitle01#
, EXT_TITLE02=#extTitle02#
, EXT_TITLE03=#extTitle03#
, EXT_TITLE04=#extTitle04#
, EXT_TITLE05=#extTitle05#
, CATE_SEQ=#cateSeq#
, EXT_CONTENTS01=#extContents01#
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<update id="hmsBrdPostDAO.updateIncrementHit_S">
UPDATE
HMS_BRD_POST
SET
VIEW_CNT=VIEW_CNT+1
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<update id="hmsBrdPostDAO.updateBrdPostReply">
UPDATE
HMS_BRD_POST
SET
BRD_SORT=BRD_SORT-1
WHERE
BRD_MNG_SEQ=#brdMngSeq#
AND BRD_GROUP=#brdGroup#
<![CDATA[
AND BRD_SORT < #brdSort#
]]>
</update>
<update id="hmsBrdPostDAO.deleteHmsBrdPost_S">
UPDATE
HMS_BRD_POST
SET
REC_STS='D'
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<select id="hmsBrdPostDAO.selectHmsBrdPost_S" resultMap="hmsBrdPost">
SELECT
BRD_POST_SEQ
, USER_ID
, USER_NM
, ATCH_SEQ
, REC_STS
, TITLE
, PASSWD
, VIEW_CNT
, OPEN_ISCHK
, NOTICE_ISCHK
, CREATE_DATE
, CONTENTS
, IP
, BRD_GROUP
, BRD_DEPTH
, BRD_SORT
, BRD_MNG_SEQ
, EDITOR_FLAG
, OFFICE_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, EXT_TITLE01
, EXT_TITLE02
, EXT_TITLE03
, EXT_TITLE04
, EXT_TITLE05
, TO_CHAR(CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, CATE_SEQ
, EXT_CONTENTS01
FROM
HMS_BRD_POST
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
AND BRD_POST_SEQ=#brdPostSeq#
</select>
<select id="hmsBrdPostDAO.selectHmsBrdPostList_D" parameterClass="hmsBrdPostSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.BRD_POST_SEQ
, B.USER_ID
, B.USER_NM
, B.ATCH_SEQ
, B.REC_STS
, B.TITLE
, B.PASSWD
, B.VIEW_CNT
, B.OPEN_ISCHK
, B.NOTICE_ISCHK
, B.CREATE_DATE
, B.IP
, B.BRD_GROUP
, B.BRD_DEPTH
, B.BRD_SORT
, B.BRD_MNG_SEQ
, B.EDITOR_FLAG
, B.OFFICE_NM
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.EXT_FIELD04
, B.EXT_FIELD05
, B.EXT_TITLE01
, B.EXT_TITLE02
, B.EXT_TITLE03
, B.EXT_TITLE04
, B.EXT_TITLE05
, TO_CHAR(B.CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, (SELECT COUNT(*) FROM HMS_BRD_COMMENT WHERE REC_STS='A' AND BRD_POST_SEQ=B.BRD_POST_SEQ) AS COMMENT_CNT
, B.CATE_SEQ
, (SELECT CATE_NM FROM HMS_BRD_CATE WHERE CATE_SEQ=B.CATE_SEQ) AS CATE_NM
, B.EXT_CONTENTS01
FROM
HMS_BRD_POST B
WHERE
B.REC_STS='A'
AND B.BRD_MNG_SEQ=#brdMngSeq#
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="3">
B.EXT_CONTENTS01 LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchCateSeq" prepend="AND">
B.CATE_SEQ=#searchCateSeq#
</isNotEmpty>
<isNotEmpty property="searchCreateDate" prepend="AND">
TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') = #searchCreateDate#
</isNotEmpty>
<isNotEmpty property="searchStartDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') >= #searchStartDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchEndDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') <= #searchEndDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchUserId" prepend="AND">
B.USER_ID=#searchUserId#
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
NOTICE_ISCHK ASC, BRD_SORT DESC
</isEmpty>
<isNotEmpty property="orderby">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdPostDAO.selectHmsBrdPostListTotCnt_S" parameterClass="hmsBrdPostSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_POST B
WHERE
B.REC_STS='A'
AND B.BRD_MNG_SEQ=#brdMngSeq#
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="3">
B.EXT_CONTENTS01 LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchCateSeq" prepend="AND">
B.CATE_SEQ=#searchCateSeq#
</isNotEmpty>
<isNotEmpty property="searchCreateDate" prepend="AND">
TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') = #searchCreateDate#
</isNotEmpty>
<isNotEmpty property="searchStartDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') >= #searchStartDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchEndDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') <= #searchEndDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchUserId" prepend="AND">
B.USER_ID=#searchUserId#
</isNotEmpty>
</select>
<select id="hmsBrdPostDAO.selectBrdLastPostByPostSort" resultMap="hmsBrdPost">
SELECT
BRD_POST_SEQ
, USER_ID
, USER_NM
, ATCH_SEQ
, REC_STS
, TITLE
, PASSWD
, VIEW_CNT
, OPEN_ISCHK
, NOTICE_ISCHK
, CREATE_DATE
, IP
, CONTENTS
, BRD_GROUP
, BRD_DEPTH
, BRD_SORT
, BRD_MNG_SEQ
, EDITOR_FLAG
, OFFICE_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, EXT_TITLE01
, EXT_TITLE02
, EXT_TITLE03
, EXT_TITLE04
, EXT_TITLE05
, TO_CHAR(CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, CATE_SEQ
, EXT_CONTENTS01
FROM
HMS_BRD_POST
WHERE
BRD_MNG_SEQ=#brdMngSeq#
AND BRD_SORT = (
SELECT MAX(BRD_SORT) FROM HMS_BRD_POST WHERE BRD_MNG_SEQ=#brdMngSeq#
)
</select>
<select id="hmsBrdPostDAO.selectHmsBrdNewPostList" parameterClass="hmsBrdPostSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.BRD_POST_SEQ
, B.USER_ID
, B.USER_NM
, B.ATCH_SEQ
, B.REC_STS
, B.TITLE
, B.PASSWD
, B.VIEW_CNT
, B.OPEN_ISCHK
, B.NOTICE_ISCHK
, B.CREATE_DATE
, B.IP
, B.BRD_GROUP
, B.BRD_DEPTH
, B.BRD_SORT
, B.BRD_MNG_SEQ
, (SELECT BRD_NM FROM HMS_BRD_MANAGER WHERE REC_STS='A' AND BRD_MNG_SEQ = B.BRD_MNG_SEQ) AS BRD_NM
, B.EDITOR_FLAG
, B.OFFICE_NM
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.EXT_FIELD04
, B.EXT_FIELD05
, B.EXT_TITLE01
, B.EXT_TITLE02
, B.EXT_TITLE03
, B.EXT_TITLE04
, B.EXT_TITLE05
, TO_CHAR(B.CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, (SELECT COUNT(*) FROM HMS_BRD_COMMENT WHERE REC_STS='A' AND BRD_POST_SEQ=B.BRD_POST_SEQ) AS COMMENT_CNT
, B.CATE_SEQ
, (SELECT CATE_NM FROM HMS_BRD_CATE WHERE CATE_SEQ=B.CATE_SEQ) AS CATE_NM
, B.EXT_CONTENTS01
FROM
HMS_BRD_POST B, HMS_BRD_MANAGER C
WHERE
B.REC_STS='A'
AND C.ADD_NEW_POST = 'on'
AND B.BRD_MNG_SEQ=C.BRD_MNG_SEQ
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
NOTICE_ISCHK ASC, CREATE_DATE DESC, BRD_SORT DESC
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdPostDAO.selectHmsBrdNewPostListTotCnt" parameterClass="hmsBrdPostSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_POST B, HMS_BRD_MANAGER C
WHERE
B.REC_STS='A'
AND C.ADD_NEW_POST = 'on'
AND B.BRD_MNG_SEQ=C.BRD_MNG_SEQ
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,494 @@
<?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="HmsBrdPost">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsBrdPostSerarchVO" type="egovframework.cms.board.vo.HmsBrdPostDefaultVO"/>
<resultMap id="hmsBrdPost" class="egovframework.cms.board.vo.HmsBrdPostVO">
<result property="brdPostSeq" column="BRD_POST_SEQ" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="atchSeq" column="ATCH_SEQ" columnIndex="4"/>
<result property="recSts" column="REC_STS" columnIndex="5"/>
<result property="title" column="TITLE" columnIndex="6"/>
<result property="passwd" column="PASSWD" columnIndex="7"/>
<result property="viewCnt" column="VIEW_CNT" columnIndex="8"/>
<result property="openIschk" column="OPEN_ISCHK" columnIndex="9"/>
<result property="noticeIschk" column="NOTICE_ISCHK" columnIndex="10"/>
<result property="createDate" column="CREATE_DATE" columnIndex="11"/>
<result property="contents" column="CONTENTS" columnIndex="12"/>
<result property="ip" column="IP" columnIndex="13"/>
<result property="brdGroup" column="BRD_GROUP" columnIndex="14"/>
<result property="brdDepth" column="BRD_DEPTH" columnIndex="15"/>
<result property="brdSort" column="BRD_SORT" columnIndex="16"/>
<result property="brdMngSeq" column="BRD_MNG_SEQ" columnIndex="17"/>
<result property="editorFlag" column="EDITOR_FLAG" columnIndex="18"/>
<result property="officeNm" column="OFFICE_NM" columnIndex="19"/>
<result property="extField01" column="EXT_FIELD01" columnIndex="20"/>
<result property="extField02" column="EXT_FIELD02" columnIndex="21"/>
<result property="extField03" column="EXT_FIELD03" columnIndex="22"/>
<result property="extField04" column="EXT_FIELD04" columnIndex="23"/>
<result property="extField05" column="EXT_FIELD05" columnIndex="24"/>
<result property="extTitle01" column="EXT_TITLE01" columnIndex="25"/>
<result property="extTitle02" column="EXT_TITLE02" columnIndex="26"/>
<result property="extTitle03" column="EXT_TITLE03" columnIndex="27"/>
<result property="extTitle04" column="EXT_TITLE04" columnIndex="28"/>
<result property="extTitle05" column="EXT_TITLE05" columnIndex="29"/>
<result property="createTime" column="CREATE_TIME" columnIndex="30"/>
<result property="cateSeq" column="CATE_SEQ" columnIndex="31"/>
<result property="extContents01" column="EXT_CONTENTS01" columnIndex="32"/>
</resultMap>
<insert id="hmsBrdPostDAO.insertHmsBrdPost_S">
INSERT INTO HMS_BRD_POST
( BRD_POST_SEQ
, USER_ID
, USER_NM
, ATCH_SEQ
, REC_STS
, TITLE
, PASSWD
, VIEW_CNT
, OPEN_ISCHK
, NOTICE_ISCHK
, CREATE_DATE
, CONTENTS
, IP
, BRD_GROUP
, BRD_DEPTH
, BRD_SORT
, EDITOR_FLAG
, BRD_MNG_SEQ
, OFFICE_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, EXT_TITLE01
, EXT_TITLE02
, EXT_TITLE03
, EXT_TITLE04
, EXT_TITLE05
, CATE_SEQ
, EXT_CONTENTS01
)
VALUES ( #brdPostSeq#
, #userId#
, #userNm#
, #atchSeq#
, 'A'
, #title#
, #passwd#
, 0
, #openIschk#
, #noticeIschk#
, SYSDATE
, #contents#
, #ip#
, #brdGroup#
, #brdDepth#
, #brdSort#
, #editorFlag#
, #brdMngSeq#
, #officeNm#
, #extField01#
, #extField02#
, #extField03#
, #extField04#
, #extField05#
, #extTitle01#
, #extTitle02#
, #extTitle03#
, #extTitle04#
, #extTitle05#
, #cateSeq#
, #extContents01#
)
</insert>
<update id="hmsBrdPostDAO.updateHmsBrdPost_S">
UPDATE
HMS_BRD_POST
SET
ATCH_SEQ=#atchSeq#
, TITLE=#title#
, PASSWD=#passwd#
, OPEN_ISCHK=#openIschk#
, NOTICE_ISCHK=#noticeIschk#
, CONTENTS=#contents#
, BRD_GROUP=#brdGroup#
, BRD_DEPTH=#brdDepth#
, BRD_SORT=#brdSort#
, EDITOR_FLAG=#editorFlag#
, EXT_FIELD01=#extField01#
, EXT_FIELD02=#extField02#
, EXT_FIELD03=#extField03#
, EXT_FIELD04=#extField04#
, EXT_FIELD05=#extField05#
, EXT_TITLE01=#extTitle01#
, EXT_TITLE02=#extTitle02#
, EXT_TITLE03=#extTitle03#
, EXT_TITLE04=#extTitle04#
, EXT_TITLE05=#extTitle05#
, CATE_SEQ=#cateSeq#
, EXT_CONTENTS01=#extContents01#
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<update id="hmsBrdPostDAO.updateIncrementHit_S">
UPDATE
HMS_BRD_POST
SET
VIEW_CNT=VIEW_CNT+1
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<update id="hmsBrdPostDAO.updateBrdPostReply">
UPDATE
HMS_BRD_POST
SET
BRD_SORT=BRD_SORT-1
WHERE
BRD_MNG_SEQ=#brdMngSeq#
AND BRD_GROUP=#brdGroup#
<![CDATA[
AND BRD_SORT < #brdSort#
]]>
</update>
<update id="hmsBrdPostDAO.deleteHmsBrdPost_S">
UPDATE
HMS_BRD_POST
SET
REC_STS='D'
WHERE
REC_STS='A'
AND BRD_POST_SEQ=#brdPostSeq#
AND BRD_MNG_SEQ=#brdMngSeq#
</update>
<select id="hmsBrdPostDAO.selectHmsBrdPost_S" resultMap="hmsBrdPost">
SELECT
BRD_POST_SEQ
, USER_ID
, USER_NM
, ATCH_SEQ
, REC_STS
, TITLE
, PASSWD
, VIEW_CNT
, OPEN_ISCHK
, NOTICE_ISCHK
, CREATE_DATE
, CONTENTS
, IP
, BRD_GROUP
, BRD_DEPTH
, BRD_SORT
, BRD_MNG_SEQ
, EDITOR_FLAG
, OFFICE_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, EXT_TITLE01
, EXT_TITLE02
, EXT_TITLE03
, EXT_TITLE04
, EXT_TITLE05
, TO_CHAR(CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, CATE_SEQ
, EXT_CONTENTS01
FROM
HMS_BRD_POST
WHERE
REC_STS='A'
AND BRD_MNG_SEQ=#brdMngSeq#
AND BRD_POST_SEQ=#brdPostSeq#
</select>
<select id="hmsBrdPostDAO.selectHmsBrdPostList_D" parameterClass="hmsBrdPostSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.BRD_POST_SEQ
, B.USER_ID
, B.USER_NM
, B.ATCH_SEQ
, B.REC_STS
, B.TITLE
, B.PASSWD
, B.VIEW_CNT
, B.OPEN_ISCHK
, B.NOTICE_ISCHK
, B.CREATE_DATE
, B.IP
, B.BRD_GROUP
, B.BRD_DEPTH
, B.BRD_SORT
, B.BRD_MNG_SEQ
, B.EDITOR_FLAG
, B.OFFICE_NM
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.EXT_FIELD04
, B.EXT_FIELD05
, B.EXT_TITLE01
, B.EXT_TITLE02
, B.EXT_TITLE03
, B.EXT_TITLE04
, B.EXT_TITLE05
, TO_CHAR(B.CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, (SELECT COUNT(*) FROM HMS_BRD_COMMENT WHERE REC_STS='A' AND BRD_POST_SEQ=B.BRD_POST_SEQ) AS COMMENT_CNT
, B.CATE_SEQ
, (SELECT CATE_NM FROM HMS_BRD_CATE WHERE CATE_SEQ=B.CATE_SEQ) AS CATE_NM
, B.EXT_CONTENTS01
FROM
HMS_BRD_POST B
WHERE
B.REC_STS='A'
AND B.BRD_MNG_SEQ=#brdMngSeq#
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="3">
B.EXT_CONTENTS01 LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchCateSeq" prepend="AND">
B.CATE_SEQ=#searchCateSeq#
</isNotEmpty>
<isNotEmpty property="searchCreateDate" prepend="AND">
TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') = #searchCreateDate#
</isNotEmpty>
<isNotEmpty property="searchStartDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') >= #searchStartDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchEndDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') <= #searchEndDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchUserId" prepend="AND">
B.USER_ID=#searchUserId#
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
NOTICE_ISCHK ASC, BRD_SORT DESC
</isEmpty>
<isNotEmpty property="orderby">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdPostDAO.selectHmsBrdPostListTotCnt_S" parameterClass="hmsBrdPostSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_POST B
WHERE
B.REC_STS='A'
AND B.BRD_MNG_SEQ=#brdMngSeq#
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="3">
B.EXT_CONTENTS01 LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchCateSeq" prepend="AND">
B.CATE_SEQ=#searchCateSeq#
</isNotEmpty>
<isNotEmpty property="searchCreateDate" prepend="AND">
TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') = #searchCreateDate#
</isNotEmpty>
<isNotEmpty property="searchStartDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') >= #searchStartDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchEndDate" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE, 'YYYYMMDD') <= #searchEndDate# ]]>
</isNotEmpty>
<isNotEmpty property="searchUserId" prepend="AND">
B.USER_ID=#searchUserId#
</isNotEmpty>
</select>
<select id="hmsBrdPostDAO.selectBrdLastPostByPostSort" resultMap="hmsBrdPost">
SELECT
BRD_POST_SEQ
, USER_ID
, USER_NM
, ATCH_SEQ
, REC_STS
, TITLE
, PASSWD
, VIEW_CNT
, OPEN_ISCHK
, NOTICE_ISCHK
, CREATE_DATE
, IP
, CONTENTS
, BRD_GROUP
, BRD_DEPTH
, BRD_SORT
, BRD_MNG_SEQ
, EDITOR_FLAG
, OFFICE_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, EXT_TITLE01
, EXT_TITLE02
, EXT_TITLE03
, EXT_TITLE04
, EXT_TITLE05
, TO_CHAR(CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, CATE_SEQ
, EXT_CONTENTS01
FROM
HMS_BRD_POST
WHERE
BRD_MNG_SEQ=#brdMngSeq#
AND BRD_SORT = (
SELECT MAX(BRD_SORT) FROM HMS_BRD_POST WHERE BRD_MNG_SEQ=#brdMngSeq#
)
</select>
<select id="hmsBrdPostDAO.selectHmsBrdNewPostList" parameterClass="hmsBrdPostSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.BRD_POST_SEQ
, B.USER_ID
, B.USER_NM
, B.ATCH_SEQ
, B.REC_STS
, B.TITLE
, B.PASSWD
, B.VIEW_CNT
, B.OPEN_ISCHK
, B.NOTICE_ISCHK
, B.CREATE_DATE
, B.IP
, B.BRD_GROUP
, B.BRD_DEPTH
, B.BRD_SORT
, B.BRD_MNG_SEQ
, (SELECT BRD_NM FROM HMS_BRD_MANAGER WHERE REC_STS='A' AND BRD_MNG_SEQ = B.BRD_MNG_SEQ) AS BRD_NM
, B.EDITOR_FLAG
, B.OFFICE_NM
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.EXT_FIELD04
, B.EXT_FIELD05
, B.EXT_TITLE01
, B.EXT_TITLE02
, B.EXT_TITLE03
, B.EXT_TITLE04
, B.EXT_TITLE05
, TO_CHAR(B.CREATE_DATE, 'HH24:MI:SS') AS CREATE_TIME
, (SELECT COUNT(*) FROM HMS_BRD_COMMENT WHERE REC_STS='A' AND BRD_POST_SEQ=B.BRD_POST_SEQ) AS COMMENT_CNT
, B.CATE_SEQ
, (SELECT CATE_NM FROM HMS_BRD_CATE WHERE CATE_SEQ=B.CATE_SEQ) AS CATE_NM
, B.EXT_CONTENTS01
FROM
HMS_BRD_POST B, HMS_BRD_MANAGER C
WHERE
B.REC_STS='A'
AND C.ADD_NEW_POST = 'on'
AND B.BRD_MNG_SEQ=C.BRD_MNG_SEQ
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
NOTICE_ISCHK ASC, CREATE_DATE DESC, BRD_SORT DESC
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsBrdPostDAO.selectHmsBrdNewPostListTotCnt" parameterClass="hmsBrdPostSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_BRD_POST B, HMS_BRD_MANAGER C
WHERE
B.REC_STS='A'
AND C.ADD_NEW_POST = 'on'
AND B.BRD_MNG_SEQ=C.BRD_MNG_SEQ
<isNotEmpty property="searchBrdDepth" prepend="AND">
B.BRD_DEPTH=#searchBrdDepth#
</isNotEmpty>
<isNotEmpty property="searchBrdGroup" prepend="AND">
B.BRD_GROUP=#searchBrdGroup#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,187 @@
<?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="HmsContent">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsContentSerarchVO" type="egovframework.cms.content.vo.HmsContentDefaultVO"/>
<resultMap id="hmsContent" class="egovframework.cms.content.vo.HmsContentVO">
<result property="contentSeq" column="CONTENT_SEQ" columnIndex="1" />
<result property="title" column="TITLE" columnIndex="2" />
<result property="contents" column="CONTENTS" columnIndex="3" />
<result property="recSts" column="REC_STS" columnIndex="4" />
<result property="userId" column="USER_ID" columnIndex="5" />
<result property="userNm" column="USER_NM" columnIndex="6" />
<result property="managerId" column="MANAGER_ID" columnIndex="7" />
<result property="url" column="URL" columnIndex="8" />
<result property="show" column="SHOW" columnIndex="9" />
<result property="createDate" column="CREATE_DATE" columnIndex="10" />
<result property="updateDate" column="UPDATE_DATE" columnIndex="11" />
<result property="viewCnt" column="VIEW_CNT" columnIndex="12" />
<result property="managerNm" column="MANAGER_NM" columnIndex="13" />
<result property="template" column="TEMPLATE" columnIndex="14" />
</resultMap>
<insert id="hmsContentDAO.insertHmsContent_S">
INSERT INTO HMS_CONTENT
( CONTENT_SEQ
, TITLE
, CONTENTS
, REC_STS
, USER_ID
, USER_NM
, MANAGER_ID
, URL
, SHOW
, CREATE_DATE
, UPDATE_DATE
, VIEW_CNT
, MANAGER_NM
, TEMPLATE
)
VALUES (#contentSeq#
, #title#
, #contents#
, 'A'
, #userId#
, #userNm#
, #managerId#
, #url#
, #show#
, SYSDATE
, SYSDATE
, 0
, #managerNm#
, #template#
)
</insert>
<update id="hmsContentDAO.updateHmsContent_S">
UPDATE
HMS_CONTENT
SET
CONTENT_SEQ=#contentSeq#
, TITLE=#title#
, CONTENTS=#contents#
, REC_STS=#recSts#
, USER_ID=#userId#
, USER_NM=#userNm#
, MANAGER_ID=#managerId#
, URL=#url#
, SHOW=#show#
, UPDATE_DATE=SYSDATE
, MANAGER_NM=#managerNm#
, TEMPLATE=#template#
WHERE 1=1
AND REC_STS='A'
AND CONTENT_SEQ=#contentSeq#
</update>
<update id="hmsContentDAO.updateHmsContentViewCnt">
UPDATE
HMS_CONTENT
SET
VIEW_CNT = VIEW_CNT + 1
WHERE 1=1
AND REC_STS='A'
AND CONTENT_SEQ=#value#
</update>
<update id="hmsContentDAO.deleteHmsContent_S">
UPDATE
HMS_CONTENT
SET
REC_STS='D'
WHERE 1=1
AND CONTENT_SEQ=#contentSeq#
</update>
<select id="hmsContentDAO.selectHmsContent_S" resultMap="hmsContent">
SELECT
CONTENT_SEQ
, TITLE
, CONTENTS
, REC_STS
, USER_ID
, USER_NM
, MANAGER_ID
, URL
, SHOW
, CREATE_DATE
, UPDATE_DATE
, VIEW_CNT
, MANAGER_NM
, TEMPLATE
FROM
HMS_CONTENT
WHERE 1=1
AND REC_STS='A'
AND CONTENT_SEQ=#contentSeq#
</select>
<select id="hmsContentDAO.selectHmsContentList_D" parameterClass="hmsContentSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.CONTENT_SEQ
, B.TITLE
, B.CONTENTS
, B.REC_STS
, B.USER_ID
, B.USER_NM
, B.MANAGER_ID
, B.URL
, B.SHOW
, B.CREATE_DATE
, B.UPDATE_DATE
, B.VIEW_CNT
, B.MANAGER_NM
, B.TEMPLATE
FROM
HMS_CONTENT B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.CONTENTS LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
CONTENT_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsContentDAO.selectHmsContentListTotCnt_S" parameterClass="hmsContentSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_CONTENT B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.TITLE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.CONTENTS LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,225 @@
<?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="HmsDept">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsDeptSerarchVO" type="egovframework.cms.dept.vo.HmsDeptDefaultVO"/>
<resultMap id="hmsDept" class="egovframework.cms.dept.vo.HmsDeptVO">
<result property="deptSeq" column="DEPT_SEQ" columnIndex="1" />
<result property="parentDeptCd" column="PARENT_DEPT_CD" columnIndex="2" />
<result property="deptNm" column="DEPT_NM" columnIndex="3" />
<result property="deptCd" column="DEPT_CD" columnIndex="4" />
<result property="deptRank" column="DEPT_RANK" columnIndex="5" />
<result property="deptDepth" column="DEPT_DEPTH" columnIndex="6" />
<result property="deptFullNm" column="DEPT_FULL_NM" columnIndex="7" />
<result property="extField01" column="EXT_FIELD01" columnIndex="8" />
<result property="extField02" column="EXT_FIELD02" columnIndex="9" />
<result property="extField03" column="EXT_FIELD03" columnIndex="10" />
<result property="recSts" column="REC_STS" columnIndex="11" />
</resultMap>
<insert id="hmsDeptDAO.insertHmsDept_S">
INSERT INTO HMS_DEPT
( DEPT_SEQ
, PARENT_DEPT_CD
, DEPT_NM
, DEPT_CD
, DEPT_RANK
, DEPT_DEPTH
, DEPT_FULL_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, REC_STS
)
VALUES (#deptSeq#
, #parentDeptCd#
, #deptNm#
, #deptCd#
, #deptRank#
, #deptDepth#
, #deptFullNm#
, #extField01#
, #extField02#
, #extField03#
, #recSts#
)
</insert>
<update id="hmsDeptDAO.updateHmsDept_S">
UPDATE
HMS_DEPT
SET
DEPT_SEQ=#deptSeq#
, PARENT_DEPT_CD=#parentDeptCd#
, DEPT_NM=#deptNm#
, DEPT_CD=#deptCd#
, DEPT_RANK=#deptRank#
, DEPT_DEPTH=#deptDepth#
, DEPT_FULL_NM=#deptFullNm#
, EXT_FIELD01=#extField01#
, EXT_FIELD02=#extField02#
, EXT_FIELD03=#extField03#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND DEPT_SEQ=#deptSeq#
</update>
<update id="hmsDeptDAO.deleteHmsDept_S">
UPDATE
HMS_DEPT
SET
REC_STS='D'
WHERE 1=1
AND DEPT_SEQ=#deptSeq#
</update>
<select id="hmsDeptDAO.selectHmsDept_S" resultMap="hmsDept">
SELECT
DEPT_SEQ
, PARENT_DEPT_CD
, DEPT_NM
, DEPT_CD
, DEPT_RANK
, DEPT_DEPTH
, DEPT_FULL_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, REC_STS
FROM
HMS_DEPT
WHERE 1=1
AND REC_STS='A'
<isNotEmpty property="deptSeq" prepend="AND">
DEPT_SEQ=#deptSeq#
</isNotEmpty>
<isNotEmpty property="deptCd" prepend="AND">
DEPT_CD=#deptCd#
</isNotEmpty>
</select>
<select id="hmsDeptDAO.selectHmsDeptList_D" parameterClass="hmsDeptSerarchVO" resultClass="egovMap">
SELECT
B.DEPT_SEQ
, B.PARENT_DEPT_CD
, B.DEPT_NM
, B.DEPT_CD
, B.DEPT_RANK
, B.DEPT_DEPTH
, B.DEPT_FULL_NM
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.REC_STS
FROM
HMS_DEPT B
WHERE 1=1
AND B.REC_STS='A'
AND B.DEPT_SEQ != 'A000000000'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DEPT_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.WRITER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchParentDeptCd" prepend="AND">
B.PARENT_DEPT_CD=#searchParentDeptCd#
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
DEPT_RANK * 1
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y" prepend="LIMIT">
#firstIndex#, #recordCountPerPage#
</isEqual>
</select>
<select id="hmsDeptDAO.selectHmsDeptListTotCnt_S" parameterClass="hmsDeptSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_DEPT B
WHERE 1=1
AND B.REC_STS='A'
AND SUBSTR(DEPT_CD, 1, 1)!='V'
AND LENGTH(DEPT_CD)=7
AND B.DEPT_CD NOT IN ('4620046','4620057','4620075')
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DEPT_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.WRITER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
</select>
<!-- 조직도 정보를 가져오기 위함 (담당자 지정 팝업 필) 기관 부서 정보마다 틀릴수 있음 -->
<select id="hmsDeptDAO.selectHmsDeptOrgList" parameterClass="hmsDeptSerarchVO" resultClass="egovMap">
SELECT
DEPT_SEQ
, LEVEL
, DEPT_NM
, LPAD (' ', (DEPT_DEPTH - 1) * 3, ' ') || DEPT_NM AS DEPT_NM2
, LPAD (' ', (LEVEL - 1 ) * 3, ' ') || DEPT_NM AS DEPT_NM3
, DEPT_CD
, PARENT_DEPT_CD
, DEPT_DEPTH
, DEPT_RANK
, DEPT_FULL_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, REC_STS
FROM
HMS_DEPT
WHERE
REC_STS='A'
AND SUBSTR(DEPT_CD, 1, 1)!='V'
AND LENGTH(DEPT_CD)=7
<isNotEmpty property="searchDeptDepth" prepend="AND">
DEPT_DEPTH=#searchDeptDepth#
</isNotEmpty>
START WITH DEPT_CD=#searchDeptCd#
CONNECT BY PRIOR DEPT_CD = PARENT_DEPT_CD
ORDER SIBLINGS BY DEPT_RANK * 1
</select>
<!-- 조직도 선택시 해당 담당자를 가져오기 위함 (담당자 지정 팝업 필) -->
<select id="hmsDeptDAO.selectHmsUserList" parameterClass="hmsDeptSerarchVO" resultClass="egovMap">
SELECT
USER_ID,
USER_NM,
TEL,
DEPT_NM,
POSITION_NM,
DEPT_CD
FROM HMS_USER
WHERE 1=1
<isNotEmpty property="deptSeq" prepend="AND">
DEPT_CD = #deptSeq#
</isNotEmpty>
<isNotEmpty property="searchKeyword" prepend="AND">
USER_NM LIKE '%'||#searchKeyword#||'%'
</isNotEmpty>
ORDER BY LPAD(USER_RANK,3,'0') ASC;
</select>
</sqlMap>

View File

@@ -0,0 +1,225 @@
<?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="HmsDept">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsDeptSerarchVO" type="egovframework.cms.dept.vo.HmsDeptDefaultVO"/>
<resultMap id="hmsDept" class="egovframework.cms.dept.vo.HmsDeptVO">
<result property="deptSeq" column="DEPT_SEQ" columnIndex="1" />
<result property="parentDeptCd" column="PARENT_DEPT_CD" columnIndex="2" />
<result property="deptNm" column="DEPT_NM" columnIndex="3" />
<result property="deptCd" column="DEPT_CD" columnIndex="4" />
<result property="deptRank" column="DEPT_RANK" columnIndex="5" />
<result property="deptDepth" column="DEPT_DEPTH" columnIndex="6" />
<result property="deptFullNm" column="DEPT_FULL_NM" columnIndex="7" />
<result property="extField01" column="EXT_FIELD01" columnIndex="8" />
<result property="extField02" column="EXT_FIELD02" columnIndex="9" />
<result property="extField03" column="EXT_FIELD03" columnIndex="10" />
<result property="recSts" column="REC_STS" columnIndex="11" />
</resultMap>
<insert id="hmsDeptDAO.insertHmsDept_S">
INSERT INTO HMS_DEPT
( DEPT_SEQ
, PARENT_DEPT_CD
, DEPT_NM
, DEPT_CD
, DEPT_RANK
, DEPT_DEPTH
, DEPT_FULL_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, REC_STS
)
VALUES (#deptSeq#
, #parentDeptCd#
, #deptNm#
, #deptCd#
, #deptRank#
, #deptDepth#
, #deptFullNm#
, #extField01#
, #extField02#
, #extField03#
, 'A'
)
</insert>
<update id="hmsDeptDAO.updateHmsDept_S">
UPDATE
HMS_DEPT
SET
PARENT_DEPT_CD=#parentDeptCd#
, DEPT_NM=#deptNm#
, DEPT_CD=#deptCd#
, DEPT_RANK=#deptRank#
, DEPT_DEPTH=#deptDepth#
, DEPT_FULL_NM=#deptFullNm#
, EXT_FIELD01=#extField01#
, EXT_FIELD02=#extField02#
, EXT_FIELD03=#extField03#
WHERE 1=1
AND REC_STS='A'
AND DEPT_SEQ=#deptSeq#
</update>
<update id="hmsDeptDAO.deleteHmsDept_S">
UPDATE
HMS_DEPT
SET
REC_STS='D'
WHERE 1=1
AND DEPT_SEQ=#deptSeq#
</update>
<select id="hmsDeptDAO.selectHmsDept_S" resultMap="hmsDept">
SELECT
DEPT_SEQ
, PARENT_DEPT_CD
, DEPT_NM
, DEPT_CD
, DEPT_RANK
, DEPT_DEPTH
, DEPT_FULL_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, REC_STS
FROM
HMS_DEPT
WHERE 1=1
AND REC_STS='A'
<isNotEmpty property="deptSeq" prepend="AND">
DEPT_SEQ=#deptSeq#
</isNotEmpty>
<isNotEmpty property="deptCd" prepend="AND">
DEPT_CD=#deptCd#
</isNotEmpty>
</select>
<select id="hmsDeptDAO.selectHmsDeptList_D" parameterClass="hmsDeptSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.DEPT_SEQ
, B.PARENT_DEPT_CD
, B.DEPT_NM
, B.DEPT_CD
, B.DEPT_RANK
, B.DEPT_DEPTH
, B.DEPT_FULL_NM
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.REC_STS
FROM
HMS_DEPT B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DEPT_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.WRITER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchParentDeptCd" prepend="AND">
B.PARENT_DEPT_CD=#searchParentDeptCd#
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
DEPT_RANK * 1
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsDeptDAO.selectHmsDeptListTotCnt_S" parameterClass="hmsDeptSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_DEPT B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DEPT_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.WRITER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
</select>
<select id="hmsDeptDAO.selectHmsDeptOrgList" parameterClass="hmsDeptSerarchVO" resultClass="egovMap">
SELECT
DEPT_SEQ
, LEVEL
, DEPT_NM
, LPAD (' ', (DEPT_DEPTH - 1) * 3, ' ') || DEPT_NM AS DEPT_NM2
, LPAD (' ', (LEVEL - 1 ) * 3, ' ') || DEPT_NM AS DEPT_NM3
, DEPT_CD
, PARENT_DEPT_CD
, DEPT_DEPTH
, DEPT_RANK
, DEPT_FULL_NM
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, REC_STS
FROM
HMS_DEPT
WHERE
REC_STS='A'
<isNotEmpty property="searchDeptDepth" prepend="AND">
DEPT_DEPTH=#searchDeptDepth#
</isNotEmpty>
START WITH DEPT_SEQ=#searchDeptSeq#
CONNECT BY PRIOR DEPT_SEQ = PARENT_DEPT_CD
ORDER SIBLINGS BY DEPT_RANK * 1
</select>
<!-- 조직도 선택시 해당 담당자를 가져오기 위함 (담당자 지정 팝업 필) -->
<select id="hmsDeptDAO.selectHmsUserList" parameterClass="hmsDeptSerarchVO" resultClass="egovMap">
SELECT
USER_ID,
USER_NM,
TEL,
DEPT_NM,
POSITION_NM,
DEPT_CD
FROM HMS_USER
WHERE 1=1
<isNotEmpty property="deptSeq" prepend="AND">
DEPT_CD = #deptSeq#
</isNotEmpty>
<isNotEmpty property="searchKeyword" prepend="AND">
USER_NM LIKE '%'||#searchKeyword#||'%'
</isNotEmpty>
ORDER BY LPAD(USER_RANK,3,'0') ASC;
</select>
</sqlMap>

View File

@@ -0,0 +1,119 @@
<?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="HmsDuty">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsDutySerarchVO" type="egovframework.cms.duty.vo.HmsDutyDefaultVO"/>
<resultMap id="hmsDuty" class="egovframework.cms.duty.vo.HmsDutyVO">
<result property="dutySeq" column="DUTY_SEQ" columnIndex="1" />
<result property="dutyCd" column="DUTY_CD" columnIndex="2" />
<result property="dutyNm" column="DUTY_NM" columnIndex="3" />
<result property="recSts" column="REC_STS" columnIndex="4" />
<result property="createDate" column="CREATE_DATE" columnIndex="5" />
</resultMap>
<insert id="hmsDutyDAO.insertHmsDuty_S">
INSERT INTO HMS_DUTY
( DUTY_SEQ
, DUTY_CD
, DUTY_NM
, REC_STS
, CREATE_DATE
)
VALUES (#dutySeq#
, #dutyCd#
, #dutyNm#
, 'A'
, NOW()
)
</insert>
<update id="hmsDutyDAO.updateHmsDuty_S">
UPDATE
HMS_DUTY
SET
DUTY_SEQ=#dutySeq#
, DUTY_CD=#dutyCd#
, DUTY_NM=#dutyNm#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND DUTY_SEQ=#dutySeq#
</update>
<update id="hmsDutyDAO.deleteHmsDuty_S">
UPDATE
HMS_DUTY
SET
REC_STS='D'
WHERE 1=1
AND DUTY_SEQ=#dutySeq#
</update>
<select id="hmsDutyDAO.selectHmsDuty_S" resultMap="hmsDuty">
SELECT
DUTY_SEQ
, DUTY_CD
, DUTY_NM
, REC_STS
, CREATE_DATE
FROM
HMS_DUTY
WHERE 1=1
AND REC_STS='A'
AND DUTY_SEQ=#dutySeq#
</select>
<select id="hmsDutyDAO.selectHmsDutyList_D" parameterClass="hmsDutySerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.DUTY_SEQ
, B.DUTY_CD
, B.DUTY_NM
, B.REC_STS
, B.CREATE_DATE
FROM
HMS_DUTY B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DUTY_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
DUTY_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsDutyDAO.selectHmsDutyListTotCnt_S" parameterClass="hmsDutySerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_DUTY B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DUTY_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,119 @@
<?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="HmsDuty">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsDutySerarchVO" type="egovframework.cms.duty.vo.HmsDutyDefaultVO"/>
<resultMap id="hmsDuty" class="egovframework.cms.duty.vo.HmsDutyVO">
<result property="dutySeq" column="DUTY_SEQ" columnIndex="1" />
<result property="dutyCd" column="DUTY_CD" columnIndex="2" />
<result property="dutyNm" column="DUTY_NM" columnIndex="3" />
<result property="recSts" column="REC_STS" columnIndex="4" />
<result property="createDate" column="CREATE_DATE" columnIndex="5" />
</resultMap>
<insert id="hmsDutyDAO.insertHmsDuty_S">
INSERT INTO HMS_DUTY
( DUTY_SEQ
, DUTY_CD
, DUTY_NM
, REC_STS
, CREATE_DATE
)
VALUES (#dutySeq#
, #dutyCd#
, #dutyNm#
, 'A'
, SYSDATE
)
</insert>
<update id="hmsDutyDAO.updateHmsDuty_S">
UPDATE
HMS_DUTY
SET
DUTY_SEQ=#dutySeq#
, DUTY_CD=#dutyCd#
, DUTY_NM=#dutyNm#
, REC_STS=#recSts#
WHERE 1=1
AND REC_STS='A'
AND DUTY_SEQ=#dutySeq#
</update>
<update id="hmsDutyDAO.deleteHmsDuty_S">
UPDATE
HMS_DUTY
SET
REC_STS='D'
WHERE 1=1
AND DUTY_SEQ=#dutySeq#
</update>
<select id="hmsDutyDAO.selectHmsDuty_S" resultMap="hmsDuty">
SELECT
DUTY_SEQ
, DUTY_CD
, DUTY_NM
, REC_STS
, CREATE_DATE
FROM
HMS_DUTY
WHERE 1=1
AND REC_STS='A'
AND DUTY_SEQ=#dutySeq#
</select>
<select id="hmsDutyDAO.selectHmsDutyList_D" parameterClass="hmsDutySerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.DUTY_SEQ
, B.DUTY_CD
, B.DUTY_NM
, B.REC_STS
, B.CREATE_DATE
FROM
HMS_DUTY B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DUTY_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
DUTY_SEQ DESC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsDutyDAO.selectHmsDutyListTotCnt_S" parameterClass="hmsDutySerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_DUTY B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.DUTY_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,167 @@
<?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="HmsLog">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsLogSerarchVO" type="egovframework.cms.log.vo.HmsLogDefaultVO"/>
<resultMap id="hmsLog" class="egovframework.cms.log.vo.HmsLogVO">
<result property="logSeq" column="LOG_SEQ" columnIndex="1" />
<result property="userId" column="USER_ID" columnIndex="2" />
<result property="userNm" column="USER_NM" columnIndex="3" />
<result property="createDate" column="CREATE_DATE" columnIndex="4" />
<result property="ip" column="IP" columnIndex="5" />
<result property="seq" column="SEQ" columnIndex="6" />
<result property="logObject" column="LOG_OBJECT" columnIndex="7" />
<result property="logMessage" column="LOG_MESSAGE" columnIndex="8" />
<result property="logStatusType" column="LOG_STATUS_TYPE" columnIndex="9" />
</resultMap>
<insert id="hmsLogDAO.insertHmsLog_S">
INSERT INTO HMS_LOG
( LOG_SEQ
, USER_ID
, USER_NM
, CREATE_DATE
, IP
, SEQ
, LOG_OBJECT
, LOG_MESSAGE
, LOG_STATUS_TYPE
)
VALUES (#logSeq#
, #userId#
, #userNm#
, NOW()
, #ip#
, #seq#
, #logObject#
, #logMessage#
, #logStatusType#
)
</insert>
<update id="hmsLogDAO.updateHmsLog_S">
UPDATE
HMS_LOG
SET
LOG_SEQ=#logSeq#
, USER_ID=#userId#
, USER_NM=#userNm#
, CREATE_DATE=NOW()
, IP=#ip#
, SEQ=#seq#
, LOG_OBJECT=#logObject#
, LOG_MESSAGE=#logMessage#
, LOG_STATUS_TYPE=#logStatusType#
WHERE 1=1
AND LOG_SEQ=#logSeq#
</update>
<update id="hmsLogDAO.deleteHmsLog_S">
UPDATE
HMS_LOG
SET
REC_STS='D'
WHERE 1=1
AND LOG_SEQ=#logSeq#
</update>
<select id="hmsLogDAO.selectHmsLog_S" resultMap="hmsLog">
SELECT
LOG_SEQ
, USER_ID
, USER_NM
, CREATE_DATE
, IP
, SEQ
, LOG_OBJECT
, LOG_MESSAGE
, LOG_STATUS_TYPE
FROM
HMS_LOG
WHERE 1=1
AND LOG_SEQ=#logSeq#
</select>
<select id="hmsLogDAO.selectHmsLogList_D" parameterClass="hmsLogSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
USER_ID
, USER_NM
, CREATE_DATE
, IP
, LOG_OBJECT
, LOG_MESSAGE
, LOG_STATUS_TYPE
, LOG_SEQ
, SEQ
FROM
HMS_LOG
WHERE 1=1
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
LOG_STATUS_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
LOG_OBJECT LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
LOG_SEQ DESC
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsLogDAO.selectHmsLogListTotCnt_S" parameterClass="hmsLogSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_LOG
WHERE 1=1
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
LOG_STATUS_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
LOG_OBJECT LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
<select id="hmsLogDAO.selectHmsLogConnStatisticsCnt" resultClass="egovMap">
SELECT
COUNT(*) AS CNT
,B.LOG_OBJECT
,A.ORG_SEQ
FROM
(SELECT * FROM DMS_MEM_ORG_REL A , DMS_MEMBER B WHERE 1=1 AND A.MEMBER_SEQ = B.MEMBER_SEQ) A JOIN HMS_LOG B
ON A.MEMBER_ID=B.USER_ID
WHERE 1=1
AND A.REC_STS='A'
AND (B.LOG_OBJECT = 'MOBILE LOGIN'
OR B.LOG_OBJECT = 'WEB LOGIN')
<isNotEmpty property="searchStartMonth" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE,'YYYY-MM-DD')>=#searchStartMonth# ]]>
</isNotEmpty>
<isNotEmpty property="searchEndMonth" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE,'YYYY-MM-DD')<=#searchEndMonth# ]]>
</isNotEmpty>
GROUP BY
A.ORG_SEQ ,B.LOG_OBJECT
ORDER BY
A.ORG_SEQ ASC
</select>
</sqlMap>

View File

@@ -0,0 +1,167 @@
<?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="HmsLog">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsLogSerarchVO" type="egovframework.cms.log.vo.HmsLogDefaultVO"/>
<resultMap id="hmsLog" class="egovframework.cms.log.vo.HmsLogVO">
<result property="logSeq" column="LOG_SEQ" columnIndex="1" />
<result property="userId" column="USER_ID" columnIndex="2" />
<result property="userNm" column="USER_NM" columnIndex="3" />
<result property="createDate" column="CREATE_DATE" columnIndex="4" />
<result property="ip" column="IP" columnIndex="5" />
<result property="seq" column="SEQ" columnIndex="6" />
<result property="logObject" column="LOG_OBJECT" columnIndex="7" />
<result property="logMessage" column="LOG_MESSAGE" columnIndex="8" />
<result property="logStatusType" column="LOG_STATUS_TYPE" columnIndex="9" />
</resultMap>
<insert id="hmsLogDAO.insertHmsLog_S">
INSERT INTO HMS_LOG
( LOG_SEQ
, USER_ID
, USER_NM
, CREATE_DATE
, IP
, SEQ
, LOG_OBJECT
, LOG_MESSAGE
, LOG_STATUS_TYPE
)
VALUES (#logSeq#
, #userId#
, #userNm#
, SYSDATE
, #ip#
, #seq#
, #logObject#
, #logMessage#
, #logStatusType#
)
</insert>
<update id="hmsLogDAO.updateHmsLog_S">
UPDATE
HMS_LOG
SET
LOG_SEQ=#logSeq#
, USER_ID=#userId#
, USER_NM=#userNm#
, CREATE_DATE=SYSDATE
, IP=#ip#
, SEQ=#seq#
, LOG_OBJECT=#logObject#
, LOG_MESSAGE=#logMessage#
, LOG_STATUS_TYPE=#logStatusType#
WHERE 1=1
AND LOG_SEQ=#logSeq#
</update>
<update id="hmsLogDAO.deleteHmsLog_S">
UPDATE
HMS_LOG
SET
REC_STS='D'
WHERE 1=1
AND LOG_SEQ=#logSeq#
</update>
<select id="hmsLogDAO.selectHmsLog_S" resultMap="hmsLog">
SELECT
LOG_SEQ
, USER_ID
, USER_NM
, CREATE_DATE
, IP
, SEQ
, LOG_OBJECT
, LOG_MESSAGE
, LOG_STATUS_TYPE
FROM
HMS_LOG
WHERE 1=1
AND LOG_SEQ=#logSeq#
</select>
<select id="hmsLogDAO.selectHmsLogList_D" parameterClass="hmsLogSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
USER_ID
, USER_NM
, CREATE_DATE
, IP
, LOG_OBJECT
, LOG_MESSAGE
, LOG_STATUS_TYPE
, LOG_SEQ
, SEQ
FROM
HMS_LOG
WHERE 1=1
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
LOG_STATUS_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
LOG_OBJECT LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
ORDER BY
LOG_SEQ DESC
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsLogDAO.selectHmsLogListTotCnt_S" parameterClass="hmsLogSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_LOG
WHERE 1=1
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" prepend="AND" compareValue="1">
LOG_STATUS_TYPE LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" prepend="AND" compareValue="2">
LOG_OBJECT LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
<select id="hmsLogDAO.selectHmsLogConnStatisticsCnt" resultClass="egovMap">
SELECT
COUNT(*) AS CNT
,B.LOG_OBJECT
,A.ORG_SEQ
FROM
(SELECT * FROM DMS_MEM_ORG_REL A , DMS_MEMBER B WHERE 1=1 AND A.MEMBER_SEQ = B.MEMBER_SEQ) A JOIN HMS_LOG B
ON A.MEMBER_ID=B.USER_ID
WHERE 1=1
AND A.REC_STS='A'
AND (B.LOG_OBJECT = 'MOBILE LOGIN'
OR B.LOG_OBJECT = 'WEB LOGIN')
<isNotEmpty property="searchStartMonth" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE,'YYYY-MM-DD')>=#searchStartMonth# ]]>
</isNotEmpty>
<isNotEmpty property="searchEndMonth" prepend="AND">
<![CDATA[ TO_CHAR(B.CREATE_DATE,'YYYY-MM-DD')<=#searchEndMonth# ]]>
</isNotEmpty>
GROUP BY
A.ORG_SEQ ,B.LOG_OBJECT
ORDER BY
A.ORG_SEQ ASC
</select>
</sqlMap>

View File

@@ -0,0 +1,125 @@
<?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="HmsPosition">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsPositionSerarchVO" type="egovframework.cms.position.vo.HmsPositionDefaultVO"/>
<resultMap id="hmsPosition" class="egovframework.cms.position.vo.HmsPositionVO">
<result property="positionCd" column="POSITION_CD" columnIndex="1" />
<result property="positionNm" column="POSITION_NM" columnIndex="2" />
<result property="positionSeq" column="POSITION_SEQ" columnIndex="3" />
<result property="recSts" column="REC_STS" columnIndex="4" />
<result property="createDate" column="CREATE_DATE" columnIndex="5" />
<result property="rnk" column="RNK" columnIndex="6" />
</resultMap>
<insert id="hmsPositionDAO.insertHmsPosition_S">
INSERT INTO HMS_POSITION
( POSITION_CD
, POSITION_NM
, POSITION_SEQ
, REC_STS
, CREATE_DATE
, RNK
)
VALUES (#positionCd#
, #positionNm#
, #positionSeq#
, 'A'
, NOW()
, #rnk#
)
</insert>
<update id="hmsPositionDAO.updateHmsPosition_S">
UPDATE
HMS_POSITION
SET
POSITION_CD=#positionCd#
, POSITION_NM=#positionNm#
, POSITION_SEQ=#positionSeq#
, REC_STS=#recSts#
, CREATE_DATE=#createDate#
, RNK=#rnk#
WHERE 1=1
AND REC_STS='A'
AND POSITION_SEQ=#positionSeq#
</update>
<update id="hmsPositionDAO.deleteHmsPosition_S">
UPDATE
HMS_POSITION
SET
REC_STS='D'
WHERE 1=1
AND POSITION_SEQ=#positionSeq#
</update>
<select id="hmsPositionDAO.selectHmsPosition_S" resultMap="hmsPosition">
SELECT
POSITION_CD
, POSITION_NM
, POSITION_SEQ
, REC_STS
, CREATE_DATE
, RNK
FROM
HMS_POSITION
WHERE 1=1
AND REC_STS='A'
AND POSITION_SEQ=#positionSeq#
</select>
<select id="hmsPositionDAO.selectHmsPositionList_D" parameterClass="hmsPositionSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.POSITION_CD
, B.POSITION_NM
, B.POSITION_SEQ
, B.REC_STS
, B.CREATE_DATE
, B.RNK
FROM
HMS_POSITION B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.POSITION_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
RNK*1 ASC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsPositionDAO.selectHmsPositionListTotCnt_S" parameterClass="hmsPositionSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_POSITION B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.POSITION_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,126 @@
<?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="HmsPosition">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsPositionSerarchVO" type="egovframework.cms.position.vo.HmsPositionDefaultVO"/>
<resultMap id="hmsPosition" class="egovframework.cms.position.vo.HmsPositionVO">
<result property="positionCd" column="POSITION_CD" columnIndex="1" />
<result property="positionNm" column="POSITION_NM" columnIndex="2" />
<result property="positionSeq" column="POSITION_SEQ" columnIndex="3" />
<result property="recSts" column="REC_STS" columnIndex="4" />
<result property="createDate" column="CREATE_DATE" columnIndex="5" />
<result property="rnk" column="RNK" columnIndex="6" />
</resultMap>
<insert id="hmsPositionDAO.insertHmsPosition_S">
INSERT INTO HMS_POSITION
( POSITION_CD
, POSITION_NM
, POSITION_SEQ
, REC_STS
, CREATE_DATE
, RNK
)
VALUES (#positionCd#
, #positionNm#
, #positionSeq#
, 'A'
, SYSDATE
, #rnk#
)
</insert>
<update id="hmsPositionDAO.updateHmsPosition_S">
UPDATE
HMS_POSITION
SET
POSITION_CD=#positionCd#
, POSITION_NM=#positionNm#
, POSITION_SEQ=#positionSeq#
, REC_STS=#recSts#
, CREATE_DATE=#createDate#
, RNK=#rnk#
WHERE 1=1
AND REC_STS='A'
AND POSITION_SEQ=#positionSeq#
</update>
<update id="hmsPositionDAO.deleteHmsPosition_S">
UPDATE
HMS_POSITION
SET
REC_STS='D'
WHERE 1=1
AND POSITION_SEQ=#positionSeq#
</update>
<select id="hmsPositionDAO.selectHmsPosition_S" resultMap="hmsPosition">
SELECT
POSITION_CD
, POSITION_NM
, POSITION_SEQ
, REC_STS
, CREATE_DATE
, RNK
FROM
HMS_POSITION
WHERE 1=1
AND REC_STS='A'
AND POSITION_SEQ=#positionSeq#
</select>
<select id="hmsPositionDAO.selectHmsPositionList_D" parameterClass="hmsPositionSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.POSITION_CD
, B.POSITION_NM
, B.POSITION_SEQ
, B.REC_STS
, B.CREATE_DATE
, B.RNK
FROM
HMS_POSITION B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.POSITION_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
RNK*1 ASC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsPositionDAO.selectHmsPositionListTotCnt_S" parameterClass="hmsPositionSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_POSITION B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.POSITION_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,292 @@
<?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="HmsUser">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsUserSerarchVO" type="egovframework.cms.user.vo.HmsUserDefaultVO"/>
<resultMap id="hmsUser" class="egovframework.cms.user.vo.HmsUserVO">
<result property="userId" column="USER_ID" columnIndex="1" />
<result property="userNm" column="USER_NM" columnIndex="2" />
<result property="tel" column="TEL" columnIndex="3" />
<result property="passwd" column="PASSWD" columnIndex="4" />
<result property="email" column="EMAIL" columnIndex="5" />
<result property="mobile" column="MOBILE" columnIndex="6" />
<result property="recSts" column="REC_STS" columnIndex="7" />
<result property="createDate" column="CREATE_DATE" columnIndex="8" />
<result property="userSeq" column="USER_SEQ" columnIndex="9" />
<result property="deptNm" column="DEPT_NM" columnIndex="10" />
<result property="positionNm" column="POSITION_NM" columnIndex="11" />
<result property="dutyNm" column="DUTY_NM" columnIndex="12" />
<result property="userRank" column="USER_RANK" columnIndex="13" />
<result property="extField01" column="EXT_FIELD01" columnIndex="14" />
<result property="extField02" column="EXT_FIELD02" columnIndex="15" />
<result property="extField03" column="EXT_FIELD03" columnIndex="16" />
<result property="extField04" column="EXT_FIELD04" columnIndex="17" />
<result property="extField05" column="EXT_FIELD05" columnIndex="18" />
<result property="officeNm" column="OFFICE_NM" columnIndex="19" />
<result property="positionCd" column="POSITION_CD" columnIndex="20" />
<result property="dutyCd" column="DUTY_CD" columnIndex="21" />
<result property="deptCd" column="DEPT_CD" columnIndex="22" />
<result property="officeCd" column="OFFICE_CD" columnIndex="23" />
<result property="gender" column="GENDER" columnIndex="24" />
<result property="birthday" column="BIRTHDAY" columnIndex="25" />
<result property="birthdayType" column="BIRTHDAY_TYPE" columnIndex="26" />
<result property="jobTitle" column="JOB_TITLE" columnIndex="27" />
<result property="userType" column="USER_TYPE" columnIndex="28" />
</resultMap>
<insert id="hmsUserDAO.insertHmsUser_S">
INSERT INTO HMS_USER
( USER_ID
, USER_NM
, TEL
, PASSWD
, EMAIL
, MOBILE
, REC_STS
, CREATE_DATE
, USER_SEQ
, DEPT_NM
, POSITION_NM
, DUTY_NM
, USER_RANK
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, OFFICE_NM
, POSITION_CD
, DUTY_CD
, DEPT_CD
, OFFICE_CD
, GENDER
, BIRTHDAY
, BIRTHDAY_TYPE
, JOB_TITLE
)
VALUES (#userId#
, #userNm#
, #tel#
, #passwd#
, #email#
, #mobile#
, 'A'
, NOW()
, #userSeq#
, #deptNm#
, #positionNm#
, #dutyNm#
, #userRank#
, #extField01#
, #extField02#
, #extField03#
, #extField04#
, #extField05#
, #officeNm#
, #positionCd#
, #dutyCd#
, #deptCd#
, #officeCd#
, #gender#
, #birthday#
, #birthdayType#
, #jobTitle#
)
</insert>
<update id="hmsUserDAO.updateHmsUser_S">
UPDATE
HMS_USER
SET
USER_ID=#userId#
, USER_NM=#userNm#
, TEL=#tel#
, EMAIL=#email#
, MOBILE=#mobile#
, USER_SEQ=#userSeq#
, DEPT_NM=#deptNm#
, POSITION_NM=#positionNm#
, DUTY_NM=#dutyNm#
, USER_RANK=#userRank#
, EXT_FIELD01=#extField01#
, EXT_FIELD02=#extField02#
, EXT_FIELD03=#extField03#
, EXT_FIELD04=#extField04#
, EXT_FIELD05=#extField05#
, OFFICE_NM=#officeNm#
, POSITION_CD=#positionCd#
, DUTY_CD=#dutyCd#
, DEPT_CD=#deptCd#
, OFFICE_CD=#officeCd#
, GENDER=#gender#
, BIRTHDAY=#birthday#
, BIRTHDAY_TYPE=#birthdayType#
, JOB_TITLE=#jobTitle#
WHERE 1=1
AND REC_STS='A'
<isNotEmpty property="userSeq" prepend="AND">
USER_SEQ=#userSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</update>
<update id="hmsUserDAO.updateHmsUserPasswd">
UPDATE
HMS_USER
SET
PASSWD=#passwd#
WHERE 1=1
AND REC_STS='A'
AND USER_ID=#userId#
</update>
<update id="hmsUserDAO.deleteHmsUser_S">
UPDATE
HMS_USER
SET
REC_STS='D'
WHERE 1=1
<isNotEmpty property="userSeq" prepend="AND">
USER_SEQ=#userSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</update>
<select id="hmsUserDAO.selectHmsUser_S" resultMap="hmsUser">
SELECT
A.USER_ID
, A.USER_NM
, A.TEL
, A.PASSWD
, A.EMAIL
, A.MOBILE
, A.REC_STS
, A.CREATE_DATE
, A.USER_SEQ
, A.DEPT_NM
, A.POSITION_NM
, A.DUTY_NM
, A.USER_RANK
, A.EXT_FIELD01
, A.EXT_FIELD02
, A.EXT_FIELD03
, A.EXT_FIELD04
, A.EXT_FIELD05
, A.OFFICE_NM
, A.POSITION_CD
, A.DUTY_CD
, A.DEPT_CD
, A.OFFICE_CD
, A.GENDER
, A.BIRTHDAY
, A.BIRTHDAY_TYPE
, A.JOB_TITLE
, B.USER_TYPE
FROM
HMS_USER A, HMS_USER_TYPE B
WHERE 1=1
AND A.USER_ID = B.USER_ID
AND A.REC_STS='A'
<isNotEmpty property="userSeq" prepend="AND">
A.USER_SEQ=#userSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
A.USER_ID=#userId#
</isNotEmpty>
</select>
<select id="hmsUserDAO.selectHmsUserList_D" parameterClass="hmsUserSerarchVO" resultClass="egovMap">
SELECT
B.USER_ID
, B.USER_NM
, B.TEL
, B.PASSWD
, B.EMAIL
, B.MOBILE
, B.REC_STS
, B.CREATE_DATE
, B.USER_SEQ
, B.DEPT_NM
, B.POSITION_NM
, B.DUTY_NM
, B.USER_RANK
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.EXT_FIELD04
, B.EXT_FIELD05
, B.OFFICE_NM
, B.POSITION_CD
, B.DUTY_CD
, B.DEPT_CD
, B.OFFICE_CD
, B.GENDER
, B.BIRTHDAY
, B.BIRTHDAY_TYPE
, B.JOB_TITLE
, C.USER_TYPE
FROM
HMS_USER B, HMS_USER_TYPE C
WHERE 1=1
AND B.USER_ID = C.USER_ID
AND B.REC_STS='A'
<isNotEmpty property="userType" prepend="AND">
C.USER_TYPE = #userType#
</isNotEmpty>
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.USER_NM LIKE CONCAT('%',#searchKeyword#,'%')
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.USER_ID LIKE CONCAT('%',#searchKeyword#,'%')
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
USER_RANK * 1 ASC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y" prepend="LIMIT">
#firstIndex#, #recordCountPerPage#
</isEqual>
</select>
<select id="hmsUserDAO.selectHmsUserListTotCnt_S" parameterClass="hmsUserSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_USER B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.USER_NM LIKE CONCAT('%',#searchKeyword#,'%')
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.USER_ID LIKE CONCAT('%',#searchKeyword#,'%')
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
</select>
<insert id="hmsUserDAO.insertHmsUserType_S">
INSERT INTO HMS_USER_TYPE(USER_ID, USER_TYPE) VALUES(#userId#, #userType#)
</insert>
<delete id="hmsUserDAO.deleteHmsUserType_S">
DELETE FROM HMS_USER_TYPE WHERE USER_ID = #userId#
</delete>
</sqlMap>

View File

@@ -0,0 +1,285 @@
<?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="HmsUser">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="hmsUserSerarchVO" type="egovframework.cms.user.vo.HmsUserDefaultVO"/>
<resultMap id="hmsUser" class="egovframework.cms.user.vo.HmsUserVO">
<result property="userId" column="USER_ID" columnIndex="1" />
<result property="userNm" column="USER_NM" columnIndex="2" />
<result property="tel" column="TEL" columnIndex="3" />
<result property="passwd" column="PASSWD" columnIndex="4" />
<result property="email" column="EMAIL" columnIndex="5" />
<result property="mobile" column="MOBILE" columnIndex="6" />
<result property="recSts" column="REC_STS" columnIndex="7" />
<result property="createDate" column="CREATE_DATE" columnIndex="8" />
<result property="userSeq" column="USER_SEQ" columnIndex="9" />
<result property="deptNm" column="DEPT_NM" columnIndex="10" />
<result property="positionNm" column="POSITION_NM" columnIndex="11" />
<result property="dutyNm" column="DUTY_NM" columnIndex="12" />
<result property="userRank" column="USER_RANK" columnIndex="13" />
<result property="extField01" column="EXT_FIELD01" columnIndex="14" />
<result property="extField02" column="EXT_FIELD02" columnIndex="15" />
<result property="extField03" column="EXT_FIELD03" columnIndex="16" />
<result property="extField04" column="EXT_FIELD04" columnIndex="17" />
<result property="extField05" column="EXT_FIELD05" columnIndex="18" />
<result property="officeNm" column="OFFICE_NM" columnIndex="19" />
<result property="positionCd" column="POSITION_CD" columnIndex="20" />
<result property="dutyCd" column="DUTY_CD" columnIndex="21" />
<result property="deptCd" column="DEPT_CD" columnIndex="22" />
<result property="officeCd" column="OFFICE_CD" columnIndex="23" />
<result property="gender" column="GENDER" columnIndex="24" />
<result property="birthday" column="BIRTHDAY" columnIndex="25" />
<result property="birthdayType" column="BIRTHDAY_TYPE" columnIndex="26" />
<result property="jobTitle" column="JOB_TITLE" columnIndex="27" />
</resultMap>
<insert id="hmsUserDAO.insertHmsUser_S">
INSERT INTO HMS_USER
( USER_ID
, USER_NM
, TEL
, PASSWD
, EMAIL
, MOBILE
, REC_STS
, CREATE_DATE
, USER_SEQ
, DEPT_NM
, POSITION_NM
, DUTY_NM
, USER_RANK
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, OFFICE_NM
, POSITION_CD
, DUTY_CD
, DEPT_CD
, OFFICE_CD
, GENDER
, BIRTHDAY
, BIRTHDAY_TYPE
, JOB_TITLE
)
VALUES (#userId#
, #userNm#
, #tel#
, #passwd#
, #email#
, #mobile#
, 'A'
, SYSDATE
, #userSeq#
, #deptNm#
, #positionNm#
, #dutyNm#
, #userRank#
, #extField01#
, #extField02#
, #extField03#
, #extField04#
, #extField05#
, #officeNm#
, #positionCd#
, #dutyCd#
, #deptCd#
, #officeCd#
, #gender#
, #birthday#
, #birthdayType#
, #jobTitle#
)
</insert>
<update id="hmsUserDAO.updateHmsUser_S">
UPDATE
HMS_USER
SET
USER_ID=#userId#
, USER_NM=#userNm#
, TEL=#tel#
, EMAIL=#email#
, MOBILE=#mobile#
, USER_SEQ=#userSeq#
, DEPT_NM=#deptNm#
, POSITION_NM=#positionNm#
, DUTY_NM=#dutyNm#
, USER_RANK=#userRank#
, EXT_FIELD01=#extField01#
, EXT_FIELD02=#extField02#
, EXT_FIELD03=#extField03#
, EXT_FIELD04=#extField04#
, EXT_FIELD05=#extField05#
, OFFICE_NM=#officeNm#
, POSITION_CD=#positionCd#
, DUTY_CD=#dutyCd#
, DEPT_CD=#deptCd#
, OFFICE_CD=#officeCd#
, GENDER=#gender#
, BIRTHDAY=#birthday#
, BIRTHDAY_TYPE=#birthdayType#
, JOB_TITLE=#jobTitle#
WHERE 1=1
AND REC_STS='A'
<isNotEmpty property="userSeq" prepend="AND">
USER_SEQ=#userSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</update>
<update id="hmsUserDAO.updateHmsUserPasswd">
UPDATE
HMS_USER
SET
PASSWD=#passwd#
WHERE 1=1
AND REC_STS='A'
AND USER_SEQ=#userSeq#
</update>
<update id="hmsUserDAO.deleteHmsUser_S">
UPDATE
HMS_USER
SET
REC_STS='D'
WHERE 1=1
<isNotEmpty property="userSeq" prepend="AND">
USER_SEQ=#userSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</update>
<select id="hmsUserDAO.selectHmsUser_S" resultMap="hmsUser">
SELECT
USER_ID
, USER_NM
, TEL
, PASSWD
, EMAIL
, MOBILE
, REC_STS
, CREATE_DATE
, USER_SEQ
, DEPT_NM
, POSITION_NM
, DUTY_NM
, USER_RANK
, EXT_FIELD01
, EXT_FIELD02
, EXT_FIELD03
, EXT_FIELD04
, EXT_FIELD05
, OFFICE_NM
, POSITION_CD
, DUTY_CD
, DEPT_CD
, OFFICE_CD
, GENDER
, BIRTHDAY
, BIRTHDAY_TYPE
, JOB_TITLE
FROM
HMS_USER
WHERE 1=1
AND REC_STS='A'
<isNotEmpty property="userSeq" prepend="AND">
USER_SEQ=#userSeq#
</isNotEmpty>
<isNotEmpty property="userId" prepend="AND">
USER_ID=#userId#
</isNotEmpty>
</select>
<select id="hmsUserDAO.selectHmsUserList_D" parameterClass="hmsUserSerarchVO" resultClass="egovMap">
SELECT * FROM (
SELECT A.*, ROWNUM RNUM FROM (
SELECT
B.USER_ID
, B.USER_NM
, B.TEL
, B.PASSWD
, B.EMAIL
, B.MOBILE
, B.REC_STS
, B.CREATE_DATE
, B.USER_SEQ
, B.DEPT_NM
, B.POSITION_NM
, B.DUTY_NM
, B.USER_RANK
, B.EXT_FIELD01
, B.EXT_FIELD02
, B.EXT_FIELD03
, B.EXT_FIELD04
, B.EXT_FIELD05
, B.OFFICE_NM
, B.POSITION_CD
, B.DUTY_CD
, B.DEPT_CD
, B.OFFICE_CD
, B.GENDER
, B.BIRTHDAY
, B.BIRTHDAY_TYPE
, B.JOB_TITLE
FROM
HMS_USER B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.USER_ID LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
<isEmpty property="orderby" prepend="ORDER BY">
USER_RANK * 1 ASC
</isEmpty>
<isNotEmpty property="orderby" prepend="ORDER BY">
</isNotEmpty>
<isEqual property="pageUseYn" compareValue="Y">
<![CDATA[
) A WHERE ROWNUM <= #lastIndex#
)WHERE RNUM > #firstIndex#
]]>
</isEqual>
<isNotEqual property="pageUseYn" compareValue="Y">
) A
)
</isNotEqual>
</select>
<select id="hmsUserDAO.selectHmsUserListTotCnt_S" parameterClass="hmsUserSerarchVO" resultClass="int">
SELECT
COUNT(*) totcnt
FROM
HMS_USER B
WHERE 1=1
AND B.REC_STS='A'
<isNotEmpty property="searchKeyword">
<isEqual property="searchCondition" compareValue="1" prepend="AND">
B.USER_NM LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual property="searchCondition" compareValue="2" prepend="AND">
B.USER_ID LIKE '%' || #searchKeyword# || '%'
</isEqual>
</isNotEmpty>
<isNotEmpty property="searchDeptCd" prepend="AND">
B.DEPT_CD=#searchDeptCd#
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,173 @@
<?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="egovframework.com.cmm.service.FileVO"/>
<resultMap id="fileList" class="egovframework.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="egovframework.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"/>
</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, a.CREAT_DT
FROM
COMTNFILE a, COMTNFILEDETAIL 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 COMTNFILE
(ATCH_FILE_ID, CREAT_DT, USE_AT)
VALUES
( #atchFileId#, SYSDATE, 'Y')
]]>
</insert>
<insert id="FileManageDAO.insertFileDetail" parameterClass="FileVO" >
<![CDATA[
INSERT INTO COMTNFILEDETAIL
( 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# )
]]>
</insert>
<delete id="FileManageDAO.deleteFileDetail" parameterClass="FileVO" >
<![CDATA[
DELETE FROM COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</delete>
<select id="FileManageDAO.getMaxFileSN" parameterClass="FileVO" resultClass="java.lang.Integer">
<![CDATA[
SELECT NVL(MAX(FILE_SN),0)+1 AS FILE_SN
FROM COMTNFILEDETAIL
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
FROM
COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</select>
<update id="FileManageDAO.deleteCOMTNFILE" parameterClass="FileVO" >
<![CDATA[
UPDATE COMTNFILE
SET USE_AT = 'N'
WHERE ATCH_FILE_ID = #atchFileId#
]]>
</update>
<select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
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
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.ATCH_FILE_ID, b.FILE_SN
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ATCH_FILE_ID) as cnt
FROM
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #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
COMTNFILE a, COMTNFILEDETAIL 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>
</sqlMap>

View File

@@ -0,0 +1,173 @@
<?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="egovframework.com.cmm.service.FileVO"/>
<resultMap id="fileList" class="egovframework.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="egovframework.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"/>
</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, a.CREAT_DT
FROM
COMTNFILE a, COMTNFILEDETAIL 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 COMTNFILE
(ATCH_FILE_ID, CREAT_DT, USE_AT)
VALUES
( #atchFileId#, SYSDATETIME, 'Y')
]]>
</insert>
<insert id="FileManageDAO.insertFileDetail" parameterClass="FileVO" >
<![CDATA[
INSERT INTO COMTNFILEDETAIL
( 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# )
]]>
</insert>
<delete id="FileManageDAO.deleteFileDetail" parameterClass="FileVO" >
<![CDATA[
DELETE FROM COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</delete>
<select id="FileManageDAO.getMaxFileSN" parameterClass="FileVO" resultClass="java.lang.Integer">
<![CDATA[
SELECT NVL(MAX(FILE_SN),0)+1 AS FILE_SN
FROM COMTNFILEDETAIL
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
FROM
COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</select>
<update id="FileManageDAO.deleteCOMTNFILE" parameterClass="FileVO" >
<![CDATA[
UPDATE COMTNFILE
SET USE_AT = 'N'
WHERE ATCH_FILE_ID = #atchFileId#
]]>
</update>
<select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
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
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.ATCH_FILE_ID, b.FILE_SN
) TB ) Z WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ATCH_FILE_ID)
FROM
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #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
COMTNFILE a, COMTNFILEDETAIL 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>
</sqlMap>

View File

@@ -0,0 +1,172 @@
<?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="egovframework.com.cmm.service.FileVO"/>
<resultMap id="fileList" class="egovframework.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="egovframework.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"/>
</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, a.CREAT_DT
FROM
COMTNFILE a, COMTNFILEDETAIL 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 COMTNFILE
(ATCH_FILE_ID, CREAT_DT, USE_AT)
VALUES
( #atchFileId#, SYSDATE(), 'Y')
]]>
</insert>
<insert id="FileManageDAO.insertFileDetail" parameterClass="FileVO" >
<![CDATA[
INSERT INTO COMTNFILEDETAIL
( 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# )
]]>
</insert>
<delete id="FileManageDAO.deleteFileDetail" parameterClass="FileVO" >
<![CDATA[
DELETE FROM COMTNFILEDETAIL
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 COMTNFILEDETAIL
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
FROM
COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</select>
<update id="FileManageDAO.deleteCOMTNFILE" parameterClass="FileVO" >
<![CDATA[
UPDATE COMTNFILE
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, a.CREAT_DT
FROM
COMTNFILE a, COMTNFILEDETAIL 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
COMTNFILE a, COMTNFILEDETAIL 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
COMTNFILE a, COMTNFILEDETAIL 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>
</sqlMap>

View File

@@ -0,0 +1,173 @@
<?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="egovframework.com.cmm.service.FileVO"/>
<resultMap id="fileList" class="egovframework.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="egovframework.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"/>
</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, a.CREAT_DT
FROM
COMTNFILE a, COMTNFILEDETAIL 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 COMTNFILE
(ATCH_FILE_ID, CREAT_DT, USE_AT)
VALUES
( #atchFileId#, SYSDATE, 'Y')
]]>
</insert>
<insert id="FileManageDAO.insertFileDetail" parameterClass="FileVO" >
<![CDATA[
INSERT INTO COMTNFILEDETAIL
( 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# )
]]>
</insert>
<delete id="FileManageDAO.deleteFileDetail" parameterClass="FileVO" >
<![CDATA[
DELETE FROM COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</delete>
<select id="FileManageDAO.getMaxFileSN" parameterClass="FileVO" resultClass="java.lang.Integer">
<![CDATA[
SELECT NVL(MAX(FILE_SN),0)+1 AS FILE_SN
FROM COMTNFILEDETAIL
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
FROM
COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</select>
<update id="FileManageDAO.deleteCOMTNFILE" parameterClass="FileVO" >
<![CDATA[
UPDATE COMTNFILE
SET USE_AT = 'N'
WHERE ATCH_FILE_ID = #atchFileId#
]]>
</update>
<select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
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
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.ATCH_FILE_ID, b.FILE_SN
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ATCH_FILE_ID)
FROM
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #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
COMTNFILE a, COMTNFILEDETAIL 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>
</sqlMap>

View File

@@ -0,0 +1,196 @@
<?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="egovframework.com.cmm.service.FileVO"/>
<resultMap id="fileList" class="egovframework.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="egovframework.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"/>
</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, a.CREAT_DT
FROM
COMTNFILE a, COMTNFILEDETAIL 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 COMTNFILE
(ATCH_FILE_ID, CREAT_DT, USE_AT)
VALUES
( #atchFileId#, SYSDATE, 'Y')
]]>
</insert>
<insert id="FileManageDAO.insertFileDetail" parameterClass="FileVO" >
<![CDATA[
INSERT INTO COMTNFILEDETAIL
( 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# )
]]>
</insert>
<delete id="FileManageDAO.deleteFileDetail" parameterClass="FileVO" >
<![CDATA[
DELETE FROM COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</delete>
<select id="FileManageDAO.getMaxFileSN" parameterClass="FileVO" resultClass="java.lang.Integer">
<![CDATA[
SELECT NVL(MAX(FILE_SN),0)+1 AS FILE_SN
FROM COMTNFILEDETAIL
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
FROM
COMTNFILEDETAIL
WHERE
ATCH_FILE_ID = #atchFileId#
AND
FILE_SN = #fileSn#
]]>
</select>
<update id="FileManageDAO.deleteCOMTNFILE" parameterClass="FileVO" >
<![CDATA[
UPDATE COMTNFILE
SET USE_AT = 'N'
WHERE ATCH_FILE_ID = #atchFileId#
]]>
</update>
<select id="FileManageDAO.selectFileListByFileNm" parameterClass="FileVO" resultMap="fileList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
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
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.ATCH_FILE_ID, b.FILE_SN
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="FileManageDAO.selectFileListCntByFileNm" parameterClass="FileVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ATCH_FILE_ID)
FROM
COMTNFILE a, COMTNFILEDETAIL 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 '%' || #searchWrd# || '%' ]]>
</isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="orignlFileNm">
<![CDATA[ b.ORIGNL_FILE_NM LIKE '%' || #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
COMTNFILE a, COMTNFILEDETAIL 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'
]]>
<isEqual prepend="AND" property="gubun" compareValue="list">
<![CDATA[ b.FILE_SN = #fileSn# ]]>
</isEqual>
<![CDATA[
ORDER BY b.FILE_SN
]]>
</select>
<select id="FileManageDAO.selectFileListByArray" parameterClass="FileVO" resultMap="fileList" >
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
COMTNFILE a, COMTNFILEDETAIL b
WHERE 1=1
AND a.ATCH_FILE_ID IN
<iterate property="atchFileIdArray" conjunction="," open="(" close=")" >
#atchFileIdArray[]#
</iterate>
AND
a.ATCH_FILE_ID = b.ATCH_FILE_ID
AND
a.USE_AT = 'Y'
ORDER BY a.ATCH_FILE_ID, b.FILE_SN
</select>
</sqlMap>

View File

@@ -0,0 +1,71 @@
<?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="egovframework.com.cmm.ComDefaultCodeVO"/>
<resultMap id="CmmCodeDetail" class="egovframework.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
COMTCCMMNDETAILCODE
WHERE
USE_AT = 'Y'
AND CODE_ID = #codeId#
]]>
</select>
<select id="CmmUseDAO.selectOgrnztIdDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
<isEqual property="tableNm" compareValue="COMTNORGNZTINFO">
<![CDATA[
SELECT
'COMTNORGNZTINFO' CODE_ID,
ORGNZT_ID CODE,
ORGNZT_NM CODE_NM,
ORGNZT_DC CODE_DC
FROM
COMTNORGNZTINFO
WHERE 1=1
]]>
</isEqual>
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
ORGNZT_ID LIKE #detailConditionValue#
</isEqual>
</select>
<select id="CmmUseDAO.selectGroupIdDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
<isEqual property="tableNm" compareValue="COMTNORGNZTINFO">
<![CDATA[
SELECT
'COMTNORGNZTINFO' CODE_ID,
GROUP_ID CODE,
GROUP_NM CODE_NM,
GROUP_DC CODE_DC
FROM
COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
</isEqual>
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
GROUP_ID LIKE #detailConditionValue#
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,61 @@
<?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="egovframework.com.cmm.ComDefaultCodeVO"/>
<resultMap id="CmmCodeDetail" class="egovframework.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
COMTCCMMNDETAILCODE
WHERE
USE_AT = 'Y'
AND CODE_ID = #codeId#
]]>
</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
COMTNORGNZTINFO
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
COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
GROUP_ID LIKE #detailConditionValue#
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,61 @@
<?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="egovframework.com.cmm.ComDefaultCodeVO"/>
<resultMap id="CmmCodeDetail" class="egovframework.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
COMTCCMMNDETAILCODE
WHERE
USE_AT = 'Y'
AND CODE_ID = #codeId#
]]>
</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
COMTNORGNZTINFO
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
COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
GROUP_ID LIKE #detailConditionValue#
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,67 @@
<?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="egovframework.com.cmm.ComDefaultCodeVO"/>
<resultMap id="CmmCodeDetail" class="egovframework.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"/>
<result property="useAt" column="USE_AT" columnIndex="5"/>
<result property="sort" column="SORT" columnIndex="6"/>
</resultMap>
<select id="CmmUseDAO.selectCmmCodeDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
<![CDATA[
SELECT
CODE_ID, CODE, CODE_NM, CODE_DC, USE_AT, SORT
FROM
COMTCCMMNDETAILCODE
WHERE
USE_AT = 'Y'
AND CODE_ID = #codeId#
]]>
</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,
USE_AT '',
SORT ''
FROM
COMTNORGNZTINFO
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,
USE_AT '',
SORT ''
FROM
COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
GROUP_ID LIKE #detailConditionValue#
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,67 @@
<?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="egovframework.com.cmm.ComDefaultCodeVO"/>
<resultMap id="CmmCodeDetail" class="egovframework.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"/>
<result property="useAt" column="USE_AT" columnIndex="5"/>
<result property="sort" column="SORT" columnIndex="6"/>
</resultMap>
<select id="CmmUseDAO.selectCmmCodeDetail" parameterClass="ComDefaultCodeVO" resultMap="CmmCodeDetail">
<![CDATA[
SELECT
CODE_ID, CODE, CODE_NM, CODE_DC, USE_AT, SORT
FROM
COMTCCMMNDETAILCODE
WHERE
USE_AT = 'Y'
AND CODE_ID = #codeId#
]]>
</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,
USE_AT '',
SORT ''
FROM
COMTNORGNZTINFO
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,
USE_AT '',
SORT ''
FROM
COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="haveDetailCondition" compareValue="Y">
GROUP_ID LIKE #detailConditionValue#
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,243 @@
<?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="EgovUserInfManageDAO">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="UserInfVO" type="egovframework.com.cop.com.service.UserInfVO"/>
<resultMap id="UserInfs" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
</resultMap>
<resultMap id="UserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
<result property="useAt" column="USE_AT" columnIndex="7"/>
<result property="deletedAt" column="DELETED_AT" columnIndex="8"/>
</resultMap>
<resultMap id="AllUserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="trgetId" column="TRGET_ID" columnIndex="2"/>
</resultMap>
<select id="EgovUserInfManageDAO.selectUserList" parameterClass="UserInfVO" resultMap="UserInfs" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
ESNTL_ID, USER_ID, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(ESNTL_ID) as cnt
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID) as cnt
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID) as cnt
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID) as cnt
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID) as cnt
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectAllClubUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CLB_ID as TRGET_ID
FROM COMTNCLUBUSER WHERE USE_AT = 'Y'
AND CLB_ID = #trgetId#
]]>
</select>
<select id="EgovUserInfManageDAO.selectAllCmmntyUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CMMNTY_ID as TRGET_ID
FROM COMTNCMMNTYUSER WHERE USE_AT = 'Y'
AND CMMNTY_ID = #trgetId#
]]>
</select>
</sqlMap>

View File

@@ -0,0 +1,243 @@
<?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="EgovUserInfManageDAO">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="UserInfVO" type="egovframework.com.cop.com.service.UserInfVO"/>
<resultMap id="UserInfs" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
</resultMap>
<resultMap id="UserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
<result property="useAt" column="USE_AT" columnIndex="7"/>
<result property="deletedAt" column="DELETED_AT" columnIndex="8"/>
</resultMap>
<resultMap id="AllUserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="trgetId" column="TRGET_ID" columnIndex="2"/>
</resultMap>
<select id="EgovUserInfManageDAO.selectUserList" parameterClass="UserInfVO" resultMap="UserInfs" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
ESNTL_ID, USER_ID, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY USER_NM
) TB ) Z WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(ESNTL_ID)
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) Z WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) Z WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) Z WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) Z WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectAllClubUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CLB_ID as TRGET_ID
FROM COMTNCLUBUSER WHERE USE_AT = 'Y'
AND CLB_ID = #trgetId#
]]>
</select>
<select id="EgovUserInfManageDAO.selectAllCmmntyUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CMMNTY_ID as TRGET_ID
FROM COMTNCMMNTYUSER WHERE USE_AT = 'Y'
AND CMMNTY_ID = #trgetId#
]]>
</select>
</sqlMap>

View File

@@ -0,0 +1,238 @@
<?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="EgovUserInfManageDAO">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="UserInfVO" type="egovframework.com.cop.com.service.UserInfVO"/>
<resultMap id="UserInfs" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
</resultMap>
<resultMap id="UserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
<result property="useAt" column="USE_AT" columnIndex="7"/>
<result property="deletedAt" column="DELETED_AT" columnIndex="8"/>
</resultMap>
<resultMap id="AllUserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="trgetId" column="TRGET_ID" columnIndex="2"/>
</resultMap>
<select id="EgovUserInfManageDAO.selectUserList" parameterClass="UserInfVO" resultMap="UserInfs" >
<![CDATA[
SELECT
ESNTL_ID, USER_ID, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
<![CDATA[
ORDER BY USER_NM
LIMIT #recordCountPerPage# OFFSET #firstIndex#
]]>
</select>
<select id="EgovUserInfManageDAO.selectUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(ESNTL_ID)
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
LIMIT #recordCountPerPage# OFFSET #firstIndex#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
LIMIT #recordCountPerPage# OFFSET #firstIndex#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
LIMIT #recordCountPerPage# OFFSET #firstIndex#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
LIMIT #recordCountPerPage# OFFSET #firstIndex#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectAllClubUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CLB_ID as TRGET_ID
FROM COMTNCLUBUSER WHERE USE_AT = 'Y'
AND CLB_ID = #trgetId#
]]>
</select>
<select id="EgovUserInfManageDAO.selectAllCmmntyUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CMMNTY_ID as TRGET_ID
FROM COMTNCMMNTYUSER WHERE USE_AT = 'Y'
AND CMMNTY_ID = #trgetId#
]]>
</select>
</sqlMap>

View File

@@ -0,0 +1,243 @@
<?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="EgovUserInfManageDAO">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="UserInfVO" type="egovframework.com.cop.com.service.UserInfVO"/>
<resultMap id="UserInfs" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
</resultMap>
<resultMap id="UserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
<result property="useAt" column="USE_AT" columnIndex="7"/>
<result property="deletedAt" column="DELETED_AT" columnIndex="8"/>
</resultMap>
<resultMap id="AllUserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="trgetId" column="TRGET_ID" columnIndex="2"/>
</resultMap>
<select id="EgovUserInfManageDAO.selectUserList" parameterClass="UserInfVO" resultMap="UserInfs" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
ESNTL_ID, USER_ID, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(ESNTL_ID)
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectAllClubUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CLB_ID as TRGET_ID
FROM COMTNCLUBUSER WHERE USE_AT = 'Y'
AND CLB_ID = #trgetId#
]]>
</select>
<select id="EgovUserInfManageDAO.selectAllCmmntyUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CMMNTY_ID as TRGET_ID
FROM COMTNCMMNTYUSER WHERE USE_AT = 'Y'
AND CMMNTY_ID = #trgetId#
]]>
</select>
</sqlMap>

View File

@@ -0,0 +1,243 @@
<?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="EgovUserInfManageDAO">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="UserInfVO" type="egovframework.com.cop.com.service.UserInfVO"/>
<resultMap id="UserInfs" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
</resultMap>
<resultMap id="UserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="userId" column="USER_ID" columnIndex="2"/>
<result property="userNm" column="USER_NM" columnIndex="3"/>
<result property="userZip" column="USER_ZIP" columnIndex="4"/>
<result property="userAdres" column="USER_ADRES" columnIndex="5"/>
<result property="userEmail" column="USER_EMAIL" columnIndex="6"/>
<result property="useAt" column="USE_AT" columnIndex="7"/>
<result property="deletedAt" column="DELETED_AT" columnIndex="8"/>
</resultMap>
<resultMap id="AllUserInfList" class="egovframework.com.cop.com.service.UserInfVO">
<result property="uniqId" column="ESNTL_ID" columnIndex="1"/>
<result property="trgetId" column="TRGET_ID" columnIndex="2"/>
</resultMap>
<select id="EgovUserInfManageDAO.selectUserList" parameterClass="UserInfVO" resultMap="UserInfs" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
ESNTL_ID, USER_ID, USER_NM, USER_ZIP, USER_ADRES, USER_EMAIL
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(ESNTL_ID)
FROM
COMVNUSERMASTER
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCMMNTY WHERE CMMNTY_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectCmmntyMngrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCMMNTYUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.MNGR_AT = 'Y'
AND
b.CMMNTY_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubUserList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubUserListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrList" parameterClass="UserInfVO" resultMap="UserInfList" >
<![CDATA[
SELECT * FROM ( SELECT rownum rn, TB.* FROM (
SELECT
a.ESNTL_ID, a.USER_ID, a.USER_NM, a.USER_ZIP, a.USER_ADRES, a.USER_EMAIL, b.USE_AT,
(SELECT USE_AT from COMTNCLUB WHERE CLB_ID = #trgetId#) AS DELETED_AT
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
<![CDATA[
ORDER BY a.USER_NM
) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="EgovUserInfManageDAO.selectClubOprtrListCnt" parameterClass="UserInfVO" resultClass="java.lang.Integer" >
<![CDATA[
SELECT
COUNT(a.ESNTL_ID)
FROM
COMVNUSERMASTER a, COMTNCLUBUSER b
WHERE
a.ESNTL_ID = b.EMPLYR_ID
AND
b.OPRTR_AT = 'Y'
AND
b.CLB_ID = #trgetId#
]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.USER_NM LIKE '%' || #searchWrd# || '%' ]]>
</isEqual>
</select>
<select id="EgovUserInfManageDAO.selectAllClubUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CLB_ID as TRGET_ID
FROM COMTNCLUBUSER WHERE USE_AT = 'Y'
AND CLB_ID = #trgetId#
]]>
</select>
<select id="EgovUserInfManageDAO.selectAllCmmntyUser" parameterClass="UserInfVO" resultMap="AllUserInfList" >
<![CDATA[
SELECT EMPLYR_ID as ESNTL_ID, CMMNTY_ID as TRGET_ID
FROM COMTNCMMNTYUSER WHERE USE_AT = 'Y'
AND CMMNTY_ID = #trgetId#
]]>
</select>
</sqlMap>

View File

@@ -0,0 +1,68 @@
<?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="SndngMailDetail">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<!-- 발송메일을 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="dsptchPerson" column="sndr" columnIndex="2"/>
<result property="recptnPerson" column="rcver" columnIndex="3"/>
<result property="sj" column="sj" columnIndex="4"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="5"/>
<result property="emailCn" column="email_cn" columnIndex="6" jdbcType="CLOB" typeHandler="egovframework.com.cmm.AltibaseClobStringTypeHandler"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 상세 조회 -->
<select id="sndngMailDetailDAO.selectSndngMail" resultMap="sndngMail">
<![CDATA[
SELECT mssage_id AS mssageId
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, email_cn AS email_cn
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailDetailDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="egovMap">
<![CDATA[
SELECT mssage_id AS mssageId
, atchmn_no AS atchmnNo
, email_atchmn_file_nm AS atchmnFileNm
, email_atchmn_file_path AS atchmnFilePath
, atchmn_file_size AS atchmnFileSize
FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 발송메일 삭제 -->
<delete id="sndngMailDetailDAO.deleteSndngMail" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</delete>
<!-- 첨부파일 목록 삭제 -->
<delete id="sndngMailDetailDAO.deleteAtchmnFileList" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,68 @@
<?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="SndngMailDetail">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<!-- 발송메일을 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="dsptchPerson" column="sndr" columnIndex="2"/>
<result property="recptnPerson" column="rcver" columnIndex="3"/>
<result property="sj" column="sj" columnIndex="4"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="5"/>
<result property="emailCn" column="email_cn" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 상세 조회 -->
<select id="sndngMailDetailDAO.selectSndngMail" resultMap="sndngMail">
<![CDATA[
SELECT mssage_id AS mssageId
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, email_cn AS email_cn
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailDetailDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="egovMap">
<![CDATA[
SELECT mssage_id AS mssageId
, atchmn_no AS atchmnNo
, email_atchmn_file_nm AS atchmnFileNm
, email_atchmn_file_path AS atchmnFilePath
, atchmn_file_size AS atchmnFileSize
FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 발송메일 삭제 -->
<delete id="sndngMailDetailDAO.deleteSndngMail" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</delete>
<!-- 첨부파일 목록 삭제 -->
<delete id="sndngMailDetailDAO.deleteAtchmnFileList" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,68 @@
<?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="SndngMailDetail">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<!-- 발송메일을 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="dsptchPerson" column="sndr" columnIndex="2"/>
<result property="recptnPerson" column="rcver" columnIndex="3"/>
<result property="sj" column="sj" columnIndex="4"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="5"/>
<result property="emailCn" column="email_cn" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 상세 조회 -->
<select id="sndngMailDetailDAO.selectSndngMail" resultMap="sndngMail">
<![CDATA[
SELECT mssage_id AS mssageId
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, email_cn AS email_cn
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailDetailDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="egovMap">
<![CDATA[
SELECT mssage_id AS mssageId
, atchmn_no AS atchmnNo
, email_atchmn_file_nm AS atchmnFileNm
, email_atchmn_file_path AS atchmnFilePath
, atchmn_file_size AS atchmnFileSize
FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 발송메일 삭제 -->
<delete id="sndngMailDetailDAO.deleteSndngMail" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</delete>
<!-- 첨부파일 목록 삭제 -->
<delete id="sndngMailDetailDAO.deleteAtchmnFileList" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,68 @@
<?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="SndngMailDetail">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<!-- 발송메일을 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="dsptchPerson" column="sndr" columnIndex="2"/>
<result property="recptnPerson" column="rcver" columnIndex="3"/>
<result property="sj" column="sj" columnIndex="4"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="5"/>
<result property="emailCn" column="email_cn" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 상세 조회 -->
<select id="sndngMailDetailDAO.selectSndngMail" resultMap="sndngMail">
<![CDATA[
SELECT mssage_id AS mssageId
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, email_cn AS email_cn
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailDetailDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="egovMap">
<![CDATA[
SELECT mssage_id AS mssageId
, atchmn_no AS atchmnNo
, email_atchmn_file_nm AS atchmnFileNm
, email_atchmn_file_path AS atchmnFilePath
, atchmn_file_size AS atchmnFileSize
FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 발송메일 삭제 -->
<delete id="sndngMailDetailDAO.deleteSndngMail" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</delete>
<!-- 첨부파일 목록 삭제 -->
<delete id="sndngMailDetailDAO.deleteAtchmnFileList" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,68 @@
<?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="SndngMailDetail">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<!-- 발송메일을 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="dsptchPerson" column="sndr" columnIndex="2"/>
<result property="recptnPerson" column="rcver" columnIndex="3"/>
<result property="sj" column="sj" columnIndex="4"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="5"/>
<result property="emailCn" column="email_cn" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 상세 조회 -->
<select id="sndngMailDetailDAO.selectSndngMail" resultMap="sndngMail">
<![CDATA[
SELECT mssage_id AS mssageId
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, email_cn AS email_cn
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailDetailDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="egovMap">
<![CDATA[
SELECT mssage_id AS mssageId
, atchmn_no AS atchmnNo
, email_atchmn_file_nm AS atchmnFileNm
, email_atchmn_file_path AS atchmnFilePath
, atchmn_file_size AS atchmnFileSize
FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</select>
<!-- 발송메일 삭제 -->
<delete id="sndngMailDetailDAO.deleteSndngMail" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTHEMAILDSPTCHMANAGE
WHERE mssage_id = #mssageId#
]]>
</delete>
<!-- 첨부파일 목록 삭제 -->
<delete id="sndngMailDetailDAO.deleteAtchmnFileList" parameterClass="sndngMailVO">
<![CDATA[
DELETE FROM COMTNEMAILATCHMNINFO
WHERE mssage_id = #mssageId#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="SndngMailDtls">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/>
<!-- 발송메일 내역 조회를 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="2"/>
<result property="dsptchPerson" column="sndr" columnIndex="3"/>
<result property="recptnPerson" column="rcver" columnIndex="4"/>
<result property="sj" column="sj" columnIndex="5"/>
<result property="sndngDe" column="sndngDe" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 내역조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailList_D" resultMap="sndngMail">
<![CDATA[
SELECT dtls.mssageId
, dtls.sndngResultCode
, dtls.sndr
, dtls.rcver
, dtls.sj
, dtls.sndngDe
, dtls.atchFileId
FROM (
SELECT mssage_id AS mssageId
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, dsptch_dt AS sndngDe
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
ORDER BY mssage_id DESC
) dtls
WHERE 1 = 1
AND rownum > #firstIndex#
AND rownum <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<!-- 발송메일 내역 총건수 조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) AS totcnt
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="SndngMailDtls">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/>
<!-- 발송메일 내역 조회를 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="2"/>
<result property="dsptchPerson" column="sndr" columnIndex="3"/>
<result property="recptnPerson" column="rcver" columnIndex="4"/>
<result property="sj" column="sj" columnIndex="5"/>
<result property="sndngDe" column="sndngDe" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 내역조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailList_D" resultMap="sndngMail">
<![CDATA[
SELECT dtls.mssageId
, dtls.sndngResultCode
, dtls.sndr
, dtls.rcver
, dtls.sj
, dtls.sndngDe
, dtls.atchFileId
FROM (
SELECT mssage_id AS mssageId
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, dsptch_dt AS sndngDe
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
ORDER BY mssage_id DESC
) dtls
WHERE 1 = 1
AND rownum > #firstIndex#
AND rownum <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<!-- 발송메일 내역 총건수 조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) AS totcnt
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,78 @@
<?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="SndngMailDtls">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<!-- 발송메일 내역 조회를 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="2"/>
<result property="dsptchPerson" column="sndr" columnIndex="3"/>
<result property="recptnPerson" column="rcver" columnIndex="4"/>
<result property="sj" column="sj" columnIndex="5"/>
<result property="sndngDe" column="sndngDe" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 내역조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailList_D" parameterClass="comDefaultVO" resultMap="sndngMail">
<![CDATA[
SELECT dtls.mssageId
, dtls.sndngResultCode
, dtls.sndr
, dtls.rcver
, dtls.sj
, dtls.sndngDe
, dtls.atchFileId
FROM (
SELECT mssage_id AS mssageId
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, dsptch_dt AS sndngDe
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE CONCAT('%', #searchKeyword#, '%')]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE CONCAT('%', #searchKeyword#, '%')]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE CONCAT('%', #searchKeyword#, '%')]]>
</isEqual>
ORDER BY mssage_id DESC
) dtls
WHERE 1 = 1
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<!-- 발송메일 내역 총건수 조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) AS totcnt
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE CONCAT('%', #searchKeyword#, '%')]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE CONCAT('%', #searchKeyword#, '%')]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE CONCAT('%', #searchKeyword#, '%')]]>
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="SndngMailDtls">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/>
<!-- 발송메일 내역 조회를 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="2"/>
<result property="dsptchPerson" column="sndr" columnIndex="3"/>
<result property="recptnPerson" column="rcver" columnIndex="4"/>
<result property="sj" column="sj" columnIndex="5"/>
<result property="sndngDe" column="sndngDe" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 내역조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailList_D" resultMap="sndngMail">
<![CDATA[
SELECT dtls.mssageId
, dtls.sndngResultCode
, dtls.sndr
, dtls.rcver
, dtls.sj
, dtls.sndngDe
, dtls.atchFileId
FROM (
SELECT mssage_id AS mssageId
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, dsptch_dt AS sndngDe
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
ORDER BY mssage_id DESC
) dtls
WHERE 1 = 1
AND rownum > #firstIndex#
AND rownum <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<!-- 발송메일 내역 총건수 조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) AS totcnt
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="SndngMailDtls">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/>
<!-- 발송메일 내역 조회를 위한 resultMap -->
<resultMap id="sndngMail" class="egovframework.com.cop.ems.service.SndngMailVO">
<result property="mssageId" column="mssageId" columnIndex="1"/>
<result property="sndngResultCode" column="sndngResultCode" columnIndex="2"/>
<result property="dsptchPerson" column="sndr" columnIndex="3"/>
<result property="recptnPerson" column="rcver" columnIndex="4"/>
<result property="sj" column="sj" columnIndex="5"/>
<result property="sndngDe" column="sndngDe" columnIndex="6"/>
<result property="atchFileId" column="atchFileId" columnIndex="7"/>
</resultMap>
<!-- 발송메일 내역조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailList_D" resultMap="sndngMail">
<![CDATA[
SELECT dtls.mssageId
, dtls.sndngResultCode
, dtls.sndr
, dtls.rcver
, dtls.sj
, dtls.sndngDe
, dtls.atchFileId
FROM (
SELECT mssage_id AS mssageId
, (SELECT code_nm
FROM COMTCCMMNDETAILCODE
WHERE use_at = 'Y'
AND code_id = 'COM024'
AND code = sndng_result_code) AS sndngResultCode
, sndr AS sndr
, rcver AS rcver
, sj AS sj
, dsptch_dt AS sndngDe
, atch_file_id AS atchFileId
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
ORDER BY mssage_id DESC
) dtls
WHERE 1 = 1
AND rownum > #firstIndex#
AND rownum <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<!-- 발송메일 내역 총건수 조회 -->
<select id="SndngMailDtlsDAO.selectSndngMailListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) AS totcnt
FROM COMTHEMAILDSPTCHMANAGE
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[sj LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[email_cn LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
<![CDATA[sndr LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,62 @@
<?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="SndngMailRegist">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="atchmnFileVO" type="egovframework.com.cop.ems.service.AtchmnFileVO"/>
<!-- 발송메일 등록 -->
<insert id="sndngMailRegistDAO.insertSndngMail" parameterClass="sndngMailVO">
<![CDATA[
INSERT INTO COMTHEMAILDSPTCHMANAGE
(
MSSAGE_ID,
SNDR,
RCVER,
SJ,
SNDNG_RESULT_CODE,
EMAIL_CN,
DSPTCH_DT,
ATCH_FILE_ID
)
VALUES
(
#mssageId#,
#dsptchPerson#,
#recptnPerson#,
#sj#,
#sndngResultCode#,
#emailCn#,
TO_CHAR(SYSDATE, 'YYYYMMDD'),
#atchFileId#
)
]]>
</insert>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailRegistDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="atchmnFileVO">
<![CDATA[
SELECT atch_file_id AS atchFileId
, file_sn AS fileSn
, file_stre_cours AS fileStreCours
, stre_file_nm AS streFileNm
, orignl_file_nm AS orignlFileNm
, file_extsn AS fileExtsn
, file_size AS fileMg
FROM COMTNFILEDETAIL
WHERE atch_file_id = #atchFileId#
]]>
</select>
<!-- 발송메일 결과 수정 -->
<update id="sndngMailRegistDAO.updateSndngMail" parameterClass="sndngMailVO">
<![CDATA[
UPDATE COMTHEMAILDSPTCHMANAGE
SET SNDNG_RESULT_CODE = #sndngResultCode#
WHERE MSSAGE_ID = #mssageId#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,62 @@
<?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="SndngMailRegist">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="atchmnFileVO" type="egovframework.com.cop.ems.service.AtchmnFileVO"/>
<!-- 발송메일 등록 -->
<insert id="sndngMailRegistDAO.insertSndngMail" parameterClass="sndngMailVO">
<![CDATA[
INSERT INTO COMTHEMAILDSPTCHMANAGE
(
MSSAGE_ID,
SNDR,
RCVER,
SJ,
SNDNG_RESULT_CODE,
EMAIL_CN,
DSPTCH_DT,
ATCH_FILE_ID
)
VALUES
(
#mssageId#,
#dsptchPerson#,
#recptnPerson#,
#sj#,
#sndngResultCode#,
#emailCn#,
SYSDATETIME,
#atchFileId#
)
]]>
</insert>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailRegistDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="atchmnFileVO">
<![CDATA[
SELECT atch_file_id AS atchFileId
, file_sn AS fileSn
, file_stre_cours AS fileStreCours
, stre_file_nm AS streFileNm
, orignl_file_nm AS orignlFileNm
, file_extsn AS fileExtsn
, file_size AS fileMg
FROM COMTNFILEDETAIL
WHERE atch_file_id = #atchFileId#
]]>
</select>
<!-- 발송메일 결과 수정 -->
<update id="sndngMailRegistDAO.updateSndngMail" parameterClass="sndngMailVO">
<![CDATA[
UPDATE COMTHEMAILDSPTCHMANAGE
SET SNDNG_RESULT_CODE = #sndngResultCode#
WHERE MSSAGE_ID = #mssageId#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,62 @@
<?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="SndngMailRegist">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="atchmnFileVO" type="egovframework.com.cop.ems.service.AtchmnFileVO"/>
<!-- 발송메일 등록 -->
<insert id="sndngMailRegistDAO.insertSndngMail" parameterClass="sndngMailVO">
<![CDATA[
INSERT INTO COMTHEMAILDSPTCHMANAGE
(
MSSAGE_ID,
SNDR,
RCVER,
SJ,
SNDNG_RESULT_CODE,
EMAIL_CN,
DSPTCH_DT,
ATCH_FILE_ID
)
VALUES
(
#mssageId#,
#dsptchPerson#,
#recptnPerson#,
#sj#,
#sndngResultCode#,
#emailCn#,
sysdate(),
#atchFileId#
)
]]>
</insert>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailRegistDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="atchmnFileVO">
<![CDATA[
SELECT atch_file_id AS atchFileId
, file_sn AS fileSn
, file_stre_cours AS fileStreCours
, stre_file_nm AS streFileNm
, orignl_file_nm AS orignlFileNm
, file_extsn AS fileExtsn
, file_size AS fileMg
FROM COMTNFILEDETAIL
WHERE atch_file_id = #atchFileId#
]]>
</select>
<!-- 발송메일 결과 수정 -->
<update id="sndngMailRegistDAO.updateSndngMail" parameterClass="sndngMailVO">
<![CDATA[
UPDATE COMTHEMAILDSPTCHMANAGE
SET SNDNG_RESULT_CODE = #sndngResultCode#
WHERE MSSAGE_ID = #mssageId#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,62 @@
<?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="SndngMailRegist">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="atchmnFileVO" type="egovframework.com.cop.ems.service.AtchmnFileVO"/>
<!-- 발송메일 등록 -->
<insert id="sndngMailRegistDAO.insertSndngMail" parameterClass="sndngMailVO">
<![CDATA[
INSERT INTO COMTHEMAILDSPTCHMANAGE
(
MSSAGE_ID,
SNDR,
RCVER,
SJ,
SNDNG_RESULT_CODE,
EMAIL_CN,
DSPTCH_DT,
ATCH_FILE_ID
)
VALUES
(
#mssageId#,
#dsptchPerson#,
#recptnPerson#,
#sj#,
#sndngResultCode#,
#emailCn#,
SYSDATE,
#atchFileId#
)
]]>
</insert>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailRegistDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="atchmnFileVO">
<![CDATA[
SELECT atch_file_id AS atchFileId
, file_sn AS fileSn
, file_stre_cours AS fileStreCours
, stre_file_nm AS streFileNm
, orignl_file_nm AS orignlFileNm
, file_extsn AS fileExtsn
, file_size AS fileMg
FROM COMTNFILEDETAIL
WHERE atch_file_id = #atchFileId#
]]>
</select>
<!-- 발송메일 결과 수정 -->
<update id="sndngMailRegistDAO.updateSndngMail" parameterClass="sndngMailVO">
<![CDATA[
UPDATE COMTHEMAILDSPTCHMANAGE
SET SNDNG_RESULT_CODE = #sndngResultCode#
WHERE MSSAGE_ID = #mssageId#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,62 @@
<?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="SndngMailRegist">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="sndngMailVO" type="egovframework.com.cop.ems.service.SndngMailVO"/>
<typeAlias alias="atchmnFileVO" type="egovframework.com.cop.ems.service.AtchmnFileVO"/>
<!-- 발송메일 등록 -->
<insert id="sndngMailRegistDAO.insertSndngMail" parameterClass="sndngMailVO">
<![CDATA[
INSERT INTO COMTHEMAILDSPTCHMANAGE
(
MSSAGE_ID,
SNDR,
RCVER,
SJ,
SNDNG_RESULT_CODE,
EMAIL_CN,
DSPTCH_DT,
ATCH_FILE_ID
)
VALUES
(
#mssageId#,
#dsptchPerson#,
#recptnPerson#,
#sj#,
#sndngResultCode#,
#emailCn#,
SYSDATE,
#atchFileId#
)
]]>
</insert>
<!-- 첨부파일 목록 조회 -->
<select id="sndngMailRegistDAO.selectAtchmnFileList" parameterClass="sndngMailVO" resultClass="atchmnFileVO">
<![CDATA[
SELECT atch_file_id AS atchFileId
, file_sn AS fileSn
, file_stre_cours AS fileStreCours
, stre_file_nm AS streFileNm
, orignl_file_nm AS orignlFileNm
, file_extsn AS fileExtsn
, file_size AS fileMg
FROM COMTNFILEDETAIL
WHERE atch_file_id = #atchFileId#
]]>
</select>
<!-- 발송메일 결과 수정 -->
<update id="sndngMailRegistDAO.updateSndngMail" parameterClass="sndngMailVO">
<![CDATA[
UPDATE COMTHEMAILDSPTCHMANAGE
SET SNDNG_RESULT_CODE = #sndngResultCode#
WHERE MSSAGE_ID = #mssageId#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,132 @@
<?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="DeptAuthor">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="DeptAuthorVO" type="egovframework.com.sec.drm.service.DeptAuthorVO"/>
<typeAlias alias="DeptAuthor" type="egovframework.com.sec.drm.service.DeptAuthor"/>
<resultMap id="deptAuthor" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
<result property="userId" column="USER_ID" columnIndex="3"/>
<result property="userNm" column="USER_NM" columnIndex="4"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="5"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="7"/>
</resultMap>
<resultMap id="dept" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
</resultMap>
<select id="deptAuthorDAO.selectDeptAuthorList" parameterClass="DeptAuthorVO" resultMap="deptAuthor">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.DEPT_CODE,
A.DEPT_NM,
A.USER_ID,
A.USER_NM,
B.AUTHOR_CODE,
A.ESNTL_ID,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="deptAuthorDAO.insertDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, AUTHOR_CODE)
VALUES ( #uniqId#
, #authorCode#)
]]>
</insert>
<update id="deptAuthorDAO.updateDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="deptAuthorDAO.deleteDeptAuthor">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="deptAuthorDAO.selectDeptAuthorListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
</select>
<select id="deptAuthorDAO.selectDeptList" parameterClass="DeptAuthorVO" resultMap="dept">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ORGNZT_ID AS DEPT_CODE,
ORGNZT_NM AS DEPT_NM
FROM COMTNORGNZTINFO
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="deptAuthorDAO.selectDeptListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM COMTNORGNZTINFO
WHERE 1 = 1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,132 @@
<?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="DeptAuthor">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="DeptAuthorVO" type="egovframework.com.sec.drm.service.DeptAuthorVO"/>
<typeAlias alias="DeptAuthor" type="egovframework.com.sec.drm.service.DeptAuthor"/>
<resultMap id="deptAuthor" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
<result property="userId" column="USER_ID" columnIndex="3"/>
<result property="userNm" column="USER_NM" columnIndex="4"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="5"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="7"/>
</resultMap>
<resultMap id="dept" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
</resultMap>
<select id="deptAuthorDAO.selectDeptAuthorList" parameterClass="DeptAuthorVO" resultMap="deptAuthor">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.DEPT_CODE,
A.DEPT_NM,
A.USER_ID,
A.USER_NM,
B.AUTHOR_CODE,
A.ESNTL_ID,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="deptAuthorDAO.insertDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, AUTHOR_CODE)
VALUES ( #uniqId#
, #authorCode#)
]]>
</insert>
<update id="deptAuthorDAO.updateDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="deptAuthorDAO.deleteDeptAuthor">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="deptAuthorDAO.selectDeptAuthorListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
</select>
<select id="deptAuthorDAO.selectDeptList" parameterClass="DeptAuthorVO" resultMap="dept">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ORGNZT_ID AS DEPT_CODE,
ORGNZT_NM AS DEPT_NM
FROM COMTNORGNZTINFO
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="deptAuthorDAO.selectDeptListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM COMTNORGNZTINFO
WHERE 1 = 1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,108 @@
<?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="DeptAuthor">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="DeptAuthorVO" type="egovframework.com.sec.drm.service.DeptAuthorVO"/>
<typeAlias alias="DeptAuthor" type="egovframework.com.sec.drm.service.DeptAuthor"/>
<resultMap id="deptAuthor" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
<result property="userId" column="USER_ID" columnIndex="3"/>
<result property="userNm" column="USER_NM" columnIndex="4"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="5"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="7"/>
</resultMap>
<resultMap id="dept" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
</resultMap>
<select id="deptAuthorDAO.selectDeptAuthorList" parameterClass="DeptAuthorVO" resultMap="deptAuthor">
SELECT A.DEPT_CODE,
A.DEPT_NM,
A.USER_ID,
A.USER_NM,
B.AUTHOR_CODE,
A.ESNTL_ID,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<insert id="deptAuthorDAO.insertDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, AUTHOR_CODE)
VALUES ( #uniqId#
, #authorCode#)
]]>
</insert>
<update id="deptAuthorDAO.updateDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="deptAuthorDAO.deleteDeptAuthor">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="deptAuthorDAO.selectDeptAuthorListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
</select>
<select id="deptAuthorDAO.selectDeptList" parameterClass="DeptAuthorVO" resultMap="dept">
SELECT ORGNZT_ID AS DEPT_CODE,
ORGNZT_NM AS DEPT_NM
FROM COMTNORGNZTINFO
WHERE 1 = 1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<select id="deptAuthorDAO.selectDeptListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM COMTNORGNZTINFO
WHERE 1 = 1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,132 @@
<?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="DeptAuthor">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="DeptAuthorVO" type="egovframework.com.sec.drm.service.DeptAuthorVO"/>
<typeAlias alias="DeptAuthor" type="egovframework.com.sec.drm.service.DeptAuthor"/>
<resultMap id="deptAuthor" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
<result property="userId" column="USER_ID" columnIndex="3"/>
<result property="userNm" column="USER_NM" columnIndex="4"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="5"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="7"/>
</resultMap>
<resultMap id="dept" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
</resultMap>
<select id="deptAuthorDAO.selectDeptAuthorList" parameterClass="DeptAuthorVO" resultMap="deptAuthor">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.DEPT_CODE,
A.DEPT_NM,
A.USER_ID,
A.USER_NM,
B.AUTHOR_CODE,
A.ESNTL_ID,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="deptAuthorDAO.insertDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, AUTHOR_CODE)
VALUES ( #uniqId#
, #authorCode#)
]]>
</insert>
<update id="deptAuthorDAO.updateDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="deptAuthorDAO.deleteDeptAuthor">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="deptAuthorDAO.selectDeptAuthorListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
</select>
<select id="deptAuthorDAO.selectDeptList" parameterClass="DeptAuthorVO" resultMap="dept">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ORGNZT_ID AS DEPT_CODE,
ORGNZT_NM AS DEPT_NM
FROM COMTNORGNZTINFO
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="deptAuthorDAO.selectDeptListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM COMTNORGNZTINFO
WHERE 1 = 1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,132 @@
<?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="DeptAuthor">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="DeptAuthorVO" type="egovframework.com.sec.drm.service.DeptAuthorVO"/>
<typeAlias alias="DeptAuthor" type="egovframework.com.sec.drm.service.DeptAuthor"/>
<resultMap id="deptAuthor" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
<result property="userId" column="USER_ID" columnIndex="3"/>
<result property="userNm" column="USER_NM" columnIndex="4"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="5"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="7"/>
</resultMap>
<resultMap id="dept" class="egovframework.com.sec.drm.service.DeptAuthorVO">
<result property="deptCode" column="DEPT_CODE" columnIndex="1"/>
<result property="deptNm" column="DEPT_NM" columnIndex="2"/>
</resultMap>
<select id="deptAuthorDAO.selectDeptAuthorList" parameterClass="DeptAuthorVO" resultMap="deptAuthor">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.DEPT_CODE,
A.DEPT_NM,
A.USER_ID,
A.USER_NM,
B.AUTHOR_CODE,
A.ESNTL_ID,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="deptAuthorDAO.insertDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, AUTHOR_CODE)
VALUES ( #uniqId#
, #authorCode#)
]]>
</insert>
<update id="deptAuthorDAO.updateDeptAuthor" parameterClass="DeptAuthor">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="deptAuthorDAO.deleteDeptAuthor">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="deptAuthorDAO.selectDeptAuthorListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT A.ORGNZT_ID DEPT_CODE,
A.ORGNZT_NM DEPT_NM,
B.EMPLYR_ID USER_ID,
B.USER_NM USER_NM,
B.ESNTL_ID
FROM COMTNORGNZTINFO A,
COMTNEMPLYRINFO B
WHERE A.ORGNZT_ID = B.ORGNZT_ID
AND A.ORGNZT_ID = #deptCode#) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
</select>
<select id="deptAuthorDAO.selectDeptList" parameterClass="DeptAuthorVO" resultMap="dept">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ORGNZT_ID AS DEPT_CODE,
ORGNZT_NM AS DEPT_NM
FROM COMTNORGNZTINFO
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="deptAuthorDAO.selectDeptListTotCnt" parameterClass="DeptAuthorVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM COMTNORGNZTINFO
WHERE 1 = 1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ORGNZT_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,88 @@
<?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="GroupManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="groupManageVO" type="egovframework.com.sec.gmt.service.GroupManageVO"/>
<typeAlias alias="groupManage" type="egovframework.com.sec.gmt.service.GroupManage"/>
<resultMap id="group" class="egovframework.com.sec.gmt.service.GroupManageVO">
<result property="groupId" column="GROUP_ID" columnIndex="1"/>
<result property="groupNm" column="GROUP_NM" columnIndex="2"/>
<result property="groupDc" column="GROUP_DC" columnIndex="3"/>
<result property="groupCreatDe" column="GROUP_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="groupManageDAO.selectGroup" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</select>
<select id="groupManageDAO.selectGroupList" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY GROUP_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="groupManageDAO.insertGroup">
<![CDATA[
INSERT INTO COMTNAUTHORGROUPINFO
( GROUP_ID
, GROUP_NM
, GROUP_DC
, GROUP_CREAT_DE )
VALUES ( #groupId#
, #groupNm#
, #groupDc#
, TO_CHAR(SYSDATE, 'YYYYMMDD'))
]]>
</insert>
<update id="groupManageDAO.updateGroup" parameterClass="groupManage">
<![CDATA[
UPDATE COMTNAUTHORGROUPINFO
SET GROUP_NM=#groupNm#
, GROUP_DC=#groupDc#
WHERE GROUP_ID=#groupId#
]]>
</update>
<delete id="groupManageDAO.deleteGroup">
<![CDATA[
DELETE FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</delete>
<select id="groupManageDAO.selectGroupListTotCnt" parameterClass="groupManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,88 @@
<?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="GroupManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="groupManageVO" type="egovframework.com.sec.gmt.service.GroupManageVO"/>
<typeAlias alias="groupManage" type="egovframework.com.sec.gmt.service.GroupManage"/>
<resultMap id="group" class="egovframework.com.sec.gmt.service.GroupManageVO">
<result property="groupId" column="GROUP_ID" columnIndex="1"/>
<result property="groupNm" column="GROUP_NM" columnIndex="2"/>
<result property="groupDc" column="GROUP_DC" columnIndex="3"/>
<result property="groupCreatDe" column="GROUP_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="groupManageDAO.selectGroup" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</select>
<select id="groupManageDAO.selectGroupList" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY GROUP_CREAT_DE DESC
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="groupManageDAO.insertGroup">
<![CDATA[
INSERT INTO COMTNAUTHORGROUPINFO
( GROUP_ID
, GROUP_NM
, GROUP_DC
, GROUP_CREAT_DE )
VALUES ( #groupId#
, #groupNm#
, #groupDc#
, SYSDATETIME)
]]>
</insert>
<update id="groupManageDAO.updateGroup" parameterClass="groupManage">
<![CDATA[
UPDATE COMTNAUTHORGROUPINFO
SET GROUP_NM=#groupNm#
, GROUP_DC=#groupDc#
WHERE GROUP_ID=#groupId#
]]>
</update>
<delete id="groupManageDAO.deleteGroup">
<![CDATA[
DELETE FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</delete>
<select id="groupManageDAO.selectGroupListTotCnt" parameterClass="groupManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,78 @@
<?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="GroupManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="groupManageVO" type="egovframework.com.sec.gmt.service.GroupManageVO"/>
<typeAlias alias="groupManage" type="egovframework.com.sec.gmt.service.GroupManage"/>
<resultMap id="group" class="egovframework.com.sec.gmt.service.GroupManageVO">
<result property="groupId" column="GROUP_ID" columnIndex="1"/>
<result property="groupNm" column="GROUP_NM" columnIndex="2"/>
<result property="groupDc" column="GROUP_DC" columnIndex="3"/>
<result property="groupCreatDe" column="GROUP_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="groupManageDAO.selectGroup" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</select>
<select id="groupManageDAO.selectGroupList" parameterClass="groupManageVO" resultMap="group">
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
ORDER BY GROUP_CREAT_DE DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<insert id="groupManageDAO.insertGroup">
<![CDATA[
INSERT INTO COMTNAUTHORGROUPINFO
( GROUP_ID
, GROUP_NM
, GROUP_DC
, GROUP_CREAT_DE )
VALUES ( #groupId#
, #groupNm#
, #groupDc#
, now())
]]>
</insert>
<update id="groupManageDAO.updateGroup" parameterClass="groupManage">
<![CDATA[
UPDATE COMTNAUTHORGROUPINFO
SET GROUP_NM=#groupNm#
, GROUP_DC=#groupDc#
, GROUP_CREAT_DE=now()
WHERE GROUP_ID=#groupId#
]]>
</update>
<delete id="groupManageDAO.deleteGroup">
<![CDATA[
DELETE FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</delete>
<select id="groupManageDAO.selectGroupListTotCnt" parameterClass="groupManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,88 @@
<?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="GroupManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="groupManageVO" type="egovframework.com.sec.gmt.service.GroupManageVO"/>
<typeAlias alias="groupManage" type="egovframework.com.sec.gmt.service.GroupManage"/>
<resultMap id="group" class="egovframework.com.sec.gmt.service.GroupManageVO">
<result property="groupId" column="GROUP_ID" columnIndex="1"/>
<result property="groupNm" column="GROUP_NM" columnIndex="2"/>
<result property="groupDc" column="GROUP_DC" columnIndex="3"/>
<result property="groupCreatDe" column="GROUP_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="groupManageDAO.selectGroup" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</select>
<select id="groupManageDAO.selectGroupList" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY GROUP_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="groupManageDAO.insertGroup">
<![CDATA[
INSERT INTO COMTNAUTHORGROUPINFO
( GROUP_ID
, GROUP_NM
, GROUP_DC
, GROUP_CREAT_DE )
VALUES ( #groupId#
, #groupNm#
, #groupDc#
, SYSDATE)
]]>
</insert>
<update id="groupManageDAO.updateGroup" parameterClass="groupManage">
<![CDATA[
UPDATE COMTNAUTHORGROUPINFO
SET GROUP_NM=#groupNm#
, GROUP_DC=#groupDc#
WHERE GROUP_ID=#groupId#
]]>
</update>
<delete id="groupManageDAO.deleteGroup">
<![CDATA[
DELETE FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</delete>
<select id="groupManageDAO.selectGroupListTotCnt" parameterClass="groupManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,88 @@
<?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="GroupManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="groupManageVO" type="egovframework.com.sec.gmt.service.GroupManageVO"/>
<typeAlias alias="groupManage" type="egovframework.com.sec.gmt.service.GroupManage"/>
<resultMap id="group" class="egovframework.com.sec.gmt.service.GroupManageVO">
<result property="groupId" column="GROUP_ID" columnIndex="1"/>
<result property="groupNm" column="GROUP_NM" columnIndex="2"/>
<result property="groupDc" column="GROUP_DC" columnIndex="3"/>
<result property="groupCreatDe" column="GROUP_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="groupManageDAO.selectGroup" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</select>
<select id="groupManageDAO.selectGroupList" parameterClass="groupManageVO" resultMap="group">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT GROUP_ID, GROUP_NM, GROUP_DC, GROUP_CREAT_DE
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY GROUP_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="groupManageDAO.insertGroup">
<![CDATA[
INSERT INTO COMTNAUTHORGROUPINFO
( GROUP_ID
, GROUP_NM
, GROUP_DC
, GROUP_CREAT_DE )
VALUES ( #groupId#
, #groupNm#
, #groupDc#
, SYSDATE)
]]>
</insert>
<update id="groupManageDAO.updateGroup" parameterClass="groupManage">
<![CDATA[
UPDATE COMTNAUTHORGROUPINFO
SET GROUP_NM=#groupNm#
, GROUP_DC=#groupDc#
WHERE GROUP_ID=#groupId#
]]>
</update>
<delete id="groupManageDAO.deleteGroup">
<![CDATA[
DELETE FROM COMTNAUTHORGROUPINFO
WHERE GROUP_ID=#groupId#
]]>
</delete>
<select id="groupManageDAO.selectGroupListTotCnt" parameterClass="groupManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORGROUPINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
GROUP_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
</sqlMap>

View File

@@ -0,0 +1,94 @@
<?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="AuthorManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorManageVO" type="egovframework.com.sec.ram.service.AuthorManageVO"/>
<typeAlias alias="AuthorManage" type="egovframework.com.sec.ram.service.AuthorManage"/>
<resultMap id="author" class="egovframework.com.sec.ram.service.AuthorManageVO">
<result property="authorCode" column="AUTHOR_CODE" columnIndex="1"/>
<result property="authorNm" column="AUTHOR_NM" columnIndex="2"/>
<result property="authorDc" column="AUTHOR_DC" columnIndex="3"/>
<result property="authorCreatDe" column="AUTHOR_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="authorManageDAO.selectAuthorList" parameterClass="AuthorManageVO" resultMap="author">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY AUTHOR_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorManageDAO.insertAuthor" parameterClass="AuthorManage">
<![CDATA[
INSERT INTO COMTNAUTHORINFO
( AUTHOR_CODE
, AUTHOR_NM
, AUTHOR_DC
, AUTHOR_CREAT_DE )
VALUES ( #authorCode#
, #authorNm#
, #authorDc#
, SYSDATE)
]]>
</insert>
<update id="authorManageDAO.updateAuthor" parameterClass="AuthorManage">
<![CDATA[
UPDATE COMTNAUTHORINFO
SET AUTHOR_NM=#authorNm#
, AUTHOR_DC=#authorDc#
WHERE AUTHOR_CODE=#authorCode#
]]>
</update>
<delete id="authorManageDAO.deleteAuthor">
<![CDATA[
DELETE FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</delete>
<select id="authorManageDAO.selectAuthor" resultMap="author">
<![CDATA[
SELECT AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</select>
<select id="authorManageDAO.selectAuthorListTotCnt" parameterClass="AuthorManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="authorManageDAO.selectAuthorAllList" parameterClass="AuthorManageVO" resultMap="author">
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,94 @@
<?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="AuthorManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorManageVO" type="egovframework.com.sec.ram.service.AuthorManageVO"/>
<typeAlias alias="AuthorManage" type="egovframework.com.sec.ram.service.AuthorManage"/>
<resultMap id="author" class="egovframework.com.sec.ram.service.AuthorManageVO">
<result property="authorCode" column="AUTHOR_CODE" columnIndex="1"/>
<result property="authorNm" column="AUTHOR_NM" columnIndex="2"/>
<result property="authorDc" column="AUTHOR_DC" columnIndex="3"/>
<result property="authorCreatDe" column="AUTHOR_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="authorManageDAO.selectAuthorList" parameterClass="AuthorManageVO" resultMap="author">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY AUTHOR_CREAT_DE DESC
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorManageDAO.insertAuthor" parameterClass="AuthorManage">
<![CDATA[
INSERT INTO COMTNAUTHORINFO
( AUTHOR_CODE
, AUTHOR_NM
, AUTHOR_DC
, AUTHOR_CREAT_DE )
VALUES ( #authorCode#
, #authorNm#
, #authorDc#
, SYSDATETIME)
]]>
</insert>
<update id="authorManageDAO.updateAuthor" parameterClass="AuthorManage">
<![CDATA[
UPDATE COMTNAUTHORINFO
SET AUTHOR_NM=#authorNm#
, AUTHOR_DC=#authorDc#
WHERE AUTHOR_CODE=#authorCode#
]]>
</update>
<delete id="authorManageDAO.deleteAuthor">
<![CDATA[
DELETE FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</delete>
<select id="authorManageDAO.selectAuthor" resultMap="author">
<![CDATA[
SELECT AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</select>
<select id="authorManageDAO.selectAuthorListTotCnt" parameterClass="AuthorManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="authorManageDAO.selectAuthorAllList" parameterClass="AuthorManageVO" resultMap="author">
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="AuthorManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorManageVO" type="egovframework.com.sec.ram.service.AuthorManageVO"/>
<typeAlias alias="AuthorManage" type="egovframework.com.sec.ram.service.AuthorManage"/>
<resultMap id="author" class="egovframework.com.sec.ram.service.AuthorManageVO">
<result property="authorCode" column="AUTHOR_CODE" columnIndex="1"/>
<result property="authorNm" column="AUTHOR_NM" columnIndex="2"/>
<result property="authorDc" column="AUTHOR_DC" columnIndex="3"/>
<result property="authorCreatDe" column="AUTHOR_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="authorManageDAO.selectAuthorList" parameterClass="AuthorManageVO" resultMap="author">
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
ORDER BY AUTHOR_CREAT_DE DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<insert id="authorManageDAO.insertAuthor" parameterClass="AuthorManage">
<![CDATA[
INSERT INTO COMTNAUTHORINFO
( AUTHOR_CODE
, AUTHOR_NM
, AUTHOR_DC
, AUTHOR_CREAT_DE )
VALUES ( #authorCode#
, #authorNm#
, #authorDc#
, now())
]]>
</insert>
<update id="authorManageDAO.updateAuthor" parameterClass="AuthorManage">
<![CDATA[
UPDATE COMTNAUTHORINFO
SET AUTHOR_NM=#authorNm#
, AUTHOR_DC=#authorDc#
WHERE AUTHOR_CODE=#authorCode#
]]>
</update>
<delete id="authorManageDAO.deleteAuthor">
<![CDATA[
DELETE FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</delete>
<select id="authorManageDAO.selectAuthor" resultMap="author">
<![CDATA[
SELECT AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</select>
<select id="authorManageDAO.selectAuthorListTotCnt" parameterClass="AuthorManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</select>
<select id="authorManageDAO.selectAuthorAllList" parameterClass="AuthorManageVO" resultMap="author">
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,94 @@
<?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="AuthorManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorManageVO" type="egovframework.com.sec.ram.service.AuthorManageVO"/>
<typeAlias alias="AuthorManage" type="egovframework.com.sec.ram.service.AuthorManage"/>
<resultMap id="author" class="egovframework.com.sec.ram.service.AuthorManageVO">
<result property="authorCode" column="AUTHOR_CODE" columnIndex="1"/>
<result property="authorNm" column="AUTHOR_NM" columnIndex="2"/>
<result property="authorDc" column="AUTHOR_DC" columnIndex="3"/>
<result property="authorCreatDe" column="AUTHOR_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="authorManageDAO.selectAuthorList" parameterClass="AuthorManageVO" resultMap="author">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY AUTHOR_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorManageDAO.insertAuthor" parameterClass="AuthorManage">
<![CDATA[
INSERT INTO COMTNAUTHORINFO
( AUTHOR_CODE
, AUTHOR_NM
, AUTHOR_DC
, AUTHOR_CREAT_DE )
VALUES ( #authorCode#
, #authorNm#
, #authorDc#
, SYSDATE)
]]>
</insert>
<update id="authorManageDAO.updateAuthor" parameterClass="AuthorManage">
<![CDATA[
UPDATE COMTNAUTHORINFO
SET AUTHOR_NM=#authorNm#
, AUTHOR_DC=#authorDc#
WHERE AUTHOR_CODE=#authorCode#
]]>
</update>
<delete id="authorManageDAO.deleteAuthor">
<![CDATA[
DELETE FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</delete>
<select id="authorManageDAO.selectAuthor" resultMap="author">
<![CDATA[
SELECT AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</select>
<select id="authorManageDAO.selectAuthorListTotCnt" parameterClass="AuthorManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="authorManageDAO.selectAuthorAllList" parameterClass="AuthorManageVO" resultMap="author">
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,94 @@
<?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="AuthorManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorManageVO" type="egovframework.com.sec.ram.service.AuthorManageVO"/>
<typeAlias alias="AuthorManage" type="egovframework.com.sec.ram.service.AuthorManage"/>
<resultMap id="author" class="egovframework.com.sec.ram.service.AuthorManageVO">
<result property="authorCode" column="AUTHOR_CODE" columnIndex="1"/>
<result property="authorNm" column="AUTHOR_NM" columnIndex="2"/>
<result property="authorDc" column="AUTHOR_DC" columnIndex="3"/>
<result property="authorCreatDe" column="AUTHOR_CREAT_DE" columnIndex="4"/>
</resultMap>
<select id="authorManageDAO.selectAuthorList" parameterClass="AuthorManageVO" resultMap="author">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY AUTHOR_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorManageDAO.insertAuthor" parameterClass="AuthorManage">
<![CDATA[
INSERT INTO COMTNAUTHORINFO
( AUTHOR_CODE
, AUTHOR_NM
, AUTHOR_DC
, AUTHOR_CREAT_DE )
VALUES ( #authorCode#
, #authorNm#
, #authorDc#
, SYSDATE)
]]>
</insert>
<update id="authorManageDAO.updateAuthor" parameterClass="AuthorManage">
<![CDATA[
UPDATE COMTNAUTHORINFO
SET AUTHOR_NM=#authorNm#
, AUTHOR_DC=#authorDc#
WHERE AUTHOR_CODE=#authorCode#
]]>
</update>
<delete id="authorManageDAO.deleteAuthor">
<![CDATA[
DELETE FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</delete>
<select id="authorManageDAO.selectAuthor" resultMap="author">
<![CDATA[
SELECT AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
WHERE AUTHOR_CODE=#authorCode#
]]>
</select>
<select id="authorManageDAO.selectAuthorListTotCnt" parameterClass="AuthorManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNAUTHORINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
AUTHOR_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="authorManageDAO.selectAuthorAllList" parameterClass="AuthorManageVO" resultMap="author">
SELECT
AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE
FROM COMTNAUTHORINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="AuthorRoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="authorRoleManageVO" type="egovframework.com.sec.ram.service.AuthorRoleManageVO"/>
<typeAlias alias="authorRoleManage" type="egovframework.com.sec.ram.service.AuthorRoleManage"/>
<resultMap id="authorRole" class="egovframework.com.sec.ram.service.AuthorRoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="7"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
</resultMap>
<select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.ROLE_CODE,
A.ROLE_NM,
A.ROLE_PTTRN,
A.ROLE_DC,
A.ROLE_TY,
A.ROLE_SORT,
B.AUTHOR_CODE,
B.CREAT_DT,
(CASE WHEN B.ROLE_CODE IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
</select>
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage">
<![CDATA[
INSERT INTO COMTNAUTHORROLERELATE
( AUTHOR_CODE
, ROLE_CODE
, CREAT_DT)
VALUES ( #authorCode#
, #roleCode#
, SYSDATE)
]]>
</insert>
<delete id="authorRoleManageDAO.deleteAuthorRole">
<![CDATA[
DELETE FROM COMTNAUTHORROLERELATE
WHERE AUTHOR_CODE=#authorCode#
AND ROLE_CODE=#roleCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="AuthorRoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="authorRoleManageVO" type="egovframework.com.sec.ram.service.AuthorRoleManageVO"/>
<typeAlias alias="authorRoleManage" type="egovframework.com.sec.ram.service.AuthorRoleManage"/>
<resultMap id="authorRole" class="egovframework.com.sec.ram.service.AuthorRoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="7"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
</resultMap>
<select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.ROLE_CODE,
A.ROLE_NM,
A.ROLE_PTTRN,
A.ROLE_DC,
A.ROLE_TY,
A.ROLE_SORT,
B.AUTHOR_CODE,
B.CREAT_DT,
(CASE WHEN B.ROLE_CODE IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
</select>
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage">
<![CDATA[
INSERT INTO COMTNAUTHORROLERELATE
( AUTHOR_CODE
, ROLE_CODE
, CREAT_DT)
VALUES ( #authorCode#
, #roleCode#
, SYSDATETIME)
]]>
</insert>
<delete id="authorRoleManageDAO.deleteAuthorRole">
<![CDATA[
DELETE FROM COMTNAUTHORROLERELATE
WHERE AUTHOR_CODE=#authorCode#
AND ROLE_CODE=#roleCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,70 @@
<?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="AuthorRoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="authorRoleManageVO" type="egovframework.com.sec.ram.service.AuthorRoleManageVO"/>
<typeAlias alias="authorRoleManage" type="egovframework.com.sec.ram.service.AuthorRoleManage"/>
<resultMap id="authorRole" class="egovframework.com.sec.ram.service.AuthorRoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="7"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
</resultMap>
<select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole">
<![CDATA[
SELECT A.ROLE_CODE,
A.ROLE_NM,
A.ROLE_PTTRN,
A.ROLE_DC,
A.ROLE_TY,
A.ROLE_SORT,
B.AUTHOR_CODE,
B.CREAT_DT,
(CASE WHEN B.ROLE_CODE IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
LIMIT #recordCountPerPage# OFFSET #firstIndex#
]]>
</select>
<select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
</select>
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage">
<![CDATA[
INSERT INTO COMTNAUTHORROLERELATE
( AUTHOR_CODE
, ROLE_CODE
, CREAT_DT)
VALUES ( #authorCode#
, #roleCode#
, now())
]]>
</insert>
<delete id="authorRoleManageDAO.deleteAuthorRole">
<![CDATA[
DELETE FROM COMTNAUTHORROLERELATE
WHERE AUTHOR_CODE=#authorCode#
AND ROLE_CODE=#roleCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="AuthorRoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="authorRoleManageVO" type="egovframework.com.sec.ram.service.AuthorRoleManageVO"/>
<typeAlias alias="authorRoleManage" type="egovframework.com.sec.ram.service.AuthorRoleManage"/>
<resultMap id="authorRole" class="egovframework.com.sec.ram.service.AuthorRoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="7"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
</resultMap>
<select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.ROLE_CODE,
A.ROLE_NM,
A.ROLE_PTTRN,
A.ROLE_DC,
A.ROLE_TY,
A.ROLE_SORT,
B.AUTHOR_CODE,
B.CREAT_DT,
(CASE WHEN B.ROLE_CODE IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
</select>
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage">
<![CDATA[
INSERT INTO COMTNAUTHORROLERELATE
( AUTHOR_CODE
, ROLE_CODE
, CREAT_DT)
VALUES ( #authorCode#
, #roleCode#
, SYSDATE)
]]>
</insert>
<delete id="authorRoleManageDAO.deleteAuthorRole">
<![CDATA[
DELETE FROM COMTNAUTHORROLERELATE
WHERE AUTHOR_CODE=#authorCode#
AND ROLE_CODE=#roleCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,81 @@
<?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="AuthorRoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="authorRoleManageVO" type="egovframework.com.sec.ram.service.AuthorRoleManageVO"/>
<typeAlias alias="authorRoleManage" type="egovframework.com.sec.ram.service.AuthorRoleManage"/>
<resultMap id="authorRole" class="egovframework.com.sec.ram.service.AuthorRoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="7"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="creatDt" column="CREAT_DT" columnIndex="9"/>
</resultMap>
<select id="authorRoleManageDAO.selectAuthorRoleList" parameterClass="authorRoleManageVO" resultMap="authorRole">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.ROLE_CODE,
A.ROLE_NM,
A.ROLE_PTTRN,
A.ROLE_DC,
A.ROLE_TY,
A.ROLE_SORT,
B.AUTHOR_CODE,
B.CREAT_DT,
(CASE WHEN B.ROLE_CODE IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="authorRoleManageDAO.selectAuthorRoleListTotCnt" parameterClass="authorRoleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO A
LEFT OUTER JOIN (SELECT AUTHOR_CODE , ROLE_CODE, CREAT_DT FROM COMTNAUTHORROLERELATE WHERE AUTHOR_CODE = #searchKeyword#) B
ON A.ROLE_CODE = B.ROLE_CODE
</select>
<insert id="authorRoleManageDAO.insertAuthorRole" parameterClass="authorRoleManage">
<![CDATA[
INSERT INTO COMTNAUTHORROLERELATE
( AUTHOR_CODE
, ROLE_CODE
, CREAT_DT)
VALUES ( #authorCode#
, #roleCode#
, SYSDATE)
]]>
</insert>
<delete id="authorRoleManageDAO.deleteAuthorRole">
<![CDATA[
DELETE FROM COMTNAUTHORROLERELATE
WHERE AUTHOR_CODE=#authorCode#
AND ROLE_CODE=#roleCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,126 @@
<?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="AuthorGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorGroupVO" type="egovframework.com.sec.rgm.service.AuthorGroupVO"/>
<typeAlias alias="AuthorGroup" type="egovframework.com.sec.rgm.service.AuthorGroup"/>
<resultMap id="authorGroup" class="egovframework.com.sec.rgm.service.AuthorGroupVO">
<result property="userId" column="USER_ID" columnIndex="1"/>
<result property="userNm" column="USER_NM" columnIndex="2"/>
<result property="groupId" column="GROUP_ID" columnIndex="3"/>
<result property="mberTyCode" column="MBER_TY_CODE" columnIndex="4"/>
<result property="mberTyNm" column="MBER_TY_NM" columnIndex="5"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="9"/>
</resultMap>
<select id="authorGroupDAO.selectAuthorGroupList" parameterClass="AuthorGroupVO" resultMap="authorGroup">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.USER_ID,
A.USER_NM,
A.GROUP_ID,
A.MBER_TY_CODE,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM012'
AND CODE = A.MBER_TY_CODE
AND USE_AT = 'Y') AS MBER_TY_NM,
B.AUTHOR_CODE,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN,
ESNTL_ID
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE, ESNTL_ID
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE, ESNTL_ID
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE, ESNTL_ID
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
]]>
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorGroupDAO.insertAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, MBER_TY_CODE
, AUTHOR_CODE)
VALUES ( #uniqId#
, #mberTyCode#
, #authorCode#)
]]>
</insert>
<update id="authorGroupDAO.updateAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET MBER_TY_CODE=#mberTyCode#
, AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="authorGroupDAO.deleteAuthorGroup">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="authorGroupDAO.selectAuthorGroupListTotCnt" parameterClass="AuthorGroupVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.USER_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,125 @@
<?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="AuthorGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorGroupVO" type="egovframework.com.sec.rgm.service.AuthorGroupVO"/>
<typeAlias alias="AuthorGroup" type="egovframework.com.sec.rgm.service.AuthorGroup"/>
<resultMap id="authorGroup" class="egovframework.com.sec.rgm.service.AuthorGroupVO">
<result property="userId" column="USER_ID" columnIndex="1"/>
<result property="userNm" column="USER_NM" columnIndex="2"/>
<result property="groupId" column="GROUP_ID" columnIndex="3"/>
<result property="mberTyCode" column="MBER_TY_CODE" columnIndex="4"/>
<result property="mberTyNm" column="MBER_TY_NM" columnIndex="5"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="9"/>
</resultMap>
<select id="authorGroupDAO.selectAuthorGroupList" parameterClass="AuthorGroupVO" resultMap="authorGroup">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.USER_ID,
A.USER_NM,
A.GROUP_ID,
A.MBER_TY_CODE,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM012'
AND CODE = A.MBER_TY_CODE
AND USE_AT = 'Y') AS MBER_TY_NM,
B.AUTHOR_CODE,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN,
ESNTL_ID
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE, ESNTL_ID
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE, ESNTL_ID
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE, ESNTL_ID
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
]]>
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
<![CDATA[
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorGroupDAO.insertAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, MBER_TY_CODE
, AUTHOR_CODE)
VALUES ( #uniqId#
, #mberTyCode#
, #authorCode#)
]]>
</insert>
<update id="authorGroupDAO.updateAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET MBER_TY_CODE=#mberTyCode#
, AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="authorGroupDAO.deleteAuthorGroup">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="authorGroupDAO.selectAuthorGroupListTotCnt" parameterClass="AuthorGroupVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.USER_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,114 @@
<?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="AuthorGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorGroupVO" type="egovframework.com.sec.rgm.service.AuthorGroupVO"/>
<typeAlias alias="AuthorGroup" type="egovframework.com.sec.rgm.service.AuthorGroup"/>
<resultMap id="authorGroup" class="egovframework.com.sec.rgm.service.AuthorGroupVO">
<result property="userId" column="USER_ID" columnIndex="1"/>
<result property="userNm" column="USER_NM" columnIndex="2"/>
<result property="groupId" column="GROUP_ID" columnIndex="3"/>
<result property="mberTyCode" column="MBER_TY_CODE" columnIndex="4"/>
<result property="mberTyNm" column="MBER_TY_NM" columnIndex="5"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="9"/>
</resultMap>
<select id="authorGroupDAO.selectAuthorGroupList" parameterClass="AuthorGroupVO" resultMap="authorGroup">
SELECT A.USER_ID,
A.USER_NM,
A.GROUP_ID,
A.MBER_TY_CODE,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM012'
AND CODE = A.MBER_TY_CODE
AND USE_AT = 'Y') AS MBER_TY_NM,
B.AUTHOR_CODE,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN,
ESNTL_ID
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE, ESNTL_ID
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE, ESNTL_ID
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE, ESNTL_ID
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<insert id="authorGroupDAO.insertAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, MBER_TY_CODE
, AUTHOR_CODE)
VALUES ( #uniqId#
, #mberTyCode#
, #authorCode#)
]]>
</insert>
<update id="authorGroupDAO.updateAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET MBER_TY_CODE=#mberTyCode#
, AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="authorGroupDAO.deleteAuthorGroup">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="authorGroupDAO.selectAuthorGroupListTotCnt" parameterClass="AuthorGroupVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.USER_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,125 @@
<?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="AuthorGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorGroupVO" type="egovframework.com.sec.rgm.service.AuthorGroupVO"/>
<typeAlias alias="AuthorGroup" type="egovframework.com.sec.rgm.service.AuthorGroup"/>
<resultMap id="authorGroup" class="egovframework.com.sec.rgm.service.AuthorGroupVO">
<result property="userId" column="USER_ID" columnIndex="1"/>
<result property="userNm" column="USER_NM" columnIndex="2"/>
<result property="groupId" column="GROUP_ID" columnIndex="3"/>
<result property="mberTyCode" column="MBER_TY_CODE" columnIndex="4"/>
<result property="mberTyNm" column="MBER_TY_NM" columnIndex="5"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="9"/>
</resultMap>
<select id="authorGroupDAO.selectAuthorGroupList" parameterClass="AuthorGroupVO" resultMap="authorGroup">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.USER_ID,
A.USER_NM,
A.GROUP_ID,
A.MBER_TY_CODE,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM012'
AND CODE = A.MBER_TY_CODE
AND USE_AT = 'Y') AS MBER_TY_NM,
B.AUTHOR_CODE,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN,
ESNTL_ID
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE, ESNTL_ID
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE, ESNTL_ID
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE, ESNTL_ID
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
]]>
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorGroupDAO.insertAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, MBER_TY_CODE
, AUTHOR_CODE)
VALUES ( #uniqId#
, #mberTyCode#
, #authorCode#)
]]>
</insert>
<update id="authorGroupDAO.updateAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET MBER_TY_CODE=#mberTyCode#
, AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="authorGroupDAO.deleteAuthorGroup">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="authorGroupDAO.selectAuthorGroupListTotCnt" parameterClass="AuthorGroupVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.USER_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,125 @@
<?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="AuthorGroup">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AuthorGroupVO" type="egovframework.com.sec.rgm.service.AuthorGroupVO"/>
<typeAlias alias="AuthorGroup" type="egovframework.com.sec.rgm.service.AuthorGroup"/>
<resultMap id="authorGroup" class="egovframework.com.sec.rgm.service.AuthorGroupVO">
<result property="userId" column="USER_ID" columnIndex="1"/>
<result property="userNm" column="USER_NM" columnIndex="2"/>
<result property="groupId" column="GROUP_ID" columnIndex="3"/>
<result property="mberTyCode" column="MBER_TY_CODE" columnIndex="4"/>
<result property="mberTyNm" column="MBER_TY_NM" columnIndex="5"/>
<result property="authorCode" column="AUTHOR_CODE" columnIndex="6"/>
<result property="regYn" column="REG_YN" columnIndex="8"/>
<result property="uniqId" column="ESNTL_ID" columnIndex="9"/>
</resultMap>
<select id="authorGroupDAO.selectAuthorGroupList" parameterClass="AuthorGroupVO" resultMap="authorGroup">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT A.USER_ID,
A.USER_NM,
A.GROUP_ID,
A.MBER_TY_CODE,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM012'
AND CODE = A.MBER_TY_CODE
AND USE_AT = 'Y') AS MBER_TY_NM,
B.AUTHOR_CODE,
(CASE WHEN B.SCRTY_DTRMN_TRGET_ID IS NULL THEN 'N'
ELSE 'Y'
END) AS REG_YN,
ESNTL_ID
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE, ESNTL_ID
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE, ESNTL_ID
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE, ESNTL_ID
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
]]>
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="authorGroupDAO.insertAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
INSERT INTO COMTNEMPLYRSCRTYESTBS
( SCRTY_DTRMN_TRGET_ID
, MBER_TY_CODE
, AUTHOR_CODE)
VALUES ( #uniqId#
, #mberTyCode#
, #authorCode#)
]]>
</insert>
<update id="authorGroupDAO.updateAuthorGroup" parameterClass="AuthorGroup">
<![CDATA[
UPDATE COMTNEMPLYRSCRTYESTBS
SET MBER_TY_CODE=#mberTyCode#
, AUTHOR_CODE=#authorCode#
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</update>
<delete id="authorGroupDAO.deleteAuthorGroup">
<![CDATA[
DELETE FROM COMTNEMPLYRSCRTYESTBS
WHERE SCRTY_DTRMN_TRGET_ID=#uniqId#
]]>
</delete>
<select id="authorGroupDAO.selectAuthorGroupListTotCnt" parameterClass="AuthorGroupVO" resultClass="int">
SELECT COUNT(*) AS totcnt
FROM (SELECT MBER_ID USER_ID, MBER_NM USER_NM, GROUP_ID, 'USR01' MBER_TY_CODE
FROM COMTNGNRLMBER
UNION ALL
SELECT ENTRPRS_MBER_ID USER_ID, CMPNY_NM USER_NM, GROUP_ID, 'USR02' MBER_TY_CODE
FROM COMTNENTRPRSMBER
UNION ALL
SELECT EMPLYR_ID USER_ID, USER_NM USER_NM, GROUP_ID, 'USR03' MBER_TY_CODE
FROM COMTNEMPLYRINFO ) A LEFT OUTER JOIN COMTNEMPLYRSCRTYESTBS B
ON A.USER_ID = B.SCRTY_DTRMN_TRGET_ID
WHERE 1 = 1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
A.USER_ID LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
A.USER_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
A.GROUP_ID = #searchKeyword#
</isEqual>
</isNotEmpty>
</select>
</sqlMap>

View File

@@ -0,0 +1,123 @@
<?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="RoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="roleManageVO" type="egovframework.com.sec.rmt.service.RoleManageVO"/>
<typeAlias alias="roleManage" type="egovframework.com.sec.rmt.service.RoleManage"/>
<resultMap id="role" class="egovframework.com.sec.rmt.service.RoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="roleCreatDe" column="ROLE_CREAT_DE" columnIndex="7"/>
</resultMap>
<select id="roleManageDAO.selectRole" resultMap="role">
<![CDATA[
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE ROLE_CODE = #roleCode#
]]>
</select>
<select id="roleManageDAO.selectRoleList" parameterClass="roleManageVO" resultMap="role">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM029'
AND CODE = ROLE_TY) AS ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY ROLE_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="roleManageDAO.insertRole" parameterClass="roleManage">
<![CDATA[
INSERT INTO COMTNROLEINFO
( ROLE_CODE
, ROLE_NM
, ROLE_PTTRN
, ROLE_DC
, ROLE_TY
, ROLE_SORT
, ROLE_CREAT_DE )
VALUES ( #roleCode#
, #roleNm#
, #rolePtn#
, #roleDc#
, #roleTyp#
, #roleSort#
, TO_CHAR(SYSDATE, 'YYYYMMDD'))
]]>
</insert>
<update id="roleManageDAO.updateRole" parameterClass="roleManage">
<![CDATA[
UPDATE COMTNROLEINFO
SET ROLE_NM=#roleNm#
, ROLE_PTTRN=#rolePtn#
, ROLE_DC=#roleDc#
, ROLE_TY=#roleTyp#
, ROLE_SORT=#roleSort#
, ROLE_CREAT_DE=TO_CHAR(SYSDATE, 'YYYYMMDD')
WHERE ROLE_CODE=#roleCode#
]]>
</update>
<delete id="roleManageDAO.deleteRole">
<![CDATA[
DELETE FROM COMTNROLEINFO
WHERE ROLE_CODE=#roleCode#
]]>
</delete>
<select id="roleManageDAO.selectAuthorListTotCnt" parameterClass="roleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="roleManageDAO.selectRoleAllList" parameterClass="roleManageVO" resultMap="role">
SELECT ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE
FROM COMTNROLEINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,123 @@
<?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="RoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="roleManageVO" type="egovframework.com.sec.rmt.service.RoleManageVO"/>
<typeAlias alias="roleManage" type="egovframework.com.sec.rmt.service.RoleManage"/>
<resultMap id="role" class="egovframework.com.sec.rmt.service.RoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="roleCreatDe" column="ROLE_CREAT_DE" columnIndex="7"/>
</resultMap>
<select id="roleManageDAO.selectRole" resultMap="role">
<![CDATA[
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE ROLE_CODE = #roleCode#
]]>
</select>
<select id="roleManageDAO.selectRoleList" parameterClass="roleManageVO" resultMap="role">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM029'
AND CODE = ROLE_TY) AS ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY ROLE_CREAT_DE DESC
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="roleManageDAO.insertRole" parameterClass="roleManage">
<![CDATA[
INSERT INTO COMTNROLEINFO
( ROLE_CODE
, ROLE_NM
, ROLE_PTTRN
, ROLE_DC
, ROLE_TY
, ROLE_SORT
, ROLE_CREAT_DE )
VALUES ( #roleCode#
, #roleNm#
, #rolePtn#
, #roleDc#
, #roleTyp#
, #roleSort#
, SYSDATETIME)
]]>
</insert>
<update id="roleManageDAO.updateRole" parameterClass="roleManage">
<![CDATA[
UPDATE COMTNROLEINFO
SET ROLE_NM=#roleNm#
, ROLE_PTTRN=#rolePtn#
, ROLE_DC=#roleDc#
, ROLE_TY=#roleTyp#
, ROLE_SORT=#roleSort#
, ROLE_CREAT_DE=SYSDATETIME
WHERE ROLE_CODE=#roleCode#
]]>
</update>
<delete id="roleManageDAO.deleteRole">
<![CDATA[
DELETE FROM COMTNROLEINFO
WHERE ROLE_CODE=#roleCode#
]]>
</delete>
<select id="roleManageDAO.selectAuthorListTotCnt" parameterClass="roleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="roleManageDAO.selectRoleAllList" parameterClass="roleManageVO" resultMap="role">
SELECT ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE
FROM COMTNROLEINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,110 @@
<?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="RoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="roleManageVO" type="egovframework.com.sec.rmt.service.RoleManageVO"/>
<typeAlias alias="roleManage" type="egovframework.com.sec.rmt.service.RoleManage"/>
<resultMap id="role" class="egovframework.com.sec.rmt.service.RoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="roleCreatDe" column="ROLE_CREAT_DE" columnIndex="7"/>
</resultMap>
<select id="roleManageDAO.selectRole" resultMap="role">
<![CDATA[
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE ROLE_CODE = #roleCode#
]]>
</select>
<select id="roleManageDAO.selectRoleList" parameterClass="roleManageVO" resultMap="role">
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM029'
AND CODE = ROLE_TY) AS ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
ORDER BY ROLE_CREAT_DE DESC
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<insert id="roleManageDAO.insertRole" parameterClass="roleManage">
<![CDATA[
INSERT INTO COMTNROLEINFO
( ROLE_CODE
, ROLE_NM
, ROLE_PTTRN
, ROLE_DC
, ROLE_TY
, ROLE_SORT
, ROLE_CREAT_DE )
VALUES ( #roleCode#
, #roleNm#
, #rolePtn#
, #roleDc#
, #roleTyp#
, #roleSort#
, now())
]]>
</insert>
<update id="roleManageDAO.updateRole" parameterClass="roleManage">
<![CDATA[
UPDATE COMTNROLEINFO
SET ROLE_NM=#roleNm#
, ROLE_PTTRN=#rolePtn#
, ROLE_DC=#roleDc#
, ROLE_TY=#roleTyp#
, ROLE_SORT=#roleSort#
, ROLE_CREAT_DE=now()
WHERE ROLE_CODE=#roleCode#
]]>
</update>
<delete id="roleManageDAO.deleteRole">
<![CDATA[
DELETE FROM COMTNROLEINFO
WHERE ROLE_CODE=#roleCode#
]]>
</delete>
<select id="roleManageDAO.selectAuthorListTotCnt" parameterClass="roleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</select>
<select id="roleManageDAO.selectRoleAllList" parameterClass="roleManageVO" resultMap="role">
SELECT ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE
FROM COMTNROLEINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,123 @@
<?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="RoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="roleManageVO" type="egovframework.com.sec.rmt.service.RoleManageVO"/>
<typeAlias alias="roleManage" type="egovframework.com.sec.rmt.service.RoleManage"/>
<resultMap id="role" class="egovframework.com.sec.rmt.service.RoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="roleCreatDe" column="ROLE_CREAT_DE" columnIndex="7"/>
</resultMap>
<select id="roleManageDAO.selectRole" resultMap="role">
<![CDATA[
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE ROLE_CODE = #roleCode#
]]>
</select>
<select id="roleManageDAO.selectRoleList" parameterClass="roleManageVO" resultMap="role">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM029'
AND CODE = ROLE_TY) AS ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY ROLE_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="roleManageDAO.insertRole" parameterClass="roleManage">
<![CDATA[
INSERT INTO COMTNROLEINFO
( ROLE_CODE
, ROLE_NM
, ROLE_PTTRN
, ROLE_DC
, ROLE_TY
, ROLE_SORT
, ROLE_CREAT_DE )
VALUES ( #roleCode#
, #roleNm#
, #rolePtn#
, #roleDc#
, #roleTyp#
, #roleSort#
, SYSDATE)
]]>
</insert>
<update id="roleManageDAO.updateRole" parameterClass="roleManage">
<![CDATA[
UPDATE COMTNROLEINFO
SET ROLE_NM=#roleNm#
, ROLE_PTTRN=#rolePtn#
, ROLE_DC=#roleDc#
, ROLE_TY=#roleTyp#
, ROLE_SORT=#roleSort#
, ROLE_CREAT_DE=SYSDATE
WHERE ROLE_CODE=#roleCode#
]]>
</update>
<delete id="roleManageDAO.deleteRole">
<![CDATA[
DELETE FROM COMTNROLEINFO
WHERE ROLE_CODE=#roleCode#
]]>
</delete>
<select id="roleManageDAO.selectAuthorListTotCnt" parameterClass="roleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="roleManageDAO.selectRoleAllList" parameterClass="roleManageVO" resultMap="role">
SELECT ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE
FROM COMTNROLEINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,123 @@
<?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="RoleManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="roleManageVO" type="egovframework.com.sec.rmt.service.RoleManageVO"/>
<typeAlias alias="roleManage" type="egovframework.com.sec.rmt.service.RoleManage"/>
<resultMap id="role" class="egovframework.com.sec.rmt.service.RoleManageVO">
<result property="roleCode" column="ROLE_CODE" columnIndex="1"/>
<result property="roleNm" column="ROLE_NM" columnIndex="2"/>
<result property="rolePtn" column="ROLE_PTTRN" columnIndex="3"/>
<result property="roleDc" column="ROLE_DC" columnIndex="4"/>
<result property="roleTyp" column="ROLE_TY" columnIndex="5"/>
<result property="roleSort" column="ROLE_SORT" columnIndex="6"/>
<result property="roleCreatDe" column="ROLE_CREAT_DE" columnIndex="7"/>
</resultMap>
<select id="roleManageDAO.selectRole" resultMap="role">
<![CDATA[
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE ROLE_CODE = #roleCode#
]]>
</select>
<select id="roleManageDAO.selectRoleList" parameterClass="roleManageVO" resultMap="role">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
SELECT ROLE_CODE,
ROLE_NM,
ROLE_PTTRN,
ROLE_DC,
(SELECT CODE_NM
FROM COMTCCMMNDETAILCODE
WHERE CODE_ID = 'COM029'
AND CODE = ROLE_TY) AS ROLE_TY,
ROLE_SORT,
ROLE_CREAT_DE
FROM COMTNROLEINFO
WHERE 1=1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
<![CDATA[
ORDER BY ROLE_CREAT_DE DESC
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<insert id="roleManageDAO.insertRole" parameterClass="roleManage">
<![CDATA[
INSERT INTO COMTNROLEINFO
( ROLE_CODE
, ROLE_NM
, ROLE_PTTRN
, ROLE_DC
, ROLE_TY
, ROLE_SORT
, ROLE_CREAT_DE )
VALUES ( #roleCode#
, #roleNm#
, #rolePtn#
, #roleDc#
, #roleTyp#
, #roleSort#
, SYSDATE)
]]>
</insert>
<update id="roleManageDAO.updateRole" parameterClass="roleManage">
<![CDATA[
UPDATE COMTNROLEINFO
SET ROLE_NM=#roleNm#
, ROLE_PTTRN=#rolePtn#
, ROLE_DC=#roleDc#
, ROLE_TY=#roleTyp#
, ROLE_SORT=#roleSort#
, ROLE_CREAT_DE=SYSDATE
WHERE ROLE_CODE=#roleCode#
]]>
</update>
<delete id="roleManageDAO.deleteRole">
<![CDATA[
DELETE FROM COMTNROLEINFO
WHERE ROLE_CODE=#roleCode#
]]>
</delete>
<select id="roleManageDAO.selectAuthorListTotCnt" parameterClass="roleManageVO" resultClass="int">
SELECT COUNT(*) totcnt
FROM COMTNROLEINFO
WHERE 1=1
<isEqual prepend="AND" property="searchCondition" compareValue="1">
ROLE_NM LIKE '%'||#searchKeyword#||'%'
</isEqual>
</select>
<select id="roleManageDAO.selectRoleAllList" parameterClass="roleManageVO" resultMap="role">
SELECT ROLE_CODE, ROLE_NM, ROLE_PTTRN, ROLE_DC, ROLE_TY, ROLE_SORT, ROLE_CREAT_DE
FROM COMTNROLEINFO
</select>
</sqlMap>

View File

@@ -0,0 +1,332 @@
<?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">
<!--
수정일 수정자 수정내용
========= ======= =================================================
2011.8.12 서준식 테이블 표준화에 따른 수정사항 반영
RESTDE 컬럼에 RESTDE_DE alias 지정
-->
<sqlMap namespace="RestdeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="RestdeVO" type="egovframework.com.sym.cal.service.RestdeVO"/>
<typeAlias alias="Restde" type="egovframework.com.sym.cal.service.Restde"/>
<select id="RestdeManageDAO.selectNormalRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - $startWeekMonth$,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - $startWeekMonth$,$lastDayMonth$),$lastDayMonth$,TO_CHAR(T_DUMMY.RNUM + 1 - $startWeekMonth$),''))
DAY
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD('$year$',4,'0')
||LPAD('$month$',2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - '$startWeekMonth$',0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - '$startWeekMonth$','$lastDayMonth$'),'$lastDayMonth$',TO_CHAR(T_DUMMY.RNUM + 1 - '$startWeekMonth$'),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DUAL
UNION ALL
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
) W,
(
SELECT 1 D FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectAdministRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - $startWeekMonth$,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - $startWeekMonth$,$lastDayMonth$),$lastDayMonth$,TO_CHAR(T_DUMMY.RNUM + 1 - $startWeekMonth$),''))
DAY
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD('$year$',4,'0')
||LPAD('$month$',2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - '$startWeekMonth$',0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - '$startWeekMonth$','$lastDayMonth$'),'$lastDayMonth$',TO_CHAR(T_DUMMY.RNUM + 1 - '$startWeekMonth$'),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DUAL
UNION ALL
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
) W,
(
SELECT 1 D FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, '$day$' DAY
, $week$ WEEK
, $weeks$ WEEKS
, $maxWeeks$ MAX_WEEKS
, $lastDayMonth$ LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE $week$ WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD('$year$',4,'0')||LPAD('$month$',2,'0')||LPAD('$day$',2,'0')
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM DUAL
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, '$day$' DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD('$year$',4,'0')||LPAD('$month$',2,'0')||LPAD('$day$',2,'0')
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectNormalMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, TO_CHAR(TO_NUMBER( SUBSTR(RESTDE,7,2))) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD('$year$',4,'0')||LPAD('$month$',2,'0')||'%'
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, '$day$' DAY
, $week$ WEEK
, $weeks$ WEEKS
, $maxWeeks$ MAX_WEEKS
, $lastDayMonth$ LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE $week$ WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD('$year$',4,'0')||LPAD('$month$',2,'0')||LPAD('$day$',2,'0')
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM DUAL
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, '$day$' DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD('$year$',4,'0')||LPAD('$month$',2,'0')||LPAD('$day$',2,'0')
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectAdministMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT '$year$' YEAR
, '$month$' MONTH
, TO_CHAR(TO_NUMBER(SUBSTR(RESTDE,7,2))) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD('$year$',4,'0')||LPAD('$month$',2,'0')||'%'
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectRestdeList" parameterClass="RestdeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT A.RESTDE_NO
, A.RESTDE RESTDE_DE
, A.RESTDE DBMS_KIND
, A.RESTDE_NM
, A.RESTDE_DC
, B.CODE_NM RESTDE_SE
, A.RESTDE_SE_CODE
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[A.RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[A.RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="RestdeManageDAO.selectRestdeListTotCnt" parameterClass="RestdeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<insert id="RestdeManageDAO.insertRestde">
<![CDATA[
INSERT
INTO COMTNRESTDE
( RESTDE_NO
, RESTDE
, RESTDE_NM
, RESTDE_DC
, RESTDE_SE_CODE
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #restdeNo#
, #restdeDe#
, #restdeNm#
, #restdeDc#
, #restdeSeCode#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #frstRegisterId#
)
]]>
</insert>
<select id="RestdeManageDAO.selectRestdeDetail" parameterClass="Restde" resultClass="Restde">
<![CDATA[
SELECT A.RESTDE_NO restdeNo
, A.RESTDE restdeDe
, A.RESTDE_NM restdeNm
, A.RESTDE_DC restdeDc
, B.CODE_NM restdeSe
, A.RESTDE_SE_CODE restdeSeCode
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
AND A.RESTDE_NO = #restdeNo#
]]>
</select>
<update id="RestdeManageDAO.updateRestde">
<![CDATA[
UPDATE COMTNRESTDE
SET RESTDE_NM = #restdeNm#
, RESTDE_DC = #restdeDc#
, RESTDE_SE_CODE = #restdeSeCode#
, LAST_UPDT_PNTTM = sysdate
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE RESTDE_NO = #restdeNo#
]]>
</update>
<delete id="RestdeManageDAO.deleteRestde">
<![CDATA[
DELETE
FROM COMTNRESTDE
WHERE RESTDE_NO = #restdeNo#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,333 @@
<?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">
<!--
수정일 수정자 수정내용
========= ======= =================================================
2011.8.12 서준식 테이블 표준화에 따른 수정사항 반영
RESTDE 컬럼에 RESTDE_DE alias 지정
2011.10.06 정진오 보안 취약점 점검사항 반영 $->#변경
2012.12.28 이기하 약어 사용시 "" 사용하여 함수로 인식되지 않도록 변경
-->
<sqlMap namespace="RestdeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="RestdeVO" type="egovframework.com.sym.cal.service.RestdeVO"/>
<typeAlias alias="Restde" type="egovframework.com.sym.cal.service.Restde"/>
<select id="RestdeManageDAO.selectNormalRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
"DAY"
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK "WEEK"
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')
||LPAD(#month#,2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DB_ROOT
UNION ALL
SELECT 1 FROM DB_ROOT
UNION ALL
SELECT 2 FROM DB_ROOT
UNION ALL
SELECT 3 FROM DB_ROOT
UNION ALL
SELECT 4 FROM DB_ROOT
UNION ALL
SELECT 5 FROM DB_ROOT
) W,
(
SELECT 1 D FROM DB_ROOT
UNION ALL
SELECT 2 FROM DB_ROOT
UNION ALL
SELECT 3 FROM DB_ROOT
UNION ALL
SELECT 4 FROM DB_ROOT
UNION ALL
SELECT 5 FROM DB_ROOT
UNION ALL
SELECT 6 FROM DB_ROOT
UNION ALL
SELECT 7 FROM DB_ROOT
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectAdministRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
"DAY"
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK "WEEK"
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')
||LPAD(#month#,2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DB_ROOT
UNION ALL
SELECT 1 FROM DB_ROOT
UNION ALL
SELECT 2 FROM DB_ROOT
UNION ALL
SELECT 3 FROM DB_ROOT
UNION ALL
SELECT 4 FROM DB_ROOT
UNION ALL
SELECT 5 FROM DB_ROOT
) W,
(
SELECT 1 D FROM DB_ROOT
UNION ALL
SELECT 2 FROM DB_ROOT
UNION ALL
SELECT 3 FROM DB_ROOT
UNION ALL
SELECT 4 FROM DB_ROOT
UNION ALL
SELECT 5 FROM DB_ROOT
UNION ALL
SELECT 6 FROM DB_ROOT
UNION ALL
SELECT 7 FROM DB_ROOT
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, #day# "DAY"
, #week# "WEEK"
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM DB_ROOT
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, #day# "DAY"
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectNormalMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, TO_CHAR(TO_NUMBER( SUBSTR(RESTDE,7,2))) "DAY"
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||'%'
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, #day# "DAY"
, #week# "WEEK"
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM DB_ROOT
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, #day# "DAY"
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectAdministMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# "YEAR"
, #month# "MONTH"
, TO_CHAR(TO_NUMBER(SUBSTR(RESTDE,7,2))) "DAY"
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||'%'
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectRestdeList" parameterClass="RestdeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT A.RESTDE_NO
, A.RESTDE RESTDE_DE
, A.RESTDE DBMS_KIND
, A.RESTDE_NM
, A.RESTDE_DC
, B.CODE_NM RESTDE_SE
, A.RESTDE_SE_CODE
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[A.RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[A.RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="RestdeManageDAO.selectRestdeListTotCnt" parameterClass="RestdeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<insert id="RestdeManageDAO.insertRestde">
<![CDATA[
INSERT
INTO COMTNRESTDE
( RESTDE_NO
, RESTDE
, RESTDE_NM
, RESTDE_DC
, RESTDE_SE_CODE
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #restdeNo#
, #restdeDe#
, #restdeNm#
, #restdeDc#
, #restdeSeCode#
, SYSDATETIME
, #frstRegisterId#
, SYSDATETIME
, #frstRegisterId#
)
]]>
</insert>
<select id="RestdeManageDAO.selectRestdeDetail" parameterClass="Restde" resultClass="Restde">
<![CDATA[
SELECT A.RESTDE_NO restdeNo
, A.RESTDE restdeDe
, A.RESTDE_NM restdeNm
, A.RESTDE_DC restdeDc
, B.CODE_NM restdeSe
, A.RESTDE_SE_CODE restdeSeCode
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
AND A.RESTDE_NO = #restdeNo#
]]>
</select>
<update id="RestdeManageDAO.updateRestde">
<![CDATA[
UPDATE COMTNRESTDE
SET RESTDE_NM = #restdeNm#
, RESTDE_DC = #restdeDc#
, RESTDE_SE_CODE = #restdeSeCode#
, LAST_UPDT_PNTTM = SYSDATETIME
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE RESTDE_NO = #restdeNo#
]]>
</update>
<delete id="RestdeManageDAO.deleteRestde">
<![CDATA[
DELETE
FROM COMTNRESTDE
WHERE RESTDE_NO = #restdeNo#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,326 @@
<?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">
<!--
수정일 수정자 수정내용
========= ======= =================================================
2011.8.12 서준식 테이블 표준화에 따른 수정사항 반영
RESTDE 컬럼에 RESTDEDE alias 지정
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="RestdeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="RestdeVO" type="egovframework.com.sym.cal.service.RestdeVO"/>
<typeAlias alias="Restde" type="egovframework.com.sym.cal.service.Restde"/>
<select id="RestdeManageDAO.selectNormalRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, CASE ((DUMMY.ROWNUM + 1 - #startWeekMonth#)>0 AND (DUMMY.ROWNUM + 1 - #startWeekMonth#)<=#lastDayMonth#)
WHEN 1 THEN CAST((DUMMY.ROWNUM + 1 - #startWeekMonth#) AS CHAR)
ELSE ''
END DAY
, DUMMY.ROWNUM CELL_NUM
, DUMMY.WEEKS + 1 WEEKS
, DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = CONCAT(#year#
,LPAD(#month#,2,'0')
,LPAD(CASE((DUMMY.ROWNUM + 1 - #startWeekMonth#)>0 AND (DUMMY.ROWNUM + 1 - #startWeekMonth#)<=#lastDayMonth#)
WHEN 1 THEN CAST((DUMMY.ROWNUM + 1 - #startWeekMonth#) AS CHAR)
ELSE ''
END,2,'0'
)
)
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM (
SELECT (W.W*7) + D.D ROWNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W
UNION ALL
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
) W,
(
SELECT 1 D
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
UNION ALL
SELECT 7
) D
ORDER BY (W.W*7) + D.D
) DUMMY
]]>
</select>
<select id="RestdeManageDAO.selectAdministRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, CASE ((DUMMY.ROWNUM + 1 - #startWeekMonth#)>0 AND (DUMMY.ROWNUM + 1 - #startWeekMonth#)<=#lastDayMonth#)
WHEN 1 THEN CAST((DUMMY.ROWNUM + 1 - #startWeekMonth#) AS CHAR)
ELSE ''
END DAY
, DUMMY.ROWNUM CELL_NUM
, DUMMY.WEEKS + 1 WEEKS
, DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = CONCAT(#year#
,LPAD(#month#,2,'0')
,LPAD(CASE((DUMMY.ROWNUM + 1 - #startWeekMonth#)>0 AND (DUMMY.ROWNUM + 1 - #startWeekMonth#)<=#lastDayMonth#)
WHEN 1 THEN CAST((DUMMY.ROWNUM + 1 - #startWeekMonth#) AS CHAR)
ELSE ''
END,2,'0'
)
)
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM (
SELECT (W.W*7) + D.D ROWNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W
UNION ALL
SELECT 1
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
) W,
(
SELECT 1 D
UNION ALL
SELECT 2
UNION ALL
SELECT 3
UNION ALL
SELECT 4
UNION ALL
SELECT 5
UNION ALL
SELECT 6
UNION ALL
SELECT 7
) D
ORDER BY (W.W*7) + D.D
) DUMMY
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, #week# WEEK
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = CONCAT(#year#,LPAD(#month#,2,'0'),LPAD(#day#,2,'0'))
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = CONCAT(#year#,LPAD(#month#,2,'0'),LPAD(#day#,2,'0'))
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectNormalMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, CAST(CAST( SUBSTR(RESTDE,7,2) AS DECIMAL(2)) AS CHAR) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE CONCAT(#year#,LPAD(#month#,2,'0'),'%')
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, #week# WEEK
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = CONCAT(#year#,LPAD(#month#,2,'0'),LPAD(#day#,2,'0'))
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = CONCAT(#year#,LPAD(#month#,2,'0'),LPAD(#day#,2,'0'))
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectAdministMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, CAST(CAST( SUBSTR(RESTDE,7,2) AS DECIMAL(2)) AS CHAR) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE CONCAT(#year#,LPAD(#month#,2,'0'),'%')
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectRestdeList" parameterClass="RestdeVO" resultClass="egovMap">
<![CDATA[
SELECT A.RESTDE_NO
, A.RESTDE RESTDE_DE
, A.RESTDE_NM
, A.RESTDE_DC
, B.CODE_NM RESTDE_SE
, A.RESTDE_SE_CODE
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[A.RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[A.RESTDE_NM LIKE CONCAT ('%', #searchKeyword#,'%')]]>
</isEqual>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<select id="RestdeManageDAO.selectRestdeListTotCnt" parameterClass="RestdeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[RESTDE_NM LIKE CONCAT ('%', #searchKeyword#,'%')]]>
</isEqual>
</select>
<insert id="RestdeManageDAO.insertRestde">
<![CDATA[
INSERT
INTO COMTNRESTDE
( RESTDE_NO
, RESTDE
, RESTDE_NM
, RESTDE_DC
, RESTDE_SE_CODE
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #restdeNo#
, #restdeDe#
, #restdeNm#
, #restdeDc#
, #restdeSeCode#
, SYSDATE()
, #frstRegisterId#
, SYSDATE()
, #frstRegisterId#
)
]]>
</insert>
<select id="RestdeManageDAO.selectRestdeDetail" parameterClass="Restde" resultClass="Restde">
<![CDATA[
SELECT A.RESTDE_NO restdeNo
, A.RESTDE restdeDe
, A.RESTDE_NM restdeNm
, A.RESTDE_DC restdeDc
, B.CODE_NM restdeSe
, A.RESTDE_SE_CODE restdeSeCode
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
AND A.RESTDE_NO = #restdeNo#
]]>
</select>
<update id="RestdeManageDAO.updateRestde">
<![CDATA[
UPDATE COMTNRESTDE
SET RESTDE_NM = #restdeNm#
, RESTDE_DC = #restdeDc#
, RESTDE_SE_CODE = #restdeSeCode#
, LAST_UPDT_PNTTM = sysdate()
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE RESTDE_NO = #restdeNo#
]]>
</update>
<delete id="RestdeManageDAO.deleteRestde">
<![CDATA[
DELETE
FROM COMTNRESTDE
WHERE RESTDE_NO = #restdeNo#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,332 @@
<?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">
<!--
수정일 수정자 수정내용
========= ======= =================================================
2011.8.12 서준식 테이블 표준화에 따른 수정사항 반영
RESTDE 컬럼에 RESTDE_DE alias 지정
2011.10.06 정진오 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="RestdeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="RestdeVO" type="egovframework.com.sym.cal.service.RestdeVO"/>
<typeAlias alias="Restde" type="egovframework.com.sym.cal.service.Restde"/>
<select id="RestdeManageDAO.selectNormalRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
DAY
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')
||LPAD(#month#,2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DUAL
UNION ALL
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
) W,
(
SELECT 1 D FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectAdministRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
DAY
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')
||LPAD(#month#,2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DUAL
UNION ALL
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
) W,
(
SELECT 1 D FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, #week# WEEK
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM DUAL
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectNormalMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, TO_CHAR(TO_NUMBER( SUBSTR(RESTDE,7,2))) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||'%'
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, #week# WEEK
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM DUAL
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectAdministMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, TO_CHAR(TO_NUMBER(SUBSTR(RESTDE,7,2))) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||'%'
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectRestdeList" parameterClass="RestdeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT A.RESTDE_NO
, A.RESTDE RESTDE_DE
, A.RESTDE DBMS_KIND
, A.RESTDE_NM
, A.RESTDE_DC
, B.CODE_NM RESTDE_SE
, A.RESTDE_SE_CODE
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[A.RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[A.RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="RestdeManageDAO.selectRestdeListTotCnt" parameterClass="RestdeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<insert id="RestdeManageDAO.insertRestde">
<![CDATA[
INSERT
INTO COMTNRESTDE
( RESTDE_NO
, RESTDE
, RESTDE_NM
, RESTDE_DC
, RESTDE_SE_CODE
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #restdeNo#
, #restdeDe#
, #restdeNm#
, #restdeDc#
, #restdeSeCode#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #frstRegisterId#
)
]]>
</insert>
<select id="RestdeManageDAO.selectRestdeDetail" parameterClass="Restde" resultClass="Restde">
<![CDATA[
SELECT A.RESTDE_NO restdeNo
, A.RESTDE restdeDe
, A.RESTDE_NM restdeNm
, A.RESTDE_DC restdeDc
, B.CODE_NM restdeSe
, A.RESTDE_SE_CODE restdeSeCode
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
AND A.RESTDE_NO = #restdeNo#
]]>
</select>
<update id="RestdeManageDAO.updateRestde">
<![CDATA[
UPDATE COMTNRESTDE
SET RESTDE_NM = #restdeNm#
, RESTDE_DC = #restdeDc#
, RESTDE_SE_CODE = #restdeSeCode#
, LAST_UPDT_PNTTM = sysdate
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE RESTDE_NO = #restdeNo#
]]>
</update>
<delete id="RestdeManageDAO.deleteRestde">
<![CDATA[
DELETE
FROM COMTNRESTDE
WHERE RESTDE_NO = #restdeNo#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,332 @@
<?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">
<!--
수정일 수정자 수정내용
========= ======= =================================================
2011.8.12 서준식 테이블 표준화에 따른 수정사항 반영
RESTDE 컬럼에 RESTDE_DE alias 지정
2011.10.06 정진오 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="RestdeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="RestdeVO" type="egovframework.com.sym.cal.service.RestdeVO"/>
<typeAlias alias="Restde" type="egovframework.com.sym.cal.service.Restde"/>
<select id="RestdeManageDAO.selectNormalRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
DAY
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')
||LPAD(#month#,2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DUAL
UNION ALL
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
) W,
(
SELECT 1 D FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectAdministRestdePopup" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
DAY
, T_DUMMY.RNUM CELL_NUM
, T_DUMMY.WEEKS + 1 WEEKS
, T_DUMMY.WEEK WEEK
, (
SELECT CASE (COUNT(*)) WHEN 0 THEN CASE T_DUMMY.WEEK WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')
||LPAD(#month#,2,'0')
||LPAD(DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,0),0,'',DECODE(GREATEST(T_DUMMY.RNUM + 1 - #startWeekMonth#,#lastDayMonth#),#lastDayMonth#,TO_CHAR(T_DUMMY.RNUM + 1 - #startWeekMonth#),''))
,2,'0'
)
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM (
SELECT (W.W*7) + D.D RNUM
, W.W WEEKS
, D.D WEEK
FROM (
SELECT 0 W FROM DUAL
UNION ALL
SELECT 1 FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
) W,
(
SELECT 1 D FROM DUAL
UNION ALL
SELECT 2 FROM DUAL
UNION ALL
SELECT 3 FROM DUAL
UNION ALL
SELECT 4 FROM DUAL
UNION ALL
SELECT 5 FROM DUAL
UNION ALL
SELECT 6 FROM DUAL
UNION ALL
SELECT 7 FROM DUAL
) D
ORDER BY (W.W*7) + D.D
) T_DUMMY
ORDER BY T_DUMMY.RNUM
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, #week# WEEK
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('01','02')
) REST_AT
FROM DUAL
]]>
</select>
<select id="RestdeManageDAO.selectNormalDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectNormalMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, TO_CHAR(TO_NUMBER( SUBSTR(RESTDE,7,2))) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||'%'
AND RESTDE_SE_CODE IN ('01','02')
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayCal" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, #week# WEEK
, #weeks# WEEKS
, #maxWeeks# MAX_WEEKS
, #lastDayMonth# LAST_DAY_MONTH
, ( SELECT CASE (COUNT(*)) WHEN 0 THEN CASE #week# WHEN 1 THEN 'Y' WHEN 7 THEN 'Y' ELSE 'N' END ELSE 'Y' END
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('02','03')
) REST_AT
FROM DUAL
]]>
</select>
<select id="RestdeManageDAO.selectAdministDayRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, #day# DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE = LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||LPAD(#day#,2,'0')
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectAdministMonthRestde" parameterClass="Restde" resultClass="egovMap">
<![CDATA[
SELECT #year# YEAR
, #month# MONTH
, TO_CHAR(TO_NUMBER(SUBSTR(RESTDE,7,2))) DAY
, RESTDE
, RESTDE_NM
FROM COMTNRESTDE
WHERE RESTDE LIKE LPAD(#year#,4,'0')||LPAD(#month#,2,'0')||'%'
AND RESTDE_SE_CODE IN ('02','03')
]]>
</select>
<select id="RestdeManageDAO.selectRestdeList" parameterClass="RestdeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT A.RESTDE_NO
, A.RESTDE RESTDE_DE
, A.RESTDE DBMS_KIND
, A.RESTDE_NM
, A.RESTDE_DC
, B.CODE_NM RESTDE_SE
, A.RESTDE_SE_CODE
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[A.RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[A.RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="RestdeManageDAO.selectRestdeListTotCnt" parameterClass="RestdeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[RESTDE = #searchKeyword#]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[RESTDE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<insert id="RestdeManageDAO.insertRestde">
<![CDATA[
INSERT
INTO COMTNRESTDE
( RESTDE_NO
, RESTDE
, RESTDE_NM
, RESTDE_DC
, RESTDE_SE_CODE
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #restdeNo#
, #restdeDe#
, #restdeNm#
, #restdeDc#
, #restdeSeCode#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #frstRegisterId#
)
]]>
</insert>
<select id="RestdeManageDAO.selectRestdeDetail" parameterClass="Restde" resultClass="Restde">
<![CDATA[
SELECT A.RESTDE_NO restdeNo
, A.RESTDE restdeDe
, A.RESTDE_NM restdeNm
, A.RESTDE_DC restdeDc
, B.CODE_NM restdeSe
, A.RESTDE_SE_CODE restdeSeCode
FROM COMTNRESTDE A
, COMTCCMMNDETAILCODE B
WHERE B.CODE_ID = 'COM017'
AND A.RESTDE_SE_CODE = B.CODE
AND A.RESTDE_NO = #restdeNo#
]]>
</select>
<update id="RestdeManageDAO.updateRestde">
<![CDATA[
UPDATE COMTNRESTDE
SET RESTDE_NM = #restdeNm#
, RESTDE_DC = #restdeDc#
, RESTDE_SE_CODE = #restdeSeCode#
, LAST_UPDT_PNTTM = sysdate
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE RESTDE_NO = #restdeNo#
]]>
</update>
<delete id="RestdeManageDAO.deleteRestde">
<![CDATA[
DELETE
FROM COMTNRESTDE
WHERE RESTDE_NO = #restdeNo#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,221 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeRecptn">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCodeRecptn" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptn"/>
<typeAlias alias="AdministCodeRecptnVO" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptnVO"/>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnList" parameterClass="AdministCodeRecptnVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
]]>
/* 구현 Sql */
<![CDATA[
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OCCRRNC_DE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
/* 구현 Sql */
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnListTotCnt" parameterClass="AdministCodeRecptnVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeDetail" parameterClass="AdministCodeRecptn" resultClass="AdministCodeRecptn">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeRecptnDAO.insertAdministCodeRecptn">
<![CDATA[
INSERT
INTO COMTCADMINISTCODERECPTNLOG
( OCCRRNC_DE
, ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #occrrDe#
, #administZoneSe#
, #administZoneCode#
, #opertSn#
, #changeSeCode#
, #processSe#
, #administZoneNm#
, #lowestAdministZoneNm#
, #ctprvnCode#
, #signguCode#
, #emdCode#
, #liCode#
, #creatDe#
, #ablDe#
, #ablEnnc#
, #frstRegisterId#
, sysdate
, #frstRegisterId#
, sysdate
)
]]>
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCodeRecptn">
<![CDATA[
UPDATE COMTCADMINISTCODERECPTNLOG
SET PROCESS_SE = #processSe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE OCCRRNC_DE = #occrrDe#
AND ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
AND OPERT_SN = #opertSn#
]]>
</update>
<insert id="AdministCodeRecptnDAO.insertAdministCode">
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, #frstRegisterId#
, sysdate
, #frstRegisterId#
, sysdate
)
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCode">
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_SE = #AdministZoneSe#
, ADMINIST_ZONE_CODE = #AdministZoneCode#
, ADMINIST_ZONE_NM = #AdministZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #UpperAdministZoneCode#
, CREAT_DE = #CreatDe#
, ABL_DE = #AblDe#
, USE_AT = #useAt#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
</update>
<update id="AdministCodeRecptnDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_ENNC = '1'
, ABL_DE = #ablDe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,221 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeRecptn">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCodeRecptn" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptn"/>
<typeAlias alias="AdministCodeRecptnVO" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptnVO"/>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnList" parameterClass="AdministCodeRecptnVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
]]>
/* 구현 Sql */
<![CDATA[
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OCCRRNC_DE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
/* 구현 Sql */
<![CDATA[
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnListTotCnt" parameterClass="AdministCodeRecptnVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeDetail" parameterClass="AdministCodeRecptn" resultClass="AdministCodeRecptn">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeRecptnDAO.insertAdministCodeRecptn">
<![CDATA[
INSERT
INTO COMTCADMINISTCODERECPTNLOG
( OCCRRNC_DE
, ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #occrrDe#
, #administZoneSe#
, #administZoneCode#
, #opertSn#
, #changeSeCode#
, #processSe#
, #administZoneNm#
, #lowestAdministZoneNm#
, #ctprvnCode#
, #signguCode#
, #emdCode#
, #liCode#
, #creatDe#
, #ablDe#
, #ablEnnc#
, #frstRegisterId#
, SYSDATETIME
, #frstRegisterId#
, SYSDATETIME
)
]]>
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCodeRecptn">
<![CDATA[
UPDATE COMTCADMINISTCODERECPTNLOG
SET PROCESS_SE = #processSe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = SYSDATETIME
WHERE OCCRRNC_DE = #occrrDe#
AND ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
AND OPERT_SN = #opertSn#
]]>
</update>
<insert id="AdministCodeRecptnDAO.insertAdministCode">
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, #frstRegisterId#
, SYSDATETIME
, #frstRegisterId#
, SYSDATETIME
)
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCode">
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_SE = #AdministZoneSe#
, ADMINIST_ZONE_CODE = #AdministZoneCode#
, ADMINIST_ZONE_NM = #AdministZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #UpperAdministZoneCode#
, CREAT_DE = #CreatDe#
, ABL_DE = #AblDe#
, USE_AT = #useAt#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = SYSDATETIME
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
</update>
<update id="AdministCodeRecptnDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_ENNC = '1'
, ABL_DE = #ablDe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = SYSDATETIME
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,208 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeRecptn">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCodeRecptn" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptn"/>
<typeAlias alias="AdministCodeRecptnVO" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptnVO"/>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnList" parameterClass="AdministCodeRecptnVO" resultClass="egovMap">
<![CDATA[
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OCCRRNC_DE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE CONCAT ('%', #searchKeyword#,'%')
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnListTotCnt" parameterClass="AdministCodeRecptnVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE CONCAT ('%', #searchKeyword#,'%')
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeDetail" parameterClass="AdministCodeRecptn" resultClass="AdministCodeRecptn">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeRecptnDAO.insertAdministCodeRecptn">
<![CDATA[
INSERT
INTO COMTCADMINISTCODERECPTNLOG
( OCCRRNC_DE
, ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #occrrDe#
, #administZoneSe#
, #administZoneCode#
, #opertSn#
, #changeSeCode#
, #processSe#
, #administZoneNm#
, #lowestAdministZoneNm#
, #ctprvnCode#
, #signguCode#
, #emdCode#
, #liCode#
, #creatDe#
, #ablDe#
, #ablEnnc#
, #frstRegisterId#
, sysdate()
, #frstRegisterId#
, sysdate()
)
]]>
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCodeRecptn">
<![CDATA[
UPDATE COMTCADMINISTCODERECPTNLOG
SET PROCESS_SE = #processSe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate()
WHERE OCCRRNC_DE = #occrrDe#
AND ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
AND OPERT_SN = #opertSn#
]]>
</update>
<insert id="AdministCodeRecptnDAO.insertAdministCode">
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, #frstRegisterId#
, sysdate()
, #frstRegisterId#
, sysdate()
)
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCode">
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_SE = #AdministZoneSe#
, ADMINIST_ZONE_CODE = #AdministZoneCode#
, ADMINIST_ZONE_NM = #AdministZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #UpperAdministZoneCode#
, CREAT_DE = #CreatDe#
, ABL_DE = #AblDe#
, USE_AT = #useAt#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate()
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
</update>
<update id="AdministCodeRecptnDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_ENNC = '1'
, ABL_DE = #ablDe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate()
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,221 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeRecptn">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCodeRecptn" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptn"/>
<typeAlias alias="AdministCodeRecptnVO" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptnVO"/>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnList" parameterClass="AdministCodeRecptnVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
]]>
/* 구현 Sql */
<![CDATA[
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OCCRRNC_DE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
/* 구현 Sql */
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnListTotCnt" parameterClass="AdministCodeRecptnVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeDetail" parameterClass="AdministCodeRecptn" resultClass="AdministCodeRecptn">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeRecptnDAO.insertAdministCodeRecptn">
<![CDATA[
INSERT
INTO COMTCADMINISTCODERECPTNLOG
( OCCRRNC_DE
, ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #occrrDe#
, #administZoneSe#
, #administZoneCode#
, #opertSn#
, #changeSeCode#
, #processSe#
, #administZoneNm#
, #lowestAdministZoneNm#
, #ctprvnCode#
, #signguCode#
, #emdCode#
, #liCode#
, #creatDe#
, #ablDe#
, #ablEnnc#
, #frstRegisterId#
, sysdate
, #frstRegisterId#
, sysdate
)
]]>
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCodeRecptn">
<![CDATA[
UPDATE COMTCADMINISTCODERECPTNLOG
SET PROCESS_SE = #processSe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE OCCRRNC_DE = #occrrDe#
AND ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
AND OPERT_SN = #opertSn#
]]>
</update>
<insert id="AdministCodeRecptnDAO.insertAdministCode">
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, #frstRegisterId#
, sysdate
, #frstRegisterId#
, sysdate
)
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCode">
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_SE = #AdministZoneSe#
, ADMINIST_ZONE_CODE = #AdministZoneCode#
, ADMINIST_ZONE_NM = #AdministZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #UpperAdministZoneCode#
, CREAT_DE = #CreatDe#
, ABL_DE = #AblDe#
, USE_AT = #useAt#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
</update>
<update id="AdministCodeRecptnDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_ENNC = '1'
, ABL_DE = #ablDe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,221 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeRecptn">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCodeRecptn" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptn"/>
<typeAlias alias="AdministCodeRecptnVO" type="egovframework.com.sym.ccm.acr.service.AdministCodeRecptnVO"/>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnList" parameterClass="AdministCodeRecptnVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
]]>
/* 구현 Sql */
<![CDATA[
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OCCRRNC_DE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
/* 구현 Sql */
<![CDATA[
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeRecptnListTotCnt" parameterClass="AdministCodeRecptnVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODERECPTNLOG
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[
ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%'
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_SE = #administZoneSe#
]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="CodeList">
<![CDATA[
ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</isEqual>
</select>
<select id="AdministCodeRecptnDAO.selectAdministCodeDetail" parameterClass="AdministCodeRecptn" resultClass="AdministCodeRecptn">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeRecptnDAO.insertAdministCodeRecptn">
<![CDATA[
INSERT
INTO COMTCADMINISTCODERECPTNLOG
( OCCRRNC_DE
, ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, OPERT_SN
, CHANGE_SE_CODE
, PROCESS_SE
, ADMINIST_ZONE_NM
, LOWEST_ADMINIST_ZONE_NM
, CTPRVN_CODE
, SIGNGU_CODE
, EMD_CODE
, LI_CODE
, CREAT_DE
, ABL_DE
, ABL_ENNC
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #occrrDe#
, #administZoneSe#
, #administZoneCode#
, #opertSn#
, #changeSeCode#
, #processSe#
, #administZoneNm#
, #lowestAdministZoneNm#
, #ctprvnCode#
, #signguCode#
, #emdCode#
, #liCode#
, #creatDe#
, #ablDe#
, #ablEnnc#
, #frstRegisterId#
, sysdate
, #frstRegisterId#
, sysdate
)
]]>
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCodeRecptn">
<![CDATA[
UPDATE COMTCADMINISTCODERECPTNLOG
SET PROCESS_SE = #processSe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE OCCRRNC_DE = #occrrDe#
AND ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
AND OPERT_SN = #opertSn#
]]>
</update>
<insert id="AdministCodeRecptnDAO.insertAdministCode">
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGISTER_ID
, FRST_REGIST_PNTTM
, LAST_UPDUSR_ID
, LAST_UPDT_PNTTM
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, #frstRegisterId#
, sysdate
, #frstRegisterId#
, sysdate
)
</insert>
<update id="AdministCodeRecptnDAO.updateAdministCode">
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_SE = #AdministZoneSe#
, ADMINIST_ZONE_CODE = #AdministZoneCode#
, ADMINIST_ZONE_NM = #AdministZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #UpperAdministZoneCode#
, CREAT_DE = #CreatDe#
, ABL_DE = #AblDe#
, USE_AT = #useAt#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
</update>
<update id="AdministCodeRecptnDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_ENNC = '1'
, ABL_DE = #ablDe#
, LAST_UPDUSR_ID = #lastUpdusrId#
, LAST_UPDT_PNTTM = sysdate
WHERE ADMINIST_ZONE_SE = #AdministZoneSe#
AND ADMINIST_ZONE_CODE = #AdministZoneCode#
]]>
</update>
</sqlMap>

View File

@@ -0,0 +1,142 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCode" type="egovframework.com.sym.ccm.adc.service.AdministCode"/>
<typeAlias alias="AdministCodeVO" type="egovframework.com.sym.ccm.adc.service.AdministCodeVO"/>
<select id="AdministCodeManageDAO.selectAdministCodeList" parameterClass="AdministCodeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeListTotCnt" parameterClass="AdministCodeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeDetail" parameterClass="AdministCode" resultClass="AdministCode">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, (
SELECT X.ADMINIST_ZONE_NM
FROM COMTCADMINISTCODE X
WHERE X.ADMINIST_ZONE_SE = A.ADMINIST_ZONE_SE
AND X.ADMINIST_ZONE_CODE = A.UPPER_ADMINIST_ZONE_CODE
) upperAdministZoneNm
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE A
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeManageDAO.insertAdministCode">
<![CDATA[
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #frstRegisterId#
)
]]>
</insert>
<update id="AdministCodeManageDAO.updateAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_NM = #administZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #upperAdministZoneCode#
, CREAT_DE = #creatDe#
, ABL_DE = #ablDe#
, USE_AT = #useAt#
, LAST_UPDT_PNTTM = sysdate
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</update>
<delete id="AdministCodeManageDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_DE = TO_CHAR(SYSDATE,'YYYYMMDD')
, USE_AT = 'N'
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,142 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCode" type="egovframework.com.sym.ccm.adc.service.AdministCode"/>
<typeAlias alias="AdministCodeVO" type="egovframework.com.sym.ccm.adc.service.AdministCodeVO"/>
<select id="AdministCodeManageDAO.selectAdministCodeList" parameterClass="AdministCodeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
) Z
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeListTotCnt" parameterClass="AdministCodeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeDetail" parameterClass="AdministCode" resultClass="AdministCode">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, (
SELECT X.ADMINIST_ZONE_NM
FROM COMTCADMINISTCODE X
WHERE X.ADMINIST_ZONE_SE = A.ADMINIST_ZONE_SE
AND X.ADMINIST_ZONE_CODE = A.UPPER_ADMINIST_ZONE_CODE
) upperAdministZoneNm
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE A
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeManageDAO.insertAdministCode">
<![CDATA[
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, SYSDATETIME
, #frstRegisterId#
, SYSDATETIME
, #frstRegisterId#
)
]]>
</insert>
<update id="AdministCodeManageDAO.updateAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_NM = #administZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #upperAdministZoneCode#
, CREAT_DE = #creatDe#
, ABL_DE = #ablDe#
, USE_AT = #useAt#
, LAST_UPDT_PNTTM = SYSDATETIME
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</update>
<delete id="AdministCodeManageDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_DE = TO_CHAR(SYSDATE,'YYYYMMDD')
, USE_AT = 'N'
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,131 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCode" type="egovframework.com.sym.ccm.adc.service.AdministCode"/>
<typeAlias alias="AdministCodeVO" type="egovframework.com.sym.ccm.adc.service.AdministCodeVO"/>
<select id="AdministCodeManageDAO.selectAdministCodeList" parameterClass="AdministCodeVO" resultClass="egovMap">
<![CDATA[
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE CONCAT ('%', #searchKeyword#,'%')]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE CONCAT ('%', #searchKeyword#,'%')]]>
</isEqual>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<select id="AdministCodeManageDAO.selectAdministCodeListTotCnt" parameterClass="AdministCodeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE CONCAT ('%', #searchKeyword#,'%')]]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE CONCAT ('%', #searchKeyword#,'%')]]>
</isEqual>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeDetail" parameterClass="AdministCode" resultClass="AdministCode">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, (
SELECT X.ADMINIST_ZONE_NM
FROM COMTCADMINISTCODE X
WHERE X.ADMINIST_ZONE_SE = A.ADMINIST_ZONE_SE
AND X.ADMINIST_ZONE_CODE = A.UPPER_ADMINIST_ZONE_CODE
) upperAdministZoneNm
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE A
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeManageDAO.insertAdministCode">
<![CDATA[
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, SYSDATE()
, #frstRegisterId#
, SYSDATE()
, #frstRegisterId#
)
]]>
</insert>
<update id="AdministCodeManageDAO.updateAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_NM = #administZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #upperAdministZoneCode#
, CREAT_DE = #creatDe#
, ABL_DE = #ablDe#
, USE_AT = #useAt#
, LAST_UPDT_PNTTM = sysdate()
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</update>
<delete id="AdministCodeManageDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_DE = DATE_FORMAT(SYSDATE(),'%Y%m%d')
, USE_AT = 'N'
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,142 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCode" type="egovframework.com.sym.ccm.adc.service.AdministCode"/>
<typeAlias alias="AdministCodeVO" type="egovframework.com.sym.ccm.adc.service.AdministCodeVO"/>
<select id="AdministCodeManageDAO.selectAdministCodeList" parameterClass="AdministCodeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeListTotCnt" parameterClass="AdministCodeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeDetail" parameterClass="AdministCode" resultClass="AdministCode">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, (
SELECT X.ADMINIST_ZONE_NM
FROM COMTCADMINISTCODE X
WHERE X.ADMINIST_ZONE_SE = A.ADMINIST_ZONE_SE
AND X.ADMINIST_ZONE_CODE = A.UPPER_ADMINIST_ZONE_CODE
) upperAdministZoneNm
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE A
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeManageDAO.insertAdministCode">
<![CDATA[
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #frstRegisterId#
)
]]>
</insert>
<update id="AdministCodeManageDAO.updateAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_NM = #administZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #upperAdministZoneCode#
, CREAT_DE = #creatDe#
, ABL_DE = #ablDe#
, USE_AT = #useAt#
, LAST_UPDT_PNTTM = sysdate
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</update>
<delete id="AdministCodeManageDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_DE = TO_CHAR(SYSDATE,'YYYYMMDD')
, USE_AT = 'N'
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</delete>
</sqlMap>

View File

@@ -0,0 +1,142 @@
<?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">
<!--
수정일 수정자 수정내용
=========== ======== =================================================
2011.10.06 이기하 보안 취약점 점검사항 반영 $->#변경
-->
<sqlMap namespace="AdministCodeManage">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="AdministCode" type="egovframework.com.sym.ccm.adc.service.AdministCode"/>
<typeAlias alias="AdministCodeVO" type="egovframework.com.sym.ccm.adc.service.AdministCodeVO"/>
<select id="AdministCodeManageDAO.selectAdministCodeList" parameterClass="AdministCodeVO" resultClass="egovMap">
<![CDATA[
SELECT *
FROM (
SELECT ROWNUM RNUM, ALL_LIST.*
FROM (
/* 구현 Sql */
SELECT ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<![CDATA[
/* 구현 Sql */
) ALL_LIST
)
WHERE RNUM > #firstIndex#
AND RNUM <= #firstIndex# + #recordCountPerPage#
]]>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeListTotCnt" parameterClass="AdministCodeVO" resultClass="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM COMTCADMINISTCODE
WHERE 1 = 1
]]>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
<![CDATA[ADMINIST_ZONE_SE = '1']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
<![CDATA[ADMINIST_ZONE_SE = '2']]>
<![CDATA[ AND ADMINIST_ZONE_NM LIKE '%' || #searchKeyword# || '%']]>
</isEqual>
</select>
<select id="AdministCodeManageDAO.selectAdministCodeDetail" parameterClass="AdministCode" resultClass="AdministCode">
<![CDATA[
SELECT ADMINIST_ZONE_SE administZoneSe
, ADMINIST_ZONE_CODE administZoneCode
, ADMINIST_ZONE_NM administZoneNm
, UPPER_ADMINIST_ZONE_CODE upperAdministZoneCode
, (
SELECT X.ADMINIST_ZONE_NM
FROM COMTCADMINISTCODE X
WHERE X.ADMINIST_ZONE_SE = A.ADMINIST_ZONE_SE
AND X.ADMINIST_ZONE_CODE = A.UPPER_ADMINIST_ZONE_CODE
) upperAdministZoneNm
, CREAT_DE creatDe
, ABL_DE ablDe
, USE_AT useAt
FROM COMTCADMINISTCODE A
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</select>
<insert id="AdministCodeManageDAO.insertAdministCode">
<![CDATA[
INSERT
INTO COMTCADMINISTCODE
( ADMINIST_ZONE_SE
, ADMINIST_ZONE_CODE
, ADMINIST_ZONE_NM
, UPPER_ADMINIST_ZONE_CODE
, CREAT_DE
, ABL_DE
, USE_AT
, FRST_REGIST_PNTTM
, FRST_REGISTER_ID
, LAST_UPDT_PNTTM
, LAST_UPDUSR_ID
)
VALUES
( #administZoneSe#
, #administZoneCode#
, #administZoneNm#
, #upperAdministZoneCode#
, #creatDe#
, #ablDe#
, #useAt#
, SYSDATE
, #frstRegisterId#
, SYSDATE
, #frstRegisterId#
)
]]>
</insert>
<update id="AdministCodeManageDAO.updateAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ADMINIST_ZONE_NM = #administZoneNm#
, UPPER_ADMINIST_ZONE_CODE = #upperAdministZoneCode#
, CREAT_DE = #creatDe#
, ABL_DE = #ablDe#
, USE_AT = #useAt#
, LAST_UPDT_PNTTM = sysdate
, LAST_UPDUSR_ID = #lastUpdusrId#
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</update>
<delete id="AdministCodeManageDAO.deleteAdministCode">
<![CDATA[
UPDATE COMTCADMINISTCODE
SET ABL_DE = TO_CHAR(SYSDATE,'YYYYMMDD')
, USE_AT = 'N'
WHERE ADMINIST_ZONE_SE = #administZoneSe#
AND ADMINIST_ZONE_CODE = #administZoneCode#
]]>
</delete>
</sqlMap>

Some files were not shown because too many files have changed in this diff Show More