2025-08-21 11:14 초기 설정

This commit is contained in:
myname 2025-08-21 11:14:42 +09:00
parent 311b87c0ba
commit 980655f2c1
2 changed files with 0 additions and 947 deletions

View File

@ -1,947 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="User">
<typeAlias alias="egovMap" type = "egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="userSearchVO" type = "kcc.let.uss.umt.service.UserDefaultVO"/>
<typeAlias alias="userVO" type = "kcc.let.uss.umt.service.UserManageVO"/>
<typeAlias alias="mberVO" type = "kcc.let.uss.umt.service.MberManageVO"/>
<typeAlias alias="siteManagerVO" type = "kcc.let.sym.site.service.SiteManagerVO"/>
<select id="userManageDAO.selectUserCount" resultClass="userSearchVO">
/* userManageDAO.selectUserCount */
SELECT
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1) as userTotailCount,
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1 AND EMPLYR_STTUS_CODE = 'A') as userNewCount,
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1 AND EMPLYR_STTUS_CODE = 'D') as userDeleteCount,
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1 AND EMPLYR_STTUS_CODE = 'B') as userNewBlock
</select>
<select id="userManageDAO.selectUserList_S" parameterClass="userSearchVO" resultClass="egovMap">
/* userManageDAO.selectUserList_S */
SELECT
COUNT(uniqId) OVER() AS "totCnt"
, uniqId AS "uniqId"
, userTy AS "userTy"
, userId AS "userId"
, userNm AS "userNm"
, emailAdres AS "emailAdres"
, areaNo AS "areaNo"
, middleTelno AS "middleTelno"
, endTelno AS "endTelno"
, moblphonNo AS "moblphonNo"
, groupId AS "groupId"
, sttus AS "sttus"
, offmTelno AS "offmTelno"
, TO_CHAR(sbscrbDe, 'YYYY-MM-DD') AS "sbscrbDe"
, B.AUTHOR_CODE as "authorCode"
, E.AUTHOR_NM as "authorCodeTxt"
, A.emplyrSttusCode AS "emplyrSttusCode"
, F.CODE_NM as "emplyrSttusCodeTxt"
, A.PART_IDX AS "partIdx"
, G.LOC_NM AS "partIdxTxt"
, A.OFCPS_NM AS "ofcpsNm"
, FXNUM AS "fxNum"
, USER_WORK AS "userWork"
FROM(
SELECT
ESNTL_ID uniqId,
'USR03' userTy,
EMPLYR_ID userId,
USER_NM userNm,
EMAIL_ADRES emailAdres,
AREA_NO areaNo,
HOUSE_MIDDLE_TELNO middleTelno,
HOUSE_END_TELNO endTelno,
MBTLNUM moblphonNo,
GROUP_ID groupId,
EMPLYR_STTUS_CODE sttus,
OFFM_TELNO offmTelno,
SBSCRB_DE sbscrbDe,
C.EMPLYR_STTUS_CODE AS emplyrSttusCode,
PART_IDX,
OFCPS_NM,
FXNUM ,
USER_WORK
FROM LETTNEMPLYRINFO C
WHERE 1=1
<isNotEmpty property="emplyrSttusCode">
AND C.EMPLYR_STTUS_CODE = #emplyrSttusCode#
</isNotEmpty>
) A LEFT JOIN LETTNEMPLYRSCRTYESTBS B ON A.uniqId = B.SCRTY_DTRMN_TRGET_ID
LEFT JOIN LETTNAUTHORINFO E ON B.AUTHOR_CODE = E.AUTHOR_CODE
LEFT JOIN
( SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y' /** 회원상태 코드 */
AND CODE_ID = 'COM013'
) F ON A.emplyrSttusCode = F.CODE
LEFT JOIN ITSM_LOC G ON A.PART_IDX = G.LOC_NO
WHERE 1=1
<isNotEqual prepend="AND" property="sbscrbSttus" compareValue="0">
sttus = #sbscrbSttus#
</isNotEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="0">
userId LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
userNm LIKE '%'||#searchKeyword#||'%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="">
( userNm LIKE '%'||#searchKeyword#||'%' OR userId LIKE '%'||#searchKeyword#||'%')
</isEqual>
<isNotEmpty property="searchConditionSite">
AND A.siteId = #searchConditionSite#
</isNotEmpty>
ORDER BY 1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$
</isNotEmpty>
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<select id="userManageDAO.selectUserListTotCnt_S" parameterClass="userSearchVO" resultClass="int">
/* userManageDAO.selectUserListTotCnt_S */
SELECT COUNT(1) totcnt
FROM(
SELECT
ESNTL_ID uniqId,
'USR03' userTy,
EMPLYR_ID userId,
USER_NM userNm,
EMAIL_ADRES emailAdres,
AREA_NO areaNo,
HOUSE_MIDDLE_TELNO middleTelno,
HOUSE_END_TELNO endTelno,
MBTLNUM moblphonNo,
GROUP_ID groupId,
EMPLYR_STTUS_CODE sttus,
SBSCRB_DE sbscrbDe
FROM LETTNEMPLYRINFO
) A
LEFT JOIN
LETTNEMPLYRSCRTYESTBS B
ON A.uniqId = B.SCRTY_DTRMN_TRGET_ID
WHERE 1=1
<isNotEqual prepend="AND" property="sbscrbSttus" compareValue="0">
sttus = #sbscrbSttus#
</isNotEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="0">
userId LIKE CONCAT('%',#searchKeyword#,'%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
userNm LIKE CONCAT('%',#searchKeyword#,'%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="">
( userNm LIKE CONCAT('%',#searchKeyword#,'%') OR userId LIKE CONCAT('%',#searchKeyword#,'%'))
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="S">
A.siteId IN
( SELECT SITE_ID FROM SITEMANAGER
WHERE SITE_NM LIKE CONCAT('%',#searchKeyword#,'%')
)
</isEqual>
<isNotEmpty property="searchConditionSite">
AND A.siteId = #searchConditionSite#
</isNotEmpty>
<isNotEqual prepend="AND" property="adminYn" compareValue="N">
B.AUTHOR_CODE != 'ROLE_GNRL_USER'
</isNotEqual>
<isEqual prepend="AND" property="adminYn" compareValue="N">
B.AUTHOR_CODE = 'ROLE_GNRL_USER'
</isEqual>
</select>
<insert id="userManageDAO.insertUser_S">
/* userManageDAO.insertUser_S 운영자 */
INSERT INTO LETTNEMPLYRINFO
(
ESNTL_ID ,
EMPLYR_ID ,
USER_NM ,
PASSWORD ,
PASSWORD_HINT ,
PASSWORD_CNSR ,
EMPL_NO ,
IHIDNUM ,
SEXDSTN_CODE ,
BRTHDY ,
AREA_NO ,
HOUSE_MIDDLE_TELNO ,
HOUSE_END_TELNO ,
FXNUM ,
HOUSE_ADRES ,
DETAIL_ADRES ,
ZIP ,
OFFM_TELNO ,
MBTLNUM ,
EMAIL_ADRES ,
OFCPS_NM ,
GROUP_ID ,
ORGNZT_ID ,
PSTINST_CODE ,
EMPLYR_STTUS_CODE ,
SBSCRB_DE ,
<isNotEmpty property="partIdx">
PART_IDX ,
</isNotEmpty>
<isNotEmpty property="userWork">
USER_WORK ,
</isNotEmpty>
<isNotEmpty property="snsSite">
<isEqual property="snsSite" compareValue="kakao">
<![CDATA[
KAKAO_ID ,
KAKAO_EMAIL ,
]]>
</isEqual>
<isEqual property="snsSite" compareValue="naver">
<![CDATA[
NAVER_ID,
NAVER_EMAIL,
]]>
</isEqual>
</isNotEmpty>
CRTFC_DN_VALUE )
VALUES (
#uniqId# ,
#emplyrId# ,
#emplyrNm# ,
#password# ,
#passwordHint# ,
#passwordCnsr# ,
#emplNo# ,
#ihidnum# ,
#sexdstnCode# ,
#brth# ,
#areaNo# ,
#homemiddleTelno# ,
#homeendTelno# ,
#fxnum# ,
#homeadres# ,
#detailAdres# ,
#zip# ,
#offmTelno# ,
#moblphonNo# ,
#emailAdres# ,
#ofcpsNm# ,
#groupId# ,
#orgnztId# ,
#insttCode# ,
#emplyrSttusCode# ,
SYSDATE ,
<isNotEmpty property="partIdx">
#partIdx# ,
</isNotEmpty>
<isNotEmpty property="userWork">
#userWork# ,
</isNotEmpty>
<isNotEmpty property="snsSite">
#snsId# ,
#snsEmail# ,
</isNotEmpty>
#subDn# )
</insert>
<!-- <insert id="userManageDAO.insertUser_GNR">
INSERT
INTO lettngnrlmber
(
mber_id,
password,
mber_nm,
mber_sttus,
mbtlnum,
group_id,
sbscrb_de,
esntl_id,
dept,
mber_seq
)
VALUES
(
#emplyrId#
, '1'
, #emplyrNm#
, 'Y'
, #moblphonNo#
, NULL
, SYSDATE
, #uniqId#
, NULL
, #mberSeq#
)
</insert> -->
<insert id="userManageDAO.insertUser_GNR">
/* userManageDAO.insertUser_GNR 일반사용자 */
INSERT
INTO lettngnrlmber
(
mber_id,
password,
mber_nm,
mber_sttus,
mbtlnum,
group_id,
sbscrb_de,
esntl_id,
dept,
mber_seq,
frst_regist_pnttm,
last_updt_pnttm
)
VALUES
(
#uniqId#
, '1'
, #emplyrNm#
, #emplyrSttusCode#
, #moblphonNo#
, NULL
, SYSDATE
, #uniqId#
, NULL
, #mberSeq#
, SYSDATE
, SYSDATE
)
</insert>
<delete id="userManageDAO.deleteUser_S">
<![CDATA[
DELETE FROM LETTNEMPLYRINFO
WHERE ESNTL_ID=#delId#
]]>
</delete>
<select id="userManageDAO.selectUser_S" resultClass="userVO">
/* userManageDAO.selectUser_S */
<![CDATA[
SELECT
ESNTL_ID uniqId ,
'USR03' userTy,
EMPLYR_ID emplyrId ,
USER_NM emplyrNm ,
PASSWORD password ,
PASSWORD_HINT passwordHint ,
PASSWORD_CNSR passwordCnsr ,
EMPL_NO emplNo ,
IHIDNUM ihidnum ,
SEXDSTN_CODE sexdstnCode ,
BRTHDY brth ,
AREA_NO areaNo ,
HOUSE_MIDDLE_TELNO homemiddleTelno ,
HOUSE_END_TELNO homeendTelno ,
FXNUM fxnum ,
HOUSE_ADRES homeadres ,
DETAIL_ADRES detailAdres ,
ZIP zip ,
OFFM_TELNO offmTelno ,
MBTLNUM moblphonNo ,
EMAIL_ADRES emailAdres ,
OFCPS_NM ofcpsNm ,
GROUP_ID groupId ,
ORGNZT_ID orgnztId ,
PSTINST_CODE insttCode ,
EMPLYR_STTUS_CODE emplyrSttusCode ,
SBSCRB_DE sbscrbDe ,
CRTFC_DN_VALUE subDn ,
PART_IDX partIdx ,
AUTHOR_CODE authorCode ,
C.CODE_NM as emplyrSttusCodeTxt,
USER_WORK AS userWork
FROM LETTNEMPLYRINFO A LEFT JOIN
LETTNEMPLYRSCRTYESTBS B ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
LEFT JOIN
( SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y'
AND CODE_ID = 'COM013'
) C ON A.EMPLYR_STTUS_CODE = C.CODE
WHERE ESNTL_ID=#uniqId#
]]>
</select>
<update id="userManageDAO.updateUser_S">
UPDATE LETTNEMPLYRINFO
SET EMPLYR_ID = #emplyrId# ,
<isNotNull property="passwordHint">
PASSWORD_HINT = #passwordHint# ,
</isNotNull>
<isNotNull property="emplyrSttusCode">
PASSWORD_CNSR = #passwordCnsr# ,
</isNotNull>
<isNotNull property="emplNo">
EMPL_NO = #emplNo# ,
</isNotNull>
<isNotNull property="ihidnum">
IHIDNUM = #ihidnum# ,
</isNotNull>
<isNotNull property="sexdstnCode">
SEXDSTN_CODE = #sexdstnCode# ,
</isNotNull>
<isNotNull property="brth">
BRTHDY = #brth# ,
</isNotNull>
<isNotNull property="areaNo">
AREA_NO = #areaNo# ,
</isNotNull>
<isNotNull property="homemiddleTelno">
HOUSE_MIDDLE_TELNO = #homemiddleTelno# ,
</isNotNull>
<isNotNull property="homeendTelno">
HOUSE_END_TELNO = #homeendTelno# ,
</isNotNull>
<isNotNull property="fxnum">
FXNUM = #fxnum# ,
</isNotNull>
<isNotNull property="homeadres">
HOUSE_ADRES = #homeadres# ,
</isNotNull>
<isNotNull property="detailAdres">
DETAIL_ADRES = #detailAdres# ,
</isNotNull>
<isNotNull property="zip">
ZIP = #zip# ,
</isNotNull>
<isNotNull property="offmTelno">
OFFM_TELNO = #offmTelno# ,
</isNotNull>
<isNotNull property="moblphonNo">
MBTLNUM = #moblphonNo# ,
</isNotNull>
<isNotNull property="emailAdres">
EMAIL_ADRES = #emailAdres# ,
</isNotNull>
<isNotNull property="ofcpsNm">
OFCPS_NM = #ofcpsNm# ,
</isNotNull>
<isNotNull property="groupId">
GROUP_ID = #groupId# ,
</isNotNull>
<isNotNull property="orgnztId">
ORGNZT_ID = #orgnztId# ,
</isNotNull>
<isNotNull property="insttCode">
PSTINST_CODE = #insttCode# ,
</isNotNull>
<isNotNull property="emplyrSttusCode">
EMPLYR_STTUS_CODE = #emplyrSttusCode# ,
</isNotNull>
<isNotNull property="partIdx">
PART_IDX = #partIdx# ,
</isNotNull>
<isNotNull property="subDn">
CRTFC_DN_VALUE = #subDn# ,
</isNotNull>
<isNotNull property="userWork">
USER_WORK = #userWork# ,
</isNotNull>
USER_NM = #emplyrNm#
WHERE ESNTL_ID = #uniqId#
</update>
<insert id="userManageDAO.insertUserHistory_S">
<![CDATA[
INSERT INTO LETTHEMPLYRINFOCHANGEDTLS
( EMPLYR_ID ,
EMPL_NO ,
SEXDSTN_CODE ,
BRTHDY ,
AREA_NO ,
HOUSE_MIDDLE_TELNO ,
HOUSE_END_TELNO ,
FXNUM ,
HOUSE_ADRES ,
DETAIL_ADRES ,
ZIP ,
OFFM_TELNO ,
MBTLNUM ,
EMAIL_ADRES ,
GROUP_ID ,
ORGNZT_ID ,
PSTINST_CODE ,
EMPLYR_STTUS_CODE ,
ESNTL_ID ,
CHANGE_DE )
SELECT
EMPLYR_ID ,
EMPL_NO ,
SEXDSTN_CODE ,
BRTHDY ,
AREA_NO ,
HOUSE_MIDDLE_TELNO ,
HOUSE_END_TELNO ,
FXNUM ,
HOUSE_ADRES ,
DETAIL_ADRES ,
ZIP ,
OFFM_TELNO ,
MBTLNUM ,
EMAIL_ADRES ,
GROUP_ID ,
ORGNZT_ID ,
PSTINST_CODE ,
EMPLYR_STTUS_CODE ,
ESNTL_ID ,
SYSDATE
FROM LETTNEMPLYRINFO
WHERE ESNTL_ID = #uniqId#
]]>
</insert>
<select id="userManageDAO.checkIdDplct_S" resultClass="int">
/* userManageDAO.checkIdDplct_S */
<![CDATA[
SELECT COUNT(1) usedCnt
FROM(
SELECT
EMPLYR_ID userId
FROM LETTNEMPLYRINFO
UNION ALL
SELECT
MBER_ID userId
FROM LETTNGNRLMBER
) A
WHERE userId = #checkId#
]]>
</select>
<select id="userManageDAO.selectUserIdAjax" parameterClass="userVO" resultClass="userVO">
/* userManageDAO.selectUserIdAjax */
SELECT
EMPLYR_ID AS emplyrId
FROM
LETTNEMPLYRINFO
WHERE
USER_NM = #emplyrNm#
AND
EMAIL_ADRES = #emailAdres#
</select>
<select id="userManageDAO.selectUserPWAjax" parameterClass="userVO" resultClass="int">
/* userManageDAO.selectUserPWAjax */
SELECT
count(*)
FROM
LETTNEMPLYRINFO
WHERE
EMPLYR_ID = #emplyrId#
AND
EMAIL_ADRES = #emailAdres#
</select>
<update id="userManageDAO.updateUserPWAjax" parameterClass="userVO">
UPDATE
LETTNEMPLYRINFO
SET
PASSWORD = #password#
WHERE
EMPLYR_ID = #emplyrId#
AND
EMAIL_ADRES = #emailAdres#
</update>
<update id="userManageDAO.updatePassword_S">
<![CDATA[
UPDATE LETTNEMPLYRINFO
SET
PASSWORD = #password#
WHERE ESNTL_ID = #uniqId#
]]>
</update>
<select id="userManageDAO.selectPassword_S" resultClass="userVO">
/* userManageDAO.selectPassword_S */
<![CDATA[
SELECT
PASSWORD password
FROM LETTNEMPLYRINFO
WHERE ESNTL_ID=#uniqId#
]]>
</select>
<insert id="insertMber_S_Itn">
<![CDATA[
INSERT INTO COMTNGNRLMBER
(
ESNTL_ID ,
MBER_ID ,
MBER_NM ,
PASSWORD ,
PASSWORD_HINT ,
PASSWORD_CNSR ,
IHIDNUM ,
SEXDSTN_CODE ,
ZIP ,
ADRES ,
AREA_NO ,
MBER_STTUS ,
DETAIL_ADRES ,
END_TELNO ,
MBTLNUM ,
GROUP_ID ,
MBER_FXNUM ,
MBER_EMAIL_ADRES ,
MIDDLE_TELNO ,
BIRTH_DAY ,
EMAIL_YN ,
SMS_YN ,
PHOTOFILE_ID ,
SBSCRB_DE )
VALUES(
#uniqId#,
#mberId#,
#mberNm#,
#password#,
#passwordHint#,
#passwordCnsr#,
#ihidnum#,
#sexdstnCode#,
#zip#,
#adres#,
#areaNo#,
#mberSttus#,
#detailAdres#,
#endTelno#,
#moblphonNo#,
#groupId#,
#mberFxnum#,
#mberEmailAdres#,
#middleTelno#,
#birth#,
#emailYN#,
#smsYN#,
#photofileId#,
SYSDATE )
]]>
</insert>
<update id="mberManageDAO.insertMberItn" parameterClass="mberVO" >
INSERT
INTO LETTNGNRLMBER
(
ESNTL_ID ,
MBER_ID ,
MBER_NM ,
PASSWORD ,
PASSWORD_HINT ,
PASSWORD_CNSR ,
IHIDNUM ,
ZIP ,
ADRES ,
AREA_NO ,
MBER_STTUS ,
DETAIL_ADRES ,
END_TELNO ,
MBTLNUM ,
GROUP_ID ,
MBER_FXNUM ,
MBER_EMAIL_ADRES ,
MIDDLE_TELNO ,
SEXDSTN_CODE,
BIRTH_DAY,
EMAIL_YN,
SMS_YN ,
PHOTOFILE_ID,
SBSCRB_DE
)
VALUES
(
#uniqId#,
#mberId#,
#mberNm#,
#password#,
#passwordHint#,
#passwordCnsr#,
#ihidnum#,
#zip#,
#adres#,
#areaNo#,
#mberSttus#,
#detailAdres#,
#endTelno#,
#moblphonNo#,
#groupId#,
#mberFxnum# ,
#mberEmailAdres#,
#middleTelno#,
#sexdstnCode#,
#birth#,
#emailYN#,
#smsYN#,
#photofileId#,
SYSDATE
)
</update>
<update id="mberManageDAO.insertMber" parameterClass="mberVO" >
INSERT
INTO LETTNGNRLMBER
(
ESNTL_ID ,
MBER_ID ,
MBER_NM ,
PASSWORD ,
PASSWORD_HINT ,
PASSWORD_CNSR ,
IHIDNUM ,
ZIP ,
ADRES ,
AREA_NO ,
MBER_STTUS ,
DETAIL_ADRES ,
END_TELNO ,
MBTLNUM ,
GROUP_ID ,
MBER_FXNUM ,
MBER_EMAIL_ADRES ,
MIDDLE_TELNO ,
SEXDSTN_CODE,
BIRTH_DAY,
EMAIL_YN,
SMS_YN ,
PHOTOFILE_ID,
<isNotEmpty property="snsSite">
<isEqual property="snsSite" compareValue="kakao">
<![CDATA[
KAKAO_ID ,
KAKAO_EMAIL ,
]]>
</isEqual>
<isEqual property="snsSite" compareValue="naver">
<![CDATA[
NAVER_ID,
NAVER_EMAIL,
]]>
</isEqual>
</isNotEmpty>
SBSCRB_DE
)
VALUES
(
#uniqId#,
#mberId#,
#mberNm#,
#password#,
#passwordHint#,
#passwordCnsr#,
#ihidnum#,
#zip#,
#adres#,
#areaNo#,
#mberSttus#,
#detailAdres#,
#endTelno#,
#moblphonNo#,
#groupId#,
#mberFxnum# ,
#mberEmailAdres#,
#middleTelno#,
#sexdstnCode#,
#birth#,
#emailYN#,
#smsYN#,
#photofileId#,
<isNotEmpty property="snsSite">
#snsId# ,
#snsEmail# ,
</isNotEmpty>
SYSDATE
)
</update>
<update id="userManageDAO.updateUserSttusCode" parameterClass="userVO">
UPDATE
LETTNEMPLYRINFO
SET
EMPLYR_STTUS_CODE = #emplyrSttusCode#
WHERE
ESNTL_ID = #esntlId#
</update>
<update id="userManageDAO.deleteMemberSchedule" parameterClass="siteManagerVO">
DELETE FROM LETTNEMPLYRINFO
WHERE EMPLYR_STTUS_CODE = 'D'
<isEqual property="idWithdrawCd" compareValue="6">
<![CDATA[
AND WITHDRAW_DE < DATE_ADD(CURDATE(), INTERVAL '-6' MONTH)
]]>
</isEqual>
</update>
<update id="userManageDAO.deleteAdminLogSchedule" parameterClass="siteManagerVO">
DELETE FROM LETTNADMINLOG
WHERE 1=1
<isNotEmpty property="adminlogKpCd">
AND CREAT_DT <![CDATA[ < ]]>
DATE_ADD(CURDATE(), INTERVAL -#adminlogKpCd# MONTH)
</isNotEmpty>
</update>
<select id="userManageDAO.selectRecentSearchWord" parameterClass="userVO" resultClass="userVO">
/* userManageDAO.selectRecentSearchWord */
SELECT
SEARCH_WORD AS searchWord
FROM
TB_RECENT_SEARCH
WHERE
EMPLYR_ID = #emplyrId#
</select>
<update id="userManageDAO.insertUpdateSearchWord" parameterClass="userVO">
INSERT INTO TB_RECENT_SEARCH (EMPLYR_ID, SEARCH_WORD) VALUES (#emplyrId#, #searchWord#)
ON DUPLICATE KEY UPDATE EMPLYR_ID =#emplyrId#, SEARCH_WORD=#searchWord#
</update>
<update id="userManageDAO.updateLocInfo">
UPDATE LOC_INFO
SET USER_NM = #emplyrNm# ,
<isNotNull property="offmTelno">
OFFM_TELNO = #offmTelno# ,
</isNotNull>
<isNotNull property="ofcpsNm">
OFCPS_NM = #ofcpsNm# ,
</isNotNull>
<isNotNull property="partIdx">
</isNotNull>
<isNotNull property="userWork">
USER_WORK = #userWork# ,
</isNotNull>
<isNotNull property="sort">
SORT = #sort# ,
</isNotNull>
PART_IDX = #partIdx#
WHERE LOC_INFO_ID = #locInfoId#
</update>
<insert id="userManageDAO.insertLocInfo">
INSERT
INTO LOC_INFO
(
LOC_INFO_ID,
USER_NM,
OFCPS_NM,
OFFM_TELNO,
PART_IDX,
USER_WORK
)
VALUES
(
#locInfoId#,
#userNm#,
#ofcpsNm#,
#offmTelno#,
#partIdx#,
#userWork#
)
</insert>
<select id="userManageDAO.selectKccadrUser" parameterClass="userVO" resultClass="userVO">
/* userManageDAO.selectKccadrUser */
SELECT a.mber_id AS emplyrId,
a.mber_seq AS mberSeq,
a.password AS password
FROM lettngnrlmber A
WHERE a.mber_seq = #mberSeq#
</select>
<update id="userManageDAO.updateUserNm" parameterClass="userVO" >
UPDATE
LETTNGNRLMBER
SET
MBER_NM = #emplyrNm#
WHERE
MBER_SEQ = #mberSeq#
</update>
<select id="userManageDAO.selectOffeduUser" parameterClass="userVO" resultClass="userVO">
/* 임시.*NOT_SQL_LOG.* userManageDAO.selectOffeduUser */
SELECT a.mber_id AS mberId,
a.esntl_Id AS esntlId
FROM lettngnrlmber a
WHERE a.mber_id = #mberId#
</select>
<insert id="userManageDAO.insertOffeduUser" parameterClass="userVO">
/* 임시.*NOT_SQL_LOG.* userManageDAO.insertOffeduUser */
INSERT
INTO lettngnrlmber
(
mber_id,
password,
mber_sttus,
sbscrb_de,
esntl_id,
frst_regist_pnttm,
last_updt_pnttm
)
VALUES
(
#mberId#,
#password#,
#emplyrSttusCode#,
SYSDATE,
#uniqId#,
SYSDATE,
SYSDATE
)
</insert>
<select id="userManageDAO.selectOffeduUserList" parameterClass="userVO" resultClass="userVO">
/* 임시.*NOT_SQL_LOG.* userManageDAO.selectOffeduUserList */
SELECT COUNT(mber_id) OVER() AS totCnt
, a.mber_id AS mberId
, a.esntl_id AS esntlId
FROM lettngnrlmber a
WHERE 1=1
<isNotEmpty property="searchWord" prepend="AND">
a.mber_id LIKE '%'||#searchWord#||'%'
OR
a.esntl_id LIKE '%'||#searchWord#||'%'
</isNotEmpty>
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
</sqlMap>