|
|
@@ -486,6 +486,105 @@
|
|
|
, UPD_NO = #{updNo}
|
|
|
WHERE CGH.APPLY_YMD = DATE_FORMAT(NOW(), '%Y%m%d')
|
|
|
</update>
|
|
|
+
|
|
|
+ <!-- 넷퍼시메일솔루션 회원정보 Truncate -->
|
|
|
+ <delete id="truncateNetpathyMailCustomer">
|
|
|
+ /* TsbCustomerDao.truncateNetpathyMailCustomer */
|
|
|
+ TRUNCATE TABLE NETPATHY_MEMBER
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <!-- 넷퍼시메일솔루션 회원정보 생성 -->
|
|
|
+ <insert id="createNetpathyMailCustomer" timeout="600">
|
|
|
+ /* TsbCustomerDao.createNetpathyMailCustomer */
|
|
|
+ INSERT INTO NETPATHY_MEMBER (
|
|
|
+ CUST_NO
|
|
|
+ , CUST_ID
|
|
|
+ , CUST_NM
|
|
|
+ , BIRTH_YMD
|
|
|
+ , EMAIL
|
|
|
+ , EMAIL_AGREE_YN
|
|
|
+ , SEX_GB
|
|
|
+ , ZIPCODE
|
|
|
+ , JOIN_DT
|
|
|
+ , UPD_DT
|
|
|
+ )
|
|
|
+ SELECT C.CUST_NO /*회원GUID(=회원번호)*/
|
|
|
+ , C.CUST_ID /*로그인ID(=회원ID)*/
|
|
|
+ , C.CUST_NM /*회원명(암호화된값)*/
|
|
|
+ , C.BIRTH_YMD /*생년월일(암호화된값)*/
|
|
|
+ , C.EMAIL /*이메일(암호화된값)*/
|
|
|
+ , C.EMAIL_AGREE_YN /*메일수신여부*/
|
|
|
+ , C.SEX_GB /*성별(암호화된값)*/
|
|
|
+ , CDA.RECIP_ZIPCODE AS ZIPCODE /*우편번호*/
|
|
|
+ , IFNULL(C.JOIN_DT,'1900-01-01') AS JOIN_DT /*가입일시*/
|
|
|
+ , C.UPD_DT /*수정일시*/
|
|
|
+ FROM TB_CUSTOMER C
|
|
|
+ LEFT OUTER JOIN TB_CUST_DELIVERY_ADDR CDA ON C.CUST_NO = CDA.CUST_NO
|
|
|
+ AND CDA.DEL_YN = 'N' /*삭제안된넘*/
|
|
|
+ AND CDA.DEFAULT_YN = 'Y' /*기본배송지*/
|
|
|
+ WHERE CUST_STAT = 'G104_10' /*활동회원*/
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 넷퍼시메일솔루션 탈퇴/휴면회원정보 Truncate -->
|
|
|
+ <delete id="truncateNetpathyMailWithdrawalCustomer">
|
|
|
+ /* TsbCustomerDao.truncateNetpathyMailWithdrawalCustomer */
|
|
|
+ TRUNCATE TABLE NETPATHY_WITHDRAWAL
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <!-- 넷퍼시메일솔루션 탈퇴/휴면회원정보 생성 -->
|
|
|
+ <insert id="createNetpathyMailWithdrawalCustomer" timeout="600">
|
|
|
+ /* TsbCustomerDao.createNetpathyMailWithdrawalCustomer */
|
|
|
+ INSERT INTO NETPATHY_WITHDRAWAL (
|
|
|
+ CUST_NO
|
|
|
+ , CUST_ID
|
|
|
+ , CUST_NM
|
|
|
+ , JOIN_DT
|
|
|
+ , REG_DT
|
|
|
+ )
|
|
|
+ SELECT CUST_NO /*회원GUID(=회원번호)*/
|
|
|
+ , CUST_ID /*로그인ID(=회원ID)*/
|
|
|
+ , CUST_NM /*회원명(암호화된값)*/
|
|
|
+ , IFNULL(JOIN_DT,SECEDE_DT) AS JOIN_DT /*가입일시*/
|
|
|
+ , SECEDE_DT AS REG_DT /*등록일시*/
|
|
|
+ FROM TB_SECEDE_CUST
|
|
|
+ UNION ALL
|
|
|
+ SELECT CUST_NO /*회원GUID(=회원번호)*/
|
|
|
+ , CUST_ID /*로그인ID(=회원ID)*/
|
|
|
+ , CUST_NM /*회원명(암호화된값)*/
|
|
|
+ , JOIN_DT /*가입일시*/
|
|
|
+ , DORMANT_DT AS REG_DT /*등록일시*/
|
|
|
+ FROM TB_DORMANT_CUST
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <!-- 넷퍼시메일솔루션 회원포인트정보 Truncate -->
|
|
|
+ <delete id="truncateNetpathyMailCustomerPoint">
|
|
|
+ /* TsbCustomerDao.truncateNetpathyMailCustomerPoint */
|
|
|
+ TRUNCATE TABLE NETPATHY_POINT
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <!-- 넷퍼시메일솔루션 회원포인트정보 생성 -->
|
|
|
+ <insert id="createNetpathyMailCustomerPoint" timeout="600">
|
|
|
+ /* TsbCustomerDao.createNetpathyMailCustomerPoint */
|
|
|
+ INSERT INTO NETPATHY_POINT (
|
|
|
+ CUST_NO
|
|
|
+ , CUST_ID
|
|
|
+ , RM_PNT_AMT
|
|
|
+ , PREV_DT
|
|
|
+ )
|
|
|
+ SELECT CP.CUST_NO /*회원번호*/
|
|
|
+ , C.CUST_ID /*회원ID*/
|
|
|
+ , SUM(CASE WHEN CP.EXP_CMP_DT IS NULL THEN CP.RM_PNT_AMT ELSE 0 END) AS RM_PNT_AMT /*남은포인트금액*/
|
|
|
+ , DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) AS PREV_DT /*전일*/
|
|
|
+ FROM TB_CUST_POINT CP
|
|
|
+ , TB_CUSTOMER C
|
|
|
+ WHERE CP.CUST_NO = C.CUST_NO
|
|
|
+ AND CP.CUST_NO IN (SELECT CUST_NO
|
|
|
+ FROM TB_CUST_POINT
|
|
|
+ WHERE UPD_DT <![CDATA[>=]]> DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)
|
|
|
+ AND UPD_DT <![CDATA[<]]> CURRENT_DATE()
|
|
|
+ )
|
|
|
+ GROUP BY CP.CUST_NO
|
|
|
+ </insert>
|
|
|
|
|
|
<!--생일쿠폰 다운로드 안내 대상자-->
|
|
|
<select id="getBirthDayTargetList" parameterType="CustomerSearch" resultType="Customer">
|