휴면회원 전환 안내메일 대상자 쿼리 보완
This commit is contained in:
parent
4a12aad041
commit
e65ab20f30
@ -14,7 +14,6 @@ import org.springframework.http.HttpStatus;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
|
||||
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||
import itn.com.cmm.EgovMultiPartEmail;
|
||||
import itn.let.mail.service.EmailItnVO;
|
||||
@ -71,7 +70,9 @@ public class MailTemplateServiceImpl extends EgovAbstractServiceImpl implements
|
||||
String emailContent = "";
|
||||
|
||||
// 로그인 안한지 1년되기 한달전 휴면회원 전환 안내메일 대상자
|
||||
List<MberManageVO> mberDormantList = mberManageDAO.selectMberDormantList();
|
||||
MberManageVO mberManageVO = new MberManageVO();
|
||||
mberManageVO.setDormantDay(335);
|
||||
List<MberManageVO> mberDormantList = mberManageDAO.selectMberDormantList(mberManageVO);
|
||||
|
||||
for (MberManageVO item : mberDormantList) {
|
||||
mberId = item.getMberId();
|
||||
|
||||
@ -272,10 +272,10 @@ public class MberManageDAO extends EgovComAbstractDAO{
|
||||
update("mberManageDAO.updateSendSttusY",mberManageVO);
|
||||
}
|
||||
|
||||
// 로그인 안한지 1년되기 한달전 휴면회원 전환 안내메일 대상자
|
||||
// 휴면회원 전환 안내메일 대상자
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<MberManageVO> selectMberDormantList(){
|
||||
return (List<MberManageVO>) list("mberManageDAO.selectMberDormantList", "");
|
||||
public List<MberManageVO> selectMberDormantList(MberManageVO mberManageVO){
|
||||
return (List<MberManageVO>) list("mberManageDAO.selectMberDormantList", mberManageVO);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -493,7 +493,14 @@ public class MberManageVO extends UserDefaultVO{
|
||||
private String admUserId; //관리자아이디
|
||||
private String deleteTypeName; // 탈퇴 사유 명
|
||||
private String deleteTypeCnt; // 탈퇴 사유 인원수
|
||||
private int dormantDay; // 회원 휴면일수
|
||||
|
||||
public int getDormantDay() {
|
||||
return dormantDay;
|
||||
}
|
||||
public void setDormantDay(int dormantDay) {
|
||||
this.dormantDay = dormantDay;
|
||||
}
|
||||
public String getDeleteTypeName() {
|
||||
return deleteTypeName;
|
||||
}
|
||||
|
||||
@ -1883,18 +1883,20 @@
|
||||
|
||||
</update>
|
||||
|
||||
<!-- 로그인 안한지 1년되기 한달전 휴면회원 전환 안내메일 대상자 -->
|
||||
<select id="mberManageDAO.selectMberDormantList" resultClass="mberVO">
|
||||
<!-- 휴면회원 전환 안내메일 대상자 -->
|
||||
<select id="mberManageDAO.selectMberDormantList" parameterClass="mberVO" resultClass="mberVO">
|
||||
SELECT
|
||||
M2.MBER_ID AS mberId
|
||||
, M2.MBER_NM AS mberNm
|
||||
, M2.MBER_EMAIL_ADRES AS mberEmailAdres
|
||||
, M2.MBTLNUM AS moblphonNo
|
||||
, DATE_FORMAT(M2.LOGIN_DT3, '%Y년 %m월 %d일') AS loginDt
|
||||
FROM (
|
||||
SELECT
|
||||
M.MBER_ID
|
||||
, M.MBER_NM
|
||||
, M.MBER_EMAIL_ADRES
|
||||
, M.MBTLNUM
|
||||
, M.SBSCRB_DE
|
||||
, M.LOGIN_DT
|
||||
, CASE
|
||||
@ -1912,6 +1914,7 @@
|
||||
A.MBER_ID
|
||||
, A.MBER_NM
|
||||
, A.MBER_EMAIL_ADRES
|
||||
, A.MBTLNUM
|
||||
, A.SBSCRB_DE
|
||||
, (
|
||||
SELECT B.LOGIN_DT FROM MJ_LOGIN_LOG B WHERE B.LOGIN_ID = A.MBER_ID AND B.LOGIN_YN = 'Y'
|
||||
@ -1921,7 +1924,7 @@
|
||||
WHERE MBER_STTUS = 'Y'
|
||||
) M
|
||||
) M2
|
||||
WHERE DATEDIFF(NOW(), M2.LOGIN_DT2) = 335
|
||||
WHERE DATEDIFF(NOW(), M2.LOGIN_DT2) = #dormantDay#
|
||||
</select>
|
||||
|
||||
<select id="mberManageDAO.selectMemberLoginIpList" resultClass="String">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user