Просмотр исходного кода

해당 달에 중복 발송 안되게 처리

jsshin 4 лет назад
Родитель
Сommit
26bdeb296d

+ 9 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsbCustomer.xml

@@ -738,7 +738,15 @@
 		AND    (C.SMS_AGREE_YN = 'Y' OR C.EMAIL_AGREE_YN = 'Y')
 		AND    C.LOGIN_LDT >= DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -#{stDay} DAY), '%Y%m%d%H%i%S')
 		AND    C.LOGIN_LDT <![CDATA[<]]> DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -#{edDay} + 1 DAY), '%Y%m%d%H%i%S')
-		AND     C.CUST_NO = 2722019 -- 조현민 리더(테스트)
+		AND    C.CUST_NO = 2722019 -- 조현민 리더(테스트)
+		AND    NOT EXISTS (
+		                   SELECT 1
+		                   FROM   TB_CUST_CONTACT_HST CCH
+		                   WHERE  CCH.RECEIVER_NO = C.CUST_NO
+		                   AND    CCH.SEND_DT > DATE_FORMAT(DATE_ADD(LAST_DAY(NOW()), INTERVAL -1 MONTH ), '%Y%m%d')
+		                   AND    CCH.SEND_DT <![CDATA[<]]> DATE_FORMAT(DATE_ADD(LAST_DAY(NOW()), INTERVAL 1 DAY), '%Y%m%d')
+		                   AND    CCH.CONTACT_TYPE = 'G054_212' /*이번달에 휴면 쿠폰 받은 사람 제외*/
+		                   )
 	</select>
 
 	<!--활동회원 암호화 변경 -->