사용자 회원가입 수정(1)
This commit is contained in:
@@ -1810,6 +1810,113 @@
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
<!--기존 가입 여부 조회 - Email -->
|
||||
<select id="selectBOMbrwithdrawalSearchEmail"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO" resultType="dataMap">
|
||||
SELECT TGT.*
|
||||
FROM (
|
||||
SELECT GM.MBR_INNB,
|
||||
GM.MBR_ID,
|
||||
CAST(AES_DECRYPT(UNHEX(GEM.EMAIL_ADRES) , #{secretKey}) AS CHAR(50)) AS EMAIL_ADRES,
|
||||
SHOP.SOPMAL_NM AS BRAND,
|
||||
FN_GET_COMMCODE_NAME('EXTRL_INTRLCK_DV', GEM.EXTRL_INTRLCK_DV_CD) EXTRL_INTRLCK_DV,
|
||||
CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 2 ELSE 1 END IS_HM,
|
||||
GMS.LAST_PURCHS_DT,
|
||||
GMS.LAST_LOGIN_DT,
|
||||
CASE WHEN (GM.MBR_ID LIKE 'M-%' OR REGEXP_LIKE(GM.MBR_ID,'kko[0-9]{10}') OR GM.MBR_ID LIKE '%@%')
|
||||
THEN CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 4 -- SNS 가입 AND 휴면인적이 있던 회원
|
||||
ELSE 3 -- SNS 가입 AND 휴면인적이 없던 회원
|
||||
END
|
||||
ELSE CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 2 -- 사이트 가입 AND 휴면인적이 있던 회원
|
||||
ELSE 1 -- 사이트 가입 AND 휴면인적이 없던 회원
|
||||
END
|
||||
END DEV,
|
||||
RANK() OVER (PARTITION BY GM.MBR_NM, GM.MBTLNB
|
||||
ORDER BY (CASE WHEN (GM.MBR_ID LIKE 'M-%' OR REGEXP_LIKE(GM.MBR_ID,'kko[0-9]{10}') OR GM.MBR_ID LIKE '%@%')
|
||||
THEN CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 4
|
||||
ELSE 3
|
||||
END
|
||||
ELSE CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 2
|
||||
ELSE 1
|
||||
END
|
||||
END),
|
||||
GMS.LAST_PURCHS_DT DESC, GMS.LAST_LOGIN_DT DESC, GMS.MBR_INNB DESC
|
||||
) AS RK
|
||||
FROM GC_MEMBER GM
|
||||
INNER JOIN GC_MEMBER_SITE GMS
|
||||
ON GM.MBR_INNB = GMS.MBR_INNB
|
||||
AND GM.MBR_DV_CD = GMS.MBR_DV_CD
|
||||
LEFT JOIN GC_EXTRL_MEMBER GEM
|
||||
ON GMS.MBR_INNB = GEM.MBR_INNB
|
||||
AND GMS.MBR_DV_CD = GEM.MBR_DV_CD
|
||||
AND GMS.SOPMAL_CD = GEM.SOPMAL_CD
|
||||
LEFT JOIN GC_SHOP SHOP
|
||||
ON GMS.SOPMAL_CD = SHOP.SOPMAL_CD
|
||||
WHERE 1 = 1
|
||||
AND GM.USE_AT = 'Y'
|
||||
AND GM.MBR_DV_CD = #{mbrDvCd}
|
||||
AND GM.MBR_NM = #{mbrNm}
|
||||
AND GM.EMAIL = HEX(AES_ENCRYPT(#{email}, #{secretKey}))
|
||||
) TGT
|
||||
WHERE 1 = 1
|
||||
AND NOT (EXTRL_INTRLCK_DV IS NULL AND DEV >= 3)
|
||||
ORDER BY DEV, RK
|
||||
</select>
|
||||
|
||||
<!--기존 가입 여부 조회(SNS) - Email -->
|
||||
<select id="selectBOMbrwithdrawalSnsSearchEmail"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO" resultType="dataMap">
|
||||
SELECT TGT.*
|
||||
FROM (
|
||||
SELECT GM.MBR_INNB,
|
||||
GM.MBR_ID,
|
||||
CAST(AES_DECRYPT(UNHEX(GEM.EMAIL_ADRES) , #{secretKey}) AS CHAR(50)) AS EMAIL_ADRES,
|
||||
SHOP.SOPMAL_NM AS BRAND,
|
||||
FN_GET_COMMCODE_NAME('EXTRL_INTRLCK_DV', GEM.EXTRL_INTRLCK_DV_CD) EXTRL_INTRLCK_DV,
|
||||
CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 2 ELSE 1 END IS_HM,
|
||||
GMS.LAST_PURCHS_DT,
|
||||
GMS.LAST_LOGIN_DT,
|
||||
CASE WHEN (GM.MBR_ID LIKE 'M-%' OR REGEXP_LIKE(GM.MBR_ID,'kko[0-9]{10}') OR GM.MBR_ID LIKE '%@%')
|
||||
THEN CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 4 -- SNS 가입 AND 휴면인적이 있던 회원
|
||||
ELSE 3 -- SNS 가입 AND 휴면인적이 없던 회원
|
||||
END
|
||||
ELSE CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 2 -- 사이트 가입 AND 휴면인적이 있던 회원
|
||||
ELSE 1 -- 사이트 가입 AND 휴면인적이 없던 회원
|
||||
END
|
||||
END DEV,
|
||||
RANK() OVER (PARTITION BY GM.MBR_NM, GM.MBTLNB
|
||||
ORDER BY (CASE WHEN (GM.MBR_ID LIKE 'M-%' OR REGEXP_LIKE(GM.MBR_ID,'kko[0-9]{10}') OR GM.MBR_ID LIKE '%@%')
|
||||
THEN CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 4
|
||||
ELSE 3
|
||||
END
|
||||
ELSE CASE WHEN GM.MNGR_LOG LIKE '%휴면해제%' THEN 2
|
||||
ELSE 1
|
||||
END
|
||||
END),
|
||||
GMS.LAST_PURCHS_DT DESC, GMS.LAST_LOGIN_DT DESC, GMS.MBR_INNB DESC
|
||||
) AS RK
|
||||
FROM GC_MEMBER GM
|
||||
INNER JOIN GC_MEMBER_SITE GMS
|
||||
ON GM.MBR_INNB = GMS.MBR_INNB
|
||||
AND GM.MBR_DV_CD = GMS.MBR_DV_CD
|
||||
LEFT JOIN GC_EXTRL_MEMBER GEM
|
||||
ON GMS.MBR_INNB = GEM.MBR_INNB
|
||||
AND GMS.MBR_DV_CD = GEM.MBR_DV_CD
|
||||
AND GMS.SOPMAL_CD = GEM.SOPMAL_CD
|
||||
LEFT JOIN GC_SHOP SHOP
|
||||
ON GMS.SOPMAL_CD = SHOP.SOPMAL_CD
|
||||
WHERE 1 = 1
|
||||
AND GM.USE_AT = 'Y'
|
||||
AND GM.MBR_DV_CD = #{mbrDvCd}
|
||||
AND GM.MBR_NM = #{mbrNm}
|
||||
AND GM.EMAIL = HEX(AES_ENCRYPT(#{email}, #{secretKey}))
|
||||
) TGT
|
||||
WHERE 1 = 1
|
||||
AND NOT (EXTRL_INTRLCK_DV IS NULL AND DEV >= 3)
|
||||
ORDER BY DEV, RK
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
<!--동의 약정 조회 -->
|
||||
<select id="selectBOJoinAgreeTermsForm"
|
||||
parameterType="com.wb.domainserver.domain.gcone.mbr.mbr.vo.BOMbrVO" resultType="dataMap">
|
||||
@@ -1873,15 +1980,6 @@
|
||||
MBR_ID,
|
||||
JOIN_MTH_CD,
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(joinMthCd)">
|
||||
ZIP,
|
||||
ADRES_DV,
|
||||
<if test="adresDv == '01'">
|
||||
RNM_ADRES,
|
||||
</if>
|
||||
<if test="adresDv == '02'">
|
||||
LNB_ADRES,
|
||||
</if>
|
||||
DTL_ADRES,
|
||||
PASSWORD_CHNG_DE,
|
||||
</if>
|
||||
MBR_PASSWORD,
|
||||
@@ -1912,10 +2010,6 @@
|
||||
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEmpty(joinMthCd)">
|
||||
#{mbrId},
|
||||
'none',
|
||||
#{zip},
|
||||
#{adresDv},
|
||||
#{lnbAdres},
|
||||
#{dtlAdres},
|
||||
SYSDATE(),
|
||||
</if>
|
||||
#{mbrPassword},
|
||||
|
||||
Reference in New Issue
Block a user