휴면회원 전환 안내메일 대상자 쿼리 보완
@e65ab20f3065bfabf4c5570a11e8c70c77c6c1ce
--- src/main/java/itn/let/mail/service/impl/MailTemplateServiceImpl.java
+++ src/main/java/itn/let/mail/service/impl/MailTemplateServiceImpl.java
... | ... | @@ -14,7 +14,6 @@ |
| 14 | 14 |
import org.springframework.stereotype.Service; |
| 15 | 15 |
import org.springframework.web.multipart.MultipartFile; |
| 16 | 16 |
|
| 17 |
- |
|
| 18 | 17 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 19 | 18 |
import itn.com.cmm.EgovMultiPartEmail; |
| 20 | 19 |
import itn.let.mail.service.EmailItnVO; |
... | ... | @@ -71,7 +70,9 @@ |
| 71 | 70 |
String emailContent = ""; |
| 72 | 71 |
|
| 73 | 72 |
// 로그인 안한지 1년되기 한달전 휴면회원 전환 안내메일 대상자 |
| 74 |
- List<MberManageVO> mberDormantList = mberManageDAO.selectMberDormantList(); |
|
| 73 |
+ MberManageVO mberManageVO = new MberManageVO(); |
|
| 74 |
+ mberManageVO.setDormantDay(335); |
|
| 75 |
+ List<MberManageVO> mberDormantList = mberManageDAO.selectMberDormantList(mberManageVO); |
|
| 75 | 76 |
|
| 76 | 77 |
for (MberManageVO item : mberDormantList) {
|
| 77 | 78 |
mberId = item.getMberId(); |
--- src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
+++ src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
... | ... | @@ -272,10 +272,10 @@ |
| 272 | 272 |
update("mberManageDAO.updateSendSttusY",mberManageVO);
|
| 273 | 273 |
} |
| 274 | 274 |
|
| 275 |
- // 로그인 안한지 1년되기 한달전 휴면회원 전환 안내메일 대상자 |
|
| 275 |
+ // 휴면회원 전환 안내메일 대상자 |
|
| 276 | 276 |
@SuppressWarnings("unchecked")
|
| 277 |
- public List<MberManageVO> selectMberDormantList(){
|
|
| 278 |
- return (List<MberManageVO>) list("mberManageDAO.selectMberDormantList", "");
|
|
| 277 |
+ public List<MberManageVO> selectMberDormantList(MberManageVO mberManageVO){
|
|
| 278 |
+ return (List<MberManageVO>) list("mberManageDAO.selectMberDormantList", mberManageVO);
|
|
| 279 | 279 |
} |
| 280 | 280 |
|
| 281 | 281 |
/** |
--- src/main/java/itn/let/uss/umt/service/MberManageVO.java
+++ src/main/java/itn/let/uss/umt/service/MberManageVO.java
... | ... | @@ -493,7 +493,14 @@ |
| 493 | 493 |
private String admUserId; //관리자아이디 |
| 494 | 494 |
private String deleteTypeName; // 탈퇴 사유 명 |
| 495 | 495 |
private String deleteTypeCnt; // 탈퇴 사유 인원수 |
| 496 |
+ private int dormantDay; // 회원 휴면일수 |
|
| 496 | 497 |
|
| 498 |
+ public int getDormantDay() {
|
|
| 499 |
+ return dormantDay; |
|
| 500 |
+ } |
|
| 501 |
+ public void setDormantDay(int dormantDay) {
|
|
| 502 |
+ this.dormantDay = dormantDay; |
|
| 503 |
+ } |
|
| 497 | 504 |
public String getDeleteTypeName() {
|
| 498 | 505 |
return deleteTypeName; |
| 499 | 506 |
} |
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
... | ... | @@ -1883,18 +1883,20 @@ |
| 1883 | 1883 |
|
| 1884 | 1884 |
</update> |
| 1885 | 1885 |
|
| 1886 |
- <!-- 로그인 안한지 1년되기 한달전 휴면회원 전환 안내메일 대상자 --> |
|
| 1887 |
- <select id="mberManageDAO.selectMberDormantList" resultClass="mberVO"> |
|
| 1886 |
+ <!-- 휴면회원 전환 안내메일 대상자 --> |
|
| 1887 |
+ <select id="mberManageDAO.selectMberDormantList" parameterClass="mberVO" resultClass="mberVO"> |
|
| 1888 | 1888 |
SELECT |
| 1889 | 1889 |
M2.MBER_ID AS mberId |
| 1890 | 1890 |
, M2.MBER_NM AS mberNm |
| 1891 | 1891 |
, M2.MBER_EMAIL_ADRES AS mberEmailAdres |
| 1892 |
+ , M2.MBTLNUM AS moblphonNo |
|
| 1892 | 1893 |
, DATE_FORMAT(M2.LOGIN_DT3, '%Y년 %m월 %d일') AS loginDt |
| 1893 | 1894 |
FROM ( |
| 1894 | 1895 |
SELECT |
| 1895 | 1896 |
M.MBER_ID |
| 1896 | 1897 |
, M.MBER_NM |
| 1897 | 1898 |
, M.MBER_EMAIL_ADRES |
| 1899 |
+ , M.MBTLNUM |
|
| 1898 | 1900 |
, M.SBSCRB_DE |
| 1899 | 1901 |
, M.LOGIN_DT |
| 1900 | 1902 |
, CASE |
... | ... | @@ -1912,6 +1914,7 @@ |
| 1912 | 1914 |
A.MBER_ID |
| 1913 | 1915 |
, A.MBER_NM |
| 1914 | 1916 |
, A.MBER_EMAIL_ADRES |
| 1917 |
+ , A.MBTLNUM |
|
| 1915 | 1918 |
, A.SBSCRB_DE |
| 1916 | 1919 |
, ( |
| 1917 | 1920 |
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 @@ |
| 1921 | 1924 |
WHERE MBER_STTUS = 'Y' |
| 1922 | 1925 |
) M |
| 1923 | 1926 |
) M2 |
| 1924 |
- WHERE DATEDIFF(NOW(), M2.LOGIN_DT2) = 335 |
|
| 1927 |
+ WHERE DATEDIFF(NOW(), M2.LOGIN_DT2) = #dormantDay# |
|
| 1925 | 1928 |
</select> |
| 1926 | 1929 |
|
| 1927 | 1930 |
<select id="mberManageDAO.selectMemberLoginIpList" resultClass="String"> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?