merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,541 @@
|
||||
<?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.wb.domainserver.domain.admin.user.mngr.mapper.BOJobUserMapper">
|
||||
|
||||
<!-- 목록 조회 WHERE(검색조건) -->
|
||||
|
||||
<!-- 검색어 -->
|
||||
<sql id="selectBOJobUserListInqireWhere">
|
||||
WHERE
|
||||
1=1
|
||||
AND
|
||||
MNGR_STTUS_CD != '03'
|
||||
<!-- 검색타입별 검색 -->
|
||||
<if test="srchStr != null and srchStr != ''">
|
||||
<choose>
|
||||
<when test="srchType eq 'MNGR_NM'.toString()">
|
||||
AND MNGR_NM LIKE CONCAT('%', #{srchStr}, '%')
|
||||
</when>
|
||||
<when test="srchType eq 'MNGR_ID'.toString()">
|
||||
AND MNGR_ID LIKE CONCAT('%', #{srchStr}, '%')
|
||||
</when>
|
||||
<when test="srchType eq 'EMAIL'.toString()">
|
||||
AND CAST(AES_DECRYPT(UNHEX(EMAIL) , #{secretKey}) AS CHAR(50)) LIKE CONCAT('%', #{srchStr}, '%')
|
||||
</when>
|
||||
<when test="srchType eq 'MBTLNB'.toString()">
|
||||
AND CAST(AES_DECRYPT(UNHEX(MBTLNB) , #{secretKey}) AS CHAR(50)) LIKE CONCAT('%', #{srchStr}, '%')
|
||||
</when>
|
||||
<when test="srchType eq 'PARTNM'.toString()">
|
||||
AND PARTNM LIKE CONCAT('%', #{srchStr}, '%')
|
||||
</when>
|
||||
<when test="srchType eq 'ALL'.toString()">
|
||||
AND(
|
||||
MNGR_NM LIKE CONCAT('%', #{srchStr}, '%') OR
|
||||
MNGR_ID LIKE CONCAT('%', #{srchStr}, '%') OR
|
||||
CAST(AES_DECRYPT(UNHEX(EMAIL) , #{secretKey}) AS CHAR(50)) LIKE CONCAT('%', #{srchStr}, '%') OR
|
||||
CAST(AES_DECRYPT(UNHEX(MBTLNB) , #{secretKey}) AS CHAR(50)) LIKE CONCAT('%', #{srchStr}, '%') OR
|
||||
PARTNM LIKE CONCAT('%', #{srchStr}, '%')
|
||||
)
|
||||
</when>
|
||||
</choose>
|
||||
</if>
|
||||
<!-- 사용자타입검색 -->
|
||||
<if test="srchMngrDv != null and srchMngrDv != ''">
|
||||
AND MNGR_DV = #{srchMngrDv}
|
||||
</if>
|
||||
<!-- 최근접속날자검색 -->
|
||||
<if test="srchStartDate != null and srchStartDate != '' and srchEndDate != null and srchEndDate != ''">
|
||||
AND
|
||||
LAST_CONECT_DT BETWEEN CONCAT(#{srchStartDate}, ' 00:00:00') AND CONCAT(#{srchEndDate}, ' 23:59:59')
|
||||
</if>
|
||||
</sql>
|
||||
<!-- 업무 사용자 목록 건수 조회 -->
|
||||
<select id="selectBOJobUserTotCnt"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_MANAGER JOBUSER
|
||||
<include refid = "selectBOJobUserListInqireWhere"/>
|
||||
</select>
|
||||
<!-- 업무 사용자 목록 조회 -->
|
||||
<select id="selectBOJobUserList"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "dataMap">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT
|
||||
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM, TB.*
|
||||
FROM (
|
||||
SELECT
|
||||
MNGR_INNB,
|
||||
MNGR_NM,
|
||||
PARTNM,
|
||||
MNGR_ID,
|
||||
CAST(AES_DECRYPT(UNHEX(EMAIL) , #{secretKey}) AS CHAR(50)) AS EMAIL,
|
||||
CAST(AES_DECRYPT(UNHEX(TELNB) , #{secretKey}) AS CHAR(50)) AS TELNB,
|
||||
CAST(AES_DECRYPT(UNHEX(MBTLNB) , #{secretKey}) AS CHAR(50)) AS MBTLNB,
|
||||
MNGR_DV,
|
||||
FN_GET_COMMCODE_NAME('MNGR_DV', MNGR_DV) AS MNGR_DV_NM,
|
||||
MBLPHON_CRTFC_AT,
|
||||
LMTT_IP,
|
||||
DATE_FORMAT(LAST_CONECT_DT, '%Y-%m-%d %H:%i:%s') AS LAST_CONECT_DT,
|
||||
MNGR_STTUS_CD
|
||||
FROM
|
||||
GC_MANAGER
|
||||
<include refid = "selectBOJobUserListInqireWhere"/>
|
||||
ORDER BY
|
||||
LAST_CONECT_DT DESC
|
||||
) TB
|
||||
WHERE
|
||||
(@ROWNUM:=0)=0
|
||||
) PV
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
|
||||
</select>
|
||||
<!-- 업무사용자 등록 -->
|
||||
<insert id="insertBOJobUser" parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO">
|
||||
<selectKey order="BEFORE" keyProperty="mngrInnb" resultType="java.math.BigInteger">
|
||||
<![CDATA[
|
||||
SELECT IFNULL(MAX(MNGR_INNB), 0)+1
|
||||
FROM GC_MANAGER
|
||||
]]>
|
||||
</selectKey>
|
||||
INSERT INTO GC_MANAGER (
|
||||
MNGR_INNB,
|
||||
MNGR_NM,
|
||||
MNGR_ID,
|
||||
PASSWORD,
|
||||
PARTNM,
|
||||
EMAIL,
|
||||
TELNB,
|
||||
MBTLNB,
|
||||
MNGR_DV,
|
||||
LAST_CONECT_DT,
|
||||
<if test="lmttIp != null and lmttIp != ''">
|
||||
LMTT_IP,
|
||||
</if>
|
||||
MBLPHON_CRTFC_AT,
|
||||
MNGR_STTUS_CD,
|
||||
REGUSR,
|
||||
REGIST_DT,
|
||||
UPDUSR,
|
||||
UPDT_DT
|
||||
)
|
||||
VALUES (
|
||||
#{mngrInnb},
|
||||
#{mngrNm},
|
||||
#{mngrId},
|
||||
#{password},
|
||||
#{partnm},
|
||||
HEX(AES_ENCRYPT(#{email}, #{secretKey})),
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(telnb)">
|
||||
HEX(AES_ENCRYPT(#{telnb}, #{secretKey})),
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(telnb)">
|
||||
'',
|
||||
</if>
|
||||
HEX(AES_ENCRYPT(#{mbtlnb}, #{secretKey})),
|
||||
#{mngrDv},
|
||||
NOW(),
|
||||
<if test="lmttIp != null and lmttIp != ''">
|
||||
#{lmttIp},
|
||||
</if>
|
||||
#{mblphonCrtfcAt},
|
||||
'01',
|
||||
#{regusr},
|
||||
NOW(),
|
||||
#{regusr},
|
||||
NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 로그 목록 조회 -->
|
||||
<select id="selectBOLogVOList"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "com.wb.domainserver.domain.admin.user.mngr.vo.LogVO">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM,
|
||||
MPL.*
|
||||
FROM (
|
||||
SELECT
|
||||
UPDT_RCODE_INNB,
|
||||
MNGR_INNB,
|
||||
CONECT_IP,
|
||||
PROCS_CD,
|
||||
FN_GET_COMMCODE_NAME('CGN041', PROCS_CD) AS PROCS_CD_NM,
|
||||
PROCS_CN,
|
||||
RM,
|
||||
REGUSR,
|
||||
DATE_FORMAT(REGIST_DT, '%Y-%m-%d %H:%i:%s') AS REGIST_DE
|
||||
FROM
|
||||
GC_MANAGER_PROCS_LOG
|
||||
WHERE
|
||||
MNGR_INNB = #{mngrInnb}
|
||||
ORDER BY
|
||||
REGIST_DT DESC
|
||||
) MPL
|
||||
WHERE
|
||||
(@ROWNUM:=0)=0
|
||||
) PV
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<!-- 업무사용자 상세조회 -->
|
||||
<select id="selectBOJobUserDetail"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "dataMap">
|
||||
SELECT
|
||||
MNGR_NM,
|
||||
MNGR_ID,
|
||||
PARTNM,
|
||||
CAST(AES_DECRYPT(UNHEX(EMAIL) , #{secretKey}) AS CHAR(50)) AS EMAIL,
|
||||
CAST(AES_DECRYPT(UNHEX(TELNB) , #{secretKey}) AS CHAR(50)) AS TELNB,
|
||||
CAST(AES_DECRYPT(UNHEX(MBTLNB) , #{secretKey}) AS CHAR(50)) AS MBTLNB,
|
||||
MNGR_DV,
|
||||
LMTT_IP,
|
||||
MBLPHON_CRTFC_AT,
|
||||
DATE_FORMAT(LAST_CONECT_DT, '%Y-%m-%d %H:%i:%s') AS LAST_CONECT_DT,
|
||||
MNGR_INNB,
|
||||
UPDUSR,
|
||||
MNGR_STTUS_CD
|
||||
FROM
|
||||
GC_MANAGER
|
||||
WHERE
|
||||
MNGR_INNB = #{mngrInnb}
|
||||
</select>
|
||||
|
||||
<!-- 업무사용자 id 중복확인 -->
|
||||
<select id="selectBOJobUserByMngrId" parameterType = "String" resultType = "Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_MANAGER
|
||||
WHERE
|
||||
MNGR_ID = #{mngrId}
|
||||
</select>
|
||||
<!-- 업무사용자 기록history where절 -->
|
||||
<sql id="selectHistoryWhere">
|
||||
WHERE
|
||||
GMCL.MNGR_INNB = #{mngrInnb}
|
||||
<if test="srchStartDate != null and srchStartDate != '' and srchEndDate != null and srchEndDate != ''">
|
||||
AND
|
||||
GMCL.CONECT_DT BETWEEN CONCAT(#{srchStartDate}, ' 00:00:00') AND CONCAT(#{srchEndDate}, ' 23:59:59')
|
||||
</if>
|
||||
</sql>
|
||||
<!-- 업무사용자 활동log where절 -->
|
||||
<sql id="selectLogWhere">
|
||||
WHERE
|
||||
GMPL.MNGR_INNB = #{mngrInnb}
|
||||
<if test="srchStartDate != null and srchStartDate != '' and srchEndDate != null and srchEndDate != ''">
|
||||
AND
|
||||
GMPL.REGIST_DT BETWEEN CONCAT(#{srchStartDate}, ' 00:00:00') AND CONCAT(#{srchEndDate}, ' 23:59:59')
|
||||
</if>
|
||||
</sql>
|
||||
|
||||
<!-- 업무사용자 접속 내역목록 조회 -->
|
||||
<select id="selectBOJobUserConnHistTotCnt"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_MANAGER_CONECT_LOG GMCL
|
||||
<include refid = "selectHistoryWhere"/>
|
||||
</select>
|
||||
<select id="selectBOJobUserConnHistList"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "dataMap">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM,
|
||||
TB.*
|
||||
FROM (
|
||||
SELECT
|
||||
GMCL.CONECT_RCORD_SNB,
|
||||
GMCL.MNGR_INNB,
|
||||
JOBUSER.MNGR_NM,
|
||||
GMCL.CONECT_IP,
|
||||
GMCL.CONECT_BRWSR,
|
||||
DATE_FORMAT(GMCL.CONECT_DT, '%Y-%m-%d %H:%i:%s') AS CONECT_DT
|
||||
FROM GC_MANAGER_CONECT_LOG GMCL
|
||||
LEFT JOIN
|
||||
GC_MANAGER JOBUSER
|
||||
ON JOBUSER.MNGR_INNB = GMCL.MNGR_INNB
|
||||
<include refid = "selectHistoryWhere"/>
|
||||
ORDER BY GMCL.CONECT_DT DESC
|
||||
) TB
|
||||
WHERE
|
||||
(@ROWNUM:=0)=0
|
||||
) PV
|
||||
WHERE 1=1
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<!-- 업무사용자 처리 내역목록 조회 -->
|
||||
<select id="selectBOJobUserLogTotCnt"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO" resultType = "java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_MANAGER_PROCS_LOG GMPL
|
||||
<include refid = "selectLogWhere"/>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 업무사용자 처리 내역목록 수정폼 -->
|
||||
<select id="selectBOJobUserLogTotUpdCnt"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO" resultType = "java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_MANAGER_PROCS_LOG GMPL
|
||||
WHERE
|
||||
GMPL.MNGR_INNB = #{mngrInnb}
|
||||
</select>
|
||||
<!-- 로그 목록 조회 -->
|
||||
<select id="selectBOLogVOUpdList"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "com.wb.domainserver.domain.admin.user.mngr.vo.LogVO">
|
||||
SELECT
|
||||
UPDT_RCODE_INNB,
|
||||
MNGR_INNB,
|
||||
CONECT_IP,
|
||||
PROCS_CD,
|
||||
FN_GET_COMMCODE_NAME('MNGR_PROCS_CD', PROCS_CD) AS PROCS_CD_NM,
|
||||
PROCS_CN,
|
||||
RM,
|
||||
REGUSR,
|
||||
DATE_FORMAT(REGIST_DT, '%Y-%m-%d %H:%i:%s') AS REGIST_DE
|
||||
FROM
|
||||
GC_MANAGER_PROCS_LOG
|
||||
WHERE
|
||||
MNGR_INNB = #{mngrInnb}
|
||||
ORDER BY
|
||||
REGIST_DT DESC
|
||||
</select>
|
||||
|
||||
<!-- 로그목록 조회 -->
|
||||
<select id="selectBOJobUserLogList"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO" resultType = "dataMap">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM,
|
||||
TB.*
|
||||
FROM (
|
||||
SELECT
|
||||
GMPL.UPDT_RCODE_INNB,
|
||||
GMPL.MNGR_INNB,
|
||||
JOBUSER.MNGR_NM,
|
||||
GMPL.CONECT_IP,
|
||||
GMPL.PROCS_CD,
|
||||
GMPL.PROCS_CN,
|
||||
FN_GET_COMMCODE_NAME('CGN041', GMPL.PROCS_CD) AS PROCS_CD_NM,
|
||||
GMPL.RM,
|
||||
GMPL.REGUSR,
|
||||
DATE_FORMAT(GMPL.REGIST_DT, '%Y-%m-%d %H:%i:%s') AS REGIST_DE
|
||||
FROM GC_MANAGER_PROCS_LOG GMPL
|
||||
LEFT JOIN GC_MANAGER JOBUSER ON JOBUSER.MNGR_INNB = GMPL.MNGR_INNB
|
||||
<include refid = "selectLogWhere"/>
|
||||
ORDER BY GMPL.REGIST_DT DESC
|
||||
) TB
|
||||
WHERE
|
||||
(@ROWNUM:=0)=0
|
||||
) PV
|
||||
WHERE 1=1
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<!-- 업무사용자 비밀번호 조회 -->
|
||||
<select id="selectBOJobUserPasswordInqire"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType="String">
|
||||
SELECT PASSWORD
|
||||
FROM GC_MANAGER
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</select>
|
||||
|
||||
<!-- 업무사용자 비밀번호 초기화 -->
|
||||
<update id="updateBOJobUserPswdInitl"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO">
|
||||
UPDATE GC_MANAGER
|
||||
SET
|
||||
PASSWORD = #{password},
|
||||
UPDUSR = #{updusr},
|
||||
UPDT_DT = NOW()
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</update>
|
||||
|
||||
<!-- 업무사용자 비밀번호 등록 -->
|
||||
<update id="updateBOJobUserPw" parameterType="com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO">
|
||||
UPDATE GC_MANAGER
|
||||
SET PASSWORD = #{password},
|
||||
UPDUSR = #{regusr},
|
||||
UPDT_DT = NOW()
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</update>
|
||||
|
||||
<!-- 업무사용자 접속권한 비활성 -->
|
||||
<update id="updateBOJobUserActvty"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO">
|
||||
UPDATE GC_MANAGER
|
||||
SET
|
||||
MNGR_STTUS_CD = '01',
|
||||
UPDUSR = #{updusr},
|
||||
UPDT_DT = NOW()
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</update>
|
||||
<!-- 업무사용자 접속권한 비활성 -->
|
||||
<update id="updateBOJobUserInactvty"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO">
|
||||
UPDATE GC_MANAGER
|
||||
SET
|
||||
MNGR_STTUS_CD = '02',
|
||||
UPDUSR = #{updusr},
|
||||
UPDT_DT = NOW()
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</update>
|
||||
<!-- 업무사용자 수정 -->
|
||||
<update id="updateBOJobUserUpdt">
|
||||
UPDATE GC_MANAGER
|
||||
SET
|
||||
MNGR_NM = #{mngrNm},
|
||||
PARTNM = #{partnm},
|
||||
EMAIL = HEX(AES_ENCRYPT(#{email}, #{secretKey})),
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(telnb)">
|
||||
TELNB = HEX(AES_ENCRYPT(#{telnb}, #{secretKey})),
|
||||
</if>
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(telnb)">
|
||||
TELNB = '',
|
||||
</if>
|
||||
MBTLNB = HEX(AES_ENCRYPT(#{mbtlnb}, #{secretKey})),
|
||||
MNGR_DV = #{mngrDv},
|
||||
<choose>
|
||||
<when test="lmttIp != null and lmttIp != ''">
|
||||
LMTT_IP = #{lmttIp},
|
||||
</when>
|
||||
<otherwise>
|
||||
LMTT_IP = NULL,
|
||||
</otherwise>
|
||||
</choose>
|
||||
MBLPHON_CRTFC_AT = #{mblphonCrtfcAt},
|
||||
UPDUSR = #{updusr},
|
||||
UPDT_DT = NOW()
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</update>
|
||||
<!-- 업무사용자 퇴사처리 -->
|
||||
<update id="updateBOJobUserResign"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO">
|
||||
UPDATE GC_MANAGER
|
||||
SET
|
||||
MNGR_NM = #{mngrNm},
|
||||
EMAIL = NULL,
|
||||
PASSWORD = NULL,
|
||||
TELNB = NULL,
|
||||
MBTLNB = NULL,
|
||||
MBLPHON_CRTFC_AT= 'N',
|
||||
MNGR_STTUS_CD = '03',
|
||||
UPDUSR = #{updusr},
|
||||
UPDT_DT = NOW()
|
||||
WHERE MNGR_INNB = #{mngrInnb}
|
||||
</update>
|
||||
<!-- 연관쇼핑몰 이름 리스트조회 -->
|
||||
<select id="selectBOJabUserMallNmaeList" parameterType="String" resultType = "String">
|
||||
SELECT
|
||||
SOPMAL_NM
|
||||
FROM
|
||||
GC_MANAGER_MALL MMGRMALL
|
||||
LEFT JOIN
|
||||
GC_SHOP MALL
|
||||
ON MMGRMALL.SOPMAL_CD = MALL.SOPMAL_CD
|
||||
WHERE
|
||||
MMGRMALL.MNGR_INNB = #{mngrInnb}
|
||||
</select>
|
||||
<!-- 연관쇼핑몰 이름 리스트조회 -->
|
||||
<select id="selectBOJobUserMallTotCnt" parameterType="String" resultType = "Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
FROM
|
||||
GC_MANAGER_MALL MMGRMALL
|
||||
LEFT JOIN GC_SHOP MALL ON MMGRMALL.SOPMAL_CD = MALL.SOPMAL_CD
|
||||
WHERE
|
||||
MMGRMALL.MNGR_INNB = #{mngrInnb}
|
||||
</select>
|
||||
<!-- 업무 사용자 목록 엑셀용 -->
|
||||
<select id="selectBOJobUserExcelList"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "dataMap">
|
||||
SELECT *
|
||||
FROM (
|
||||
SELECT
|
||||
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM, TB.*
|
||||
FROM (
|
||||
SELECT
|
||||
MNGR_INNB,
|
||||
MNGR_NM,
|
||||
PARTNM,
|
||||
MNGR_ID,
|
||||
CAST(AES_DECRYPT(UNHEX(EMAIL) , #{secretKey}) AS CHAR(50)) AS EMAIL,
|
||||
CAST(AES_DECRYPT(UNHEX(TELNB) , #{secretKey}) AS CHAR(50)) AS TELNB,
|
||||
CAST(AES_DECRYPT(UNHEX(MBTLNB) , #{secretKey}) AS CHAR(50)) AS MBTLNB,
|
||||
MNGR_DV,
|
||||
FN_GET_COMMCODE_NAME('MNGR_DV', MNGR_DV) AS MNGR_DV_NM,
|
||||
MBLPHON_CRTFC_AT,
|
||||
LMTT_IP,
|
||||
DATE_FORMAT(LAST_CONECT_DT, '%Y-%m-%d %H:%i:%s') AS LAST_CONECT_DT
|
||||
FROM
|
||||
GC_MANAGER
|
||||
<include refid = "selectBOJobUserListInqireWhere"/>
|
||||
ORDER BY
|
||||
LAST_CONECT_DT DESC
|
||||
) TB
|
||||
WHERE
|
||||
(@ROWNUM:=0)=0
|
||||
) PV
|
||||
</select>
|
||||
|
||||
<!-- 인증테이블이 저장 -->
|
||||
<insert id = "saveAuthentication"
|
||||
parameterType="Map">
|
||||
INSERT INTO OAUTH2_AUTHORIZATION_CONSENT (
|
||||
REGISTERED_CLIENT_ID,
|
||||
PRINCIPAL_NAME,
|
||||
AUTHORITIES
|
||||
)
|
||||
VALUES (
|
||||
'0d498299-3ab0-40d7-a8f4-70b3edb6add0',
|
||||
#{principalName},
|
||||
'SCOPE_openid,SCOPE_message.read,SCOPE_message.write,SCOPE_profile'
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 권한테이블에 저장 -->
|
||||
<insert id = "saveAuthority"
|
||||
parameterType="Map">
|
||||
INSERT INTO AUTHORITY
|
||||
(
|
||||
NAME,
|
||||
USER,
|
||||
CODE
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{name},
|
||||
#{user},
|
||||
'MM'
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="selectBOJobUserCrtfcInfo"
|
||||
parameterType = "com.wb.domainserver.domain.admin.user.mngr.vo.BOJobUserVO"
|
||||
resultType = "dataMap">
|
||||
SELECT LMTT_IP,
|
||||
MBLPHON_CRTFC_AT,
|
||||
MNGR_NM,
|
||||
CAST(AES_DECRYPT(UNHEX(MBTLNB) , #{secretKey}) AS CHAR(50)) AS MBTLNB
|
||||
FROM GC_MANAGER
|
||||
WHERE MNGR_ID = #{mngrId}
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,21 @@
|
||||
<?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.wb.domainserver.domain.admin.user.mngr.mapper.BOMaMngrMapper">
|
||||
|
||||
<!-- 관리자구분 조회 -->
|
||||
<select id="selectBOMngrDvList" resultType="DataMap">
|
||||
SELECT
|
||||
MNGR_DV,
|
||||
FN_GET_COMMCODE_NAME('MNGR_DV', MNGR_DV) AS MNGR_DV_NM
|
||||
FROM
|
||||
GC_MANAGER
|
||||
WHERE
|
||||
1=1
|
||||
AND
|
||||
MNGR_DV IS NOT NULL
|
||||
GROUP BY
|
||||
MNGR_DV
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user