jsshin 5 лет назад
Родитель
Сommit
f239326092
1 измененных файлов с 11 добавлено и 2 удалено
  1. 11 2
      src/main/java/com/style24/persistence/mybatis/shop/TsbCustomer.xml

+ 11 - 2
src/main/java/com/style24/persistence/mybatis/shop/TsbCustomer.xml

@@ -11,7 +11,8 @@
 		      , C.CELL_PHNNO
 		      , C.EMAIL
 		      , DATE_FORMAT(C.LOGIN_LDT, '%Y-%m-%d') AS LOGIN_LDT
-		      , DATE_FORMAT(DATE_ADD(C.LOGIN_LDT, INTERVAL #{dormantConversionDay} +1 DAY), '%Y-%m-%d') AS DORMANT_DT
+		      , DATE_FORMAT(DATE_ADD(C.LOGIN_LDT, INTERVAL #{dormantConversionDay} +1 DAY), '%Y.%m.%d') AS DORMANT_DT
+		      , DATE_FORMAT(DATE_ADD(C.LOGIN_LDT, INTERVAL #{dormantConversionDay} DAY), '%Y.%m.%d') AS FEW_DT
 		FROM    TB_CUSTOMER C
 		WHERE   C.CUST_STAT = 'G104_10' -- 활동회원
 		AND     C.SITE_CD = #{siteCd}
@@ -22,7 +23,7 @@
 		                    FROM  TB_CUST_CONTACT_HST CCH
 		                    WHERE CCH.RECEIVER_NO = C.CUST_NO
 		                    AND   CCH.CONTACT_TYPE = 'G054_207' /*회원-휴면계정전환예정*/
-		                    AND   CCH.REG_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL - 4 DAY), '%Y-%m-%d')
+		                    AND   CCH.SEND_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL - 4 DAY), '%Y-%m-%d')
 		                   )
 	</select>
 
@@ -279,6 +280,14 @@
 		FROM    TB_CUSTOMER C
 		WHERE   C.CUST_STAT = 'G104_10' -- 활동회원
 		AND     C.SITE_CD = #{siteCd}
+		AND     NOT EXISTS (
+                    SELECT 1
+                    FROM  TB_CUST_CONTACT_HST CCH
+                    WHERE CCH.RECEIVER_NO = C.CUST_NO
+                    AND   CCH.SEND_DT >= DATE_FORMAT(CONCAT(YEAR(NOW()),'-01-01 00:00:00'), '%Y%m%d%H%i%S')
+                    AND   CCH.SEND_DT <![CDATA[<=]]> DATE_FORMAT(CONCAT(YEAR(NOW()),'-12-31 23:59:59'), '%Y%m%d%H%i%S')
+                    AND   CCH.CONTACT_TYPE = 'G054_208'
+                    )
 	</select>
 
 	<!--마케팅 정보 수신자 / 가입일로부터 2년 마다-->