itsm_ysm/bin/main/mapper/primarydb/sqlmap/cmm/KicItsmMapper.xml,20250701
2025-08-11 18:08:32 +09:00

168 lines
9.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?><!--Converted at: Wed May 11 15:49:39 KST 2016-->
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.urpsys.itmsbatch.cmm.dao.KicItsmDao">
<select id="selectItmsOrgId" parameterType="String" resultType="String">
/* KicItsmDao.selectItmsOrgId */
SELECT ORG_ID AS orgId
FROM TB_KIC_ORG_MAP
WHERE KIC_ORGID = #{strKicOrgId}
</select>
<insert id="insertKicOrgMap" parameterType="java.util.LinkedHashMap" >
/* KicItsmDao.insertDeptManage */
INSERT INTO TB_KIC_ORG_MAP
( ORG_ID
, KIC_ORGID
, KIC_ORGID_NM
, REG_DTM
)
VALUES
( #{orgId}
, #{kicOrgId}
, #{kicOrgIdNm}
, SYSDATE()
)
</insert>
<insert id="insertDeptManage" parameterType="java.util.LinkedHashMap" >
/* KicItsmDao.insertDeptManage */
INSERT INTO TB_ORG_INFO
( ORG_ID
, ORG_NM
, ORG_DESC
)
VALUES
( #{orgId}
, #{kicOrgIdNm}
, #{kicOrgIdNm})
</insert>
<select id="selectItsmUser" parameterType="String" resultType="java.util.LinkedHashMap">
/* KicItsmDao.selectItsmUser */
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 TASK_USER_ID=#{uniqId}
</select>
<insert id="insertItsmUser" parameterType="java.util.LinkedHashMap" >
/* KicItsmDao.insertItsmUser */
INSERT INTO TB_TASK_USER_INFO
( ESNTL_ID
, TASK_USER_ID
, USER_NM
, PWD
, EMPNO
, SEX_CD
, REGN_NO
, HOUSE_MIDDLE_TELNO
, HOUSE_END_TELNO
, OFFM_TELNO
, MOVE_TELNO
, EML_ADDR
, JBPS_NM
, ORG_ID
, USER_STACD
, JOIN_DTM
, LAST_PWD_CHG_DTM
, HOUSE_ADRES
, PWD_HINT
, PWD_RANS
, ZIP_NO
)
VALUES (
#{uniqId}
, #{empId}
, #{empNm}
, '$2a$10$ysPl0nYOLZXSVemDz1HQFukyaiSs05J9iwdBtwWxK7hrXrdG0MN2W'
, #{empId}
, #{sex}
, '0000'
, '0000'
, '0000'
, #{tel}
, #{htel}
, #{emailComp}
, #{posgrdCdNm}
, #{orgId}
, CASE WHEN #{serviceCd} = 'Y' THEN 'P'
WHEN #{serviceCd} = 'H' THEN 'A'
WHEN #{serviceCd} = 'N' THEN 'D'
END
, sysdate()
, sysdate()
, '주소없음'
, 'P01'
, '한국투자공사'
, ''
)
</insert>
<update id="updateItsmUser" parameterType="java.util.LinkedHashMap" >
/* KicItsmDao.insertItsmUser */
UPDATE TB_TASK_USER_INFO
SET USER_NM = #{empNm}
, SEX_CD = #{sex}
, OFFM_TELNO = #{tel}
, MOVE_TELNO = #{htel}
, EML_ADDR = #{emailComp}
, JBPS_NM = #{posgrdCdNm}
, ORG_ID = #{orgId}
, USER_STACD = CASE WHEN #{serviceCd} = 'Y' THEN 'P'
WHEN #{serviceCd} = 'H' THEN 'A'
WHEN #{serviceCd} = 'N' THEN 'D'
END
, LAST_PWD_CHG_DTM = sysdate()
WHERE ESNTL_ID = #{uniqId}
</update>
</mapper>