340 lines
12 KiB
XML
340 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.urpsys.itmsapi.sys.dao.UserManageDao">
|
|
|
|
<select id="selectUserList_S" parameterType="java.util.LinkedHashMap" resultType="egovMap">
|
|
SELECT
|
|
uniqId
|
|
, userTy
|
|
, userId
|
|
, userNm
|
|
, emailAdres
|
|
, areaNo
|
|
, middleTelno
|
|
, endTelno
|
|
, moblphonNo
|
|
, groupId
|
|
, sttus
|
|
, sbscrbDe
|
|
, fmtMoblphonNo
|
|
FROM(
|
|
SELECT ESNTL_ID uniqId
|
|
, 'USR03' userTy
|
|
, TASK_USER_ID userId
|
|
, USER_NM userNm
|
|
, EML_ADDR emailAdres
|
|
, REGN_NO areaNo
|
|
, HOUSE_MIDDLE_TELNO middleTelno
|
|
, HOUSE_END_TELNO endTelno
|
|
, MOVE_TELNO moblphonNo
|
|
, GRP_ID groupId
|
|
, USER_STACD sttus
|
|
, JOIN_DTM sbscrbDe
|
|
, FORMAT_PHONE(MOVE_TELNO) as fmtMoblphonNo
|
|
FROM TB_TASK_USER_INFO
|
|
) A
|
|
WHERE 1=1
|
|
<if test='sbscrbSttus != null and sbscrbSttus neq "0" and sbscrbSttus neq ""'>
|
|
AND sttus LIKE #{sbscrbSttus}
|
|
</if>
|
|
<if test="@com.urpsys.baseapi.egov.util.EgovMybaitsUtil@isNotEmpty(searchKeyword)">
|
|
<if test="searchCondition == 0">
|
|
AND userId LIKE #{searchKeyword}
|
|
</if>
|
|
<if test="searchCondition == 1">
|
|
AND userNm LIKE '%' #{searchKeyword} '%'
|
|
</if>
|
|
</if>
|
|
ORDER BY sbscrbDe DESC
|
|
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
|
</select>
|
|
|
|
<select id="selectUserListTotCnt_S" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
SELECT COUNT(1) totcnt
|
|
FROM (
|
|
SELECT ESNTL_ID uniqId
|
|
, 'USR03' userTy
|
|
, TASK_USER_ID userId
|
|
, USER_NM userNm
|
|
, EML_ADDR emailAdres
|
|
, REGN_NO areaNo
|
|
, HOUSE_MIDDLE_TELNO middleTelno
|
|
, HOUSE_END_TELNO endTelno
|
|
, MOVE_TELNO moblphonNo
|
|
, GRP_ID groupId
|
|
, USER_STACD sttus
|
|
, JOIN_DTM sbscrbDe
|
|
FROM TB_TASK_USER_INFO
|
|
) A
|
|
WHERE 1=1
|
|
<if test='sbscrbSttus != null and sbscrbSttus neq "0" and sbscrbSttus neq ""'>
|
|
AND sttus LIKE #{sbscrbSttus}
|
|
</if>
|
|
<if test="@com.urpsys.baseapi.egov.util.EgovMybaitsUtil@isNotEmpty(searchKeyword)">
|
|
<if test="searchCondition == 0">
|
|
AND userId LIKE #{searchKeyword}
|
|
</if>
|
|
<if test="searchCondition == 1">
|
|
AND userNm LIKE '%' #{searchKeyword} '%'
|
|
</if>
|
|
</if>
|
|
</select>
|
|
|
|
<insert id="insertUser_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
INSERT INTO TB_TASK_USER_INFO
|
|
( ESNTL_ID
|
|
, TASK_USER_ID
|
|
, USER_NM
|
|
, PWD
|
|
, PWD_HINT
|
|
, PWD_RANS
|
|
, EMPNO
|
|
, RRNO
|
|
, SEX_CD
|
|
, BIRTH
|
|
, REGN_NO
|
|
, HOUSE_MIDDLE_TELNO
|
|
, HOUSE_END_TELNO
|
|
, FAX_NO
|
|
, HOUSE_ADRES
|
|
, ADDR2
|
|
, ZIP_NO
|
|
, OFFM_TELNO
|
|
, MOVE_TELNO
|
|
, EML_ADDR
|
|
, JBPS_NM
|
|
, GRP_ID
|
|
, ORG_ID
|
|
, BLNG_ISTT_CD
|
|
, USER_STACD
|
|
, JOIN_DTM
|
|
, CRTFC_DN_VALUE
|
|
, LAST_PWD_CHG_DTM
|
|
, KATALK_ALAM_YN
|
|
, MAIL_ALAM_YN
|
|
)
|
|
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()
|
|
, #{subDn}
|
|
, sysdate()
|
|
, #{katalkAlamYn}
|
|
, #{mailAlamYn}
|
|
)
|
|
|
|
</insert>
|
|
|
|
<delete id="deleteUser_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
DELETE FROM TB_TASK_USER_INFO
|
|
WHERE ESNTL_ID=#{delId}
|
|
|
|
</delete>
|
|
|
|
<select id="selectUser_S" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
SELECT
|
|
ESNTL_ID uniqId
|
|
, 'USR03' userTy
|
|
, TASK_USER_ID emplyrId
|
|
, USER_NM emplyrNm
|
|
, PWD password
|
|
, PWD_HINT passwordHint
|
|
, PWD_RANS passwordCnsr
|
|
, EMPNO emplNo
|
|
, RRNO ihidnum
|
|
, SEX_CD sexdstnCode
|
|
, BIRTH brth
|
|
, REGN_NO areaNo
|
|
, HOUSE_MIDDLE_TELNO homemiddleTelno
|
|
, HOUSE_END_TELNO homeendTelno
|
|
, FAX_NO fxnum
|
|
, HOUSE_ADRES homeadres
|
|
, ADDR2 detailAdres
|
|
, ZIP_NO zip
|
|
, OFFM_TELNO offmTelno
|
|
, MOVE_TELNO moblphonNo
|
|
, EML_ADDR emailAdres
|
|
, JBPS_NM ofcpsNm
|
|
, GRP_ID groupId
|
|
, ORG_ID orgnztId
|
|
, BLNG_ISTT_CD insttCode
|
|
, USER_STACD emplyrSttusCode
|
|
, JOIN_DTM sbscrbDe
|
|
, CRTFC_DN_VALUE subDn
|
|
, LOCK_AT lockAt
|
|
, KATALK_ALAM_YN katalkAlamYn
|
|
, MAIL_ALAM_YN mailAlamYn
|
|
FROM TB_TASK_USER_INFO
|
|
WHERE ESNTL_ID=#{uniqId}
|
|
|
|
</select>
|
|
|
|
<update id="updateUser_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
UPDATE TB_TASK_USER_INFO
|
|
SET TASK_USER_ID = #{emplyrId}
|
|
, USER_NM = #{emplyrNm}
|
|
, PWD_HINT = #{passwordHint}
|
|
, PWD_RANS = #{passwordCnsr}
|
|
, EMPNO = #{emplNo}
|
|
, RRNO = #{ihidnum}
|
|
, SEX_CD = #{sexdstnCode}
|
|
, BIRTH = #{brth}
|
|
, REGN_NO = #{areaNo}
|
|
, HOUSE_MIDDLE_TELNO = #{homemiddleTelno}
|
|
, HOUSE_END_TELNO = #{homeendTelno}
|
|
, FAX_NO = #{fxnum}
|
|
, HOUSE_ADRES = #{homeadres}
|
|
, ADDR2 = #{detailAdres}
|
|
, ZIP_NO = #{zip}
|
|
, OFFM_TELNO = #{offmTelno}
|
|
, MOVE_TELNO = #{moblphonNo}
|
|
, EML_ADDR = #{emailAdres}
|
|
, JBPS_NM = #{ofcpsNm}
|
|
, GRP_ID = #{groupId}
|
|
, ORG_ID = #{orgnztId}
|
|
, BLNG_ISTT_CD = #{insttCode}
|
|
, USER_STACD = #{emplyrSttusCode}
|
|
, CRTFC_DN_VALUE = #{subDn}
|
|
, KATALK_ALAM_YN = #{katalkAlamYn}
|
|
, MAIL_ALAM_YN = #{mailAlamYn}
|
|
WHERE ESNTL_ID = #{uniqId}
|
|
|
|
</update>
|
|
|
|
<insert id="insertUserHistory_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
INSERT INTO TB_TASK_USER_INFO_CHG_BRKDW
|
|
( TASK_USER_ID
|
|
, EMPNO
|
|
, SEX_CD
|
|
, BIRTH
|
|
, REGN_NO
|
|
, HOUSE_MIDDLE_TELNO
|
|
, HOUSE_END_TELNO
|
|
, FAX_NO
|
|
, HOUSE_ADRES
|
|
, ADDR2
|
|
, ZIP_NO
|
|
, OFFM_TELNO
|
|
, MOVE_TELNO
|
|
, EML_ADDR
|
|
, GRP_ID
|
|
, ORG_ID
|
|
, BLNG_ISTT_CD
|
|
, USER_STACD
|
|
, ESNTL_ID
|
|
, CHG_DT
|
|
, KATALK_ALAM_YN
|
|
, MAIL_ALAM_YN
|
|
)
|
|
SELECT
|
|
TASK_USER_ID
|
|
, EMPNO
|
|
, SEX_CD
|
|
, BIRTH
|
|
, REGN_NO
|
|
, HOUSE_MIDDLE_TELNO
|
|
, HOUSE_END_TELNO
|
|
, FAX_NO
|
|
, HOUSE_ADRES
|
|
, ADDR2
|
|
, ZIP_NO
|
|
, OFFM_TELNO
|
|
, MOVE_TELNO
|
|
, EML_ADDR
|
|
, GRP_ID
|
|
, ORG_ID
|
|
, BLNG_ISTT_CD
|
|
, USER_STACD
|
|
, ESNTL_ID
|
|
, now()
|
|
, KATALK_ALAM_YN
|
|
, MAIL_ALAM_YN
|
|
FROM TB_TASK_USER_INFO
|
|
WHERE ESNTL_ID = #{uniqId}
|
|
|
|
</insert>
|
|
|
|
<select id="checkIdDplct_S" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
SELECT COUNT(1) usedCnt
|
|
FROM (
|
|
SELECT
|
|
TASK_USER_ID userId
|
|
FROM TB_TASK_USER_INFO
|
|
UNION ALL
|
|
SELECT
|
|
ENTRPRS_MEM_ID userId
|
|
FROM TB_ENTRPRS_MEM_INFO
|
|
UNION ALL
|
|
SELECT
|
|
MEM_ID userId
|
|
FROM TB_GNL_MEM_INFO
|
|
) A
|
|
WHERE userId = #{checkId}
|
|
|
|
</select>
|
|
|
|
<update id="updatePassword_S" parameterType="java.util.LinkedHashMap" >
|
|
|
|
UPDATE TB_TASK_USER_INFO
|
|
SET
|
|
PWD = #{password}
|
|
, LAST_PWD_CHG_DTM = sysdate()
|
|
WHERE ESNTL_ID = #{uniqId}
|
|
|
|
</update>
|
|
|
|
<select id="selectPassword_S" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
SELECT
|
|
PWD AS password
|
|
FROM TB_TASK_USER_INFO
|
|
WHERE ESNTL_ID=#{uniqId}
|
|
|
|
</select>
|
|
|
|
<update id="updateLockIncorrect" parameterType="java.util.LinkedHashMap" >
|
|
UPDATE TB_TASK_USER_INFO
|
|
SET LOCK_AT = NULL
|
|
, LOCK_NCNT = NULL
|
|
, LAST_CHG_DTM = NULL
|
|
WHERE ESNTL_ID = #{uniqId}
|
|
</update>
|
|
|
|
<update id="updatePasswordReset" parameterType="java.util.LinkedHashMap" >
|
|
UPDATE TB_TASK_USER_INFO
|
|
SET PWD = #{pwd}
|
|
WHERE ESNTL_ID = #{uniqId}
|
|
</update>
|
|
|
|
</mapper> |