itsm_ysm/auth/bin/main/mapper/primarydb/sqlmap/MemberMapper.xml
itms-merge-dev 5518b245e6 feat(itms): urpItms_00_Auth → auth subtree 이식 (히스토리 보존)
git-subtree-dir: auth
git-subtree-mainline: 77b1d883a6
git-subtree-split: f3c12f4558
2026-07-17 17:00:55 +09:00

69 lines
2.2 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.baseauth.dao.MemberDao">
<select id="actionLogin" parameterType="string" resultType="MemberVO">
<![CDATA[
SELECT A.USER_ID AS strMEM_ID
, A.USER_NM AS strMEM_NM
, '' AS strRRNO
, A.PASSWORD AS strPWD
, A.USER_EMAIL AS strMEM_EML_ADDR
, A.USER_SE AS userSe
, A.ORGNZT_ID AS orgnztId
, A.GROUP_ID AS strGRP_ID
, A.ESNTL_ID AS strESNTL_ID
, A.ESNTL_ID AS uniqId
, B.AUTH_CD AS strAuthCd
FROM COMVNUSERMASTER A
, TB_USER_CRYP_CNF B
WHERE A.USER_ID = #{loginId}
AND A.ESNTL_ID = B.CRYP_CNF_TRG_ID
]]>
</select>
<select id="getLastConnectTime" parameterType="string" resultType="string">
<![CDATA[
SELECT DATE_FORMAT ( IFNULL(MAX(CRT_DTM), NOW()), '%Y-%m-%d %H:%i:%s')
FROM TB_ACES_LOG
WHERE ACES_ID = #{uniqId}
]]>
</select>
<!-- 로그인인증제한 조회 -->
<select id="selectLoginIncorrect" parameterType="string" resultType="java.util.LinkedHashMap">
SELECT TASK_USER_ID AS userId
, PWD AS userPw
, USER_NM AS userNm
, ESNTL_ID AS uniqId
, IFNULL(LOCK_AT,'N') AS lockAt
, IFNULL(LOCK_NCNT,0) AS lockNcnt
FROM TB_TASK_USER_INFO
WHERE TASK_USER_ID = #{id}
</select>
<update id="updateLoginLockAdd" parameterType="string" >
UPDATE TB_TASK_USER_INFO
SET LOCK_AT = CASE WHEN LOCK_NCNT > 1 THEN 'Y'
ELSE ''
END
, LOCK_NCNT = IFNULL(LOCK_NCNT,0)+1
, LAST_CHG_DTM = sysdate()
WHERE TASK_USER_ID = #{id}
</update>
<update id="updateLoginLockCancel" parameterType="string" >
UPDATE TB_TASK_USER_INFO
SET LOCK_AT = NULL
, LOCK_NCNT = NULL
, LAST_CHG_DTM = sysdate()
WHERE TASK_USER_ID = #{id}
</update>
</mapper>