diff --git a/src/main/java/itn/com/cmm/interceptor/InterceptorHandler.java b/src/main/java/itn/com/cmm/interceptor/InterceptorHandler.java index 2bd3ad86..96696730 100644 --- a/src/main/java/itn/com/cmm/interceptor/InterceptorHandler.java +++ b/src/main/java/itn/com/cmm/interceptor/InterceptorHandler.java @@ -56,6 +56,8 @@ public class InterceptorHandler extends HandlerInterceptorAdapter{ && !name.toLowerCase().contains("di") && !name.toLowerCase().contains("mbldn") && !name.toLowerCase().contains("mberid") + && !name.toLowerCase().contains("userid") + && !name.toLowerCase().contains("id_text") && !name.toLowerCase().contains("mberemailadres") && !name.toLowerCase().contains("recommendid") && !name.toLowerCase().contains("mbernm") diff --git a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java index 473f8863..253f4b71 100644 --- a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java +++ b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java @@ -197,6 +197,7 @@ public class MjonMsgVO extends ComDefaultVO{ private int pictSendCount; private int atSendCount; private int ftSendCount; + private int faxSendCount; private String searchDelayMsgYn; @@ -1612,6 +1613,12 @@ public class MjonMsgVO extends ComDefaultVO{ public void setFtSendCount(int ftSendCount) { this.ftSendCount = ftSendCount; } + public int getFaxSendCount() { + return faxSendCount; + } + public void setFaxSendCount(int faxSendCount) { + this.faxSendCount = faxSendCount; + } public int getSuccSendCnt() { return succSendCnt; } diff --git a/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java b/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java index 7ddb1ab8..43d09937 100644 --- a/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java +++ b/src/main/java/itn/let/mjo/msg/web/MjonMsgController.java @@ -1305,7 +1305,7 @@ public class MjonMsgController { model.addAttribute("resultMsgCodeList", resultMsgCodeList); paginationInfo.setTotalRecordCount(resultList.size() > 0 ? ((MjonMsgVO)resultList.get(0)).getTotCnt() : 0); - model.addAttribute("paginationInfo", paginationInfo); + model.addAttribute("paginationInfo", paginationInfo); return "/uss/ion/msg/SendHoliMsgList"; diff --git a/src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java b/src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java index 221a9868..16e0c9c8 100644 --- a/src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java +++ b/src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java @@ -173,4 +173,8 @@ public interface MjonMsgDataService { //대용량 문자 전송시 사용자 마지막 PK 값 조회하기 public String selectMsgUserLastIdgen(MjonMsgVO mjonMsgVO) throws Exception; + //팩스 거래명세서 합산 정보 + public List selectPayUserSumFaxList(MjonMsgVO mjonMsgVO) throws Exception; + + } diff --git a/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java b/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java index 0aa641cd..e04effa8 100644 --- a/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java +++ b/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java @@ -351,4 +351,9 @@ public class MjonMsgDataDAO extends EgovAbstractDAO { return (String) select("mjonMsgDAO.selectMsgUserLastIdgen", mjonMsgVO); } + @SuppressWarnings("unchecked") + public List selectPayUserSumFaxList(MjonMsgVO mjonMsgVO) throws Exception{ + return (List) list("mjonMsgDAO.selectPayUserSumFaxList",mjonMsgVO); + } + } diff --git a/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java b/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java index 3bf34f54..14834912 100644 --- a/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java +++ b/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java @@ -3182,5 +3182,8 @@ public class MjonMsgDataServiceImpl extends EgovAbstractServiceImpl implements M return mjonMsgDataDAO.selectMsgUserLastIdgen(mjonMsgVO); } - + @Override + public List selectPayUserSumFaxList(MjonMsgVO mjonMsgVO) throws Exception { + return mjonMsgDataDAO.selectPayUserSumFaxList(mjonMsgVO); + } } diff --git a/src/main/java/itn/let/mjo/pay/web/MjonPayController.java b/src/main/java/itn/let/mjo/pay/web/MjonPayController.java index b787174d..45abff3a 100644 --- a/src/main/java/itn/let/mjo/pay/web/MjonPayController.java +++ b/src/main/java/itn/let/mjo/pay/web/MjonPayController.java @@ -4793,31 +4793,54 @@ public class MjonPayController { Date maxRegDate = null; int i = 0; + String pageType = mjonMsgVO.getPageType(); + SimpleDateFormat transFormat = new SimpleDateFormat("yyyy-MM-dd"); - List payUserSumList = mjonMsgDataService.selectPayUserSumList(mjonMsgVO); - for(MjonMsgVO item : payUserSumList) { - sendSumCount = sendSumCount + (item.getShtSendCount() + item.getLongSendCount() + item.getPictSendCount() + item.getAtSendCount() + item.getFtSendCount()); - supplySumPrice += item.getSupplyPrice(); - vatSumPrice += item.getVatPrice(); - totalSumPrice += item.getTotalPrice(); + List payUserSumList = new ArrayList(); + + if(!pageType.equals("fax")) { + payUserSumList = mjonMsgDataService.selectPayUserSumList(mjonMsgVO); + for(MjonMsgVO item : payUserSumList) { + sendSumCount = sendSumCount + (item.getShtSendCount() + item.getLongSendCount() + item.getPictSendCount() + item.getAtSendCount() + item.getFtSendCount() + item.getFaxSendCount()); + supplySumPrice += item.getSupplyPrice(); + vatSumPrice += item.getVatPrice(); + totalSumPrice += item.getTotalPrice(); - // 시작일, 종료일 - if (i == 0) { - minRegDate = transFormat.parse(item.getMinRegDate()); - maxRegDate = transFormat.parse(item.getMaxRegDate()); - } - else { - if(minRegDate.after(transFormat.parse(item.getMinRegDate()))) { - minRegDate = transFormat.parse(item.getMinRegDate()); - } - - if(maxRegDate.before(transFormat.parse(item.getMaxRegDate()))) { - maxRegDate = transFormat.parse(item.getMaxRegDate()); - } - } + // 시작일, 종료일 + if (i == 0) { + minRegDate = transFormat.parse(item.getMinRegDate()); + maxRegDate = transFormat.parse(item.getMaxRegDate()); + } + else { + if(minRegDate.after(transFormat.parse(item.getMinRegDate()))) { + minRegDate = transFormat.parse(item.getMinRegDate()); + } + + if(maxRegDate.before(transFormat.parse(item.getMaxRegDate()))) { + maxRegDate = transFormat.parse(item.getMaxRegDate()); + } + } + + i++; + } + } + + //팩스 내용 불러오기 + List payUserSumFaxList = new ArrayList(); + + if(pageType.equals("") || pageType.equals("fax")) { + //팩스 정보 불러오기 + payUserSumFaxList = mjonMsgDataService.selectPayUserSumFaxList(mjonMsgVO); - i++; + //총 사용금액에 팩스 금액 합산해주기 + for(MjonMsgVO item : payUserSumFaxList) { + supplySumPrice += item.getSupplyPrice(); + totalSumPrice += item.getTotalPrice(); + + } } + + model.addAttribute("payUserSumFaxList", payUserSumFaxList); // 현재 날짜 구하기 (시스템 시계, 시스템 타임존) LocalDate now = LocalDate.now(); @@ -4893,7 +4916,7 @@ public class MjonPayController { model.addAttribute("addTax", decFormat.format(addTax)); model.addAttribute("addTaxSumPrice", decFormat.format(addTax+totalSumPrice)); - + model.addAttribute("pageType", mjonMsgVO.getPageType()); return "/web/pay/MsgPrintUsageDetailsPopUp"; } @@ -4947,7 +4970,7 @@ public class MjonPayController { i++; } - + // 현재 날짜 구하기 (시스템 시계, 시스템 타임존) LocalDate now = LocalDate.now(); int year = now.getYear(); @@ -5011,7 +5034,6 @@ public class MjonPayController { model.addAttribute("mberNm", mberNm); model.addAttribute("managerNm", managerNm); model.addAttribute("moblphonNo", moblphonNo); - return "/web/pay/MsgPrintUsageDetailsPopUp"; } @@ -5040,32 +5062,57 @@ public class MjonPayController { Date maxRegDate = null; int i = 0; + String pageType = mjonMsgVO.getPageType(); + SimpleDateFormat transFormat = new SimpleDateFormat("yyyy-MM-dd"); - List payUserSumList = mjonMsgDataService.selectPayUserSumList(mjonMsgVO); - for(MjonMsgVO item : payUserSumList) { - sendSumCount = sendSumCount + (item.getShtSendCount() + item.getLongSendCount() + item.getPictSendCount() + item.getAtSendCount() + item.getFtSendCount()); - supplySumPrice += item.getSupplyPrice(); - vatSumPrice += item.getVatPrice(); - totalSumPrice += item.getTotalPrice(); - - // 시작일, 종료일 - if (i == 0) { - minRegDate = transFormat.parse(item.getMinRegDate()); - maxRegDate = transFormat.parse(item.getMaxRegDate()); - } - else { - if(minRegDate.after(transFormat.parse(item.getMinRegDate()))) { - minRegDate = transFormat.parse(item.getMinRegDate()); - } + List payUserSumList = new ArrayList(); + + if(!pageType.equals("fax")) { + + payUserSumList = mjonMsgDataService.selectPayUserSumList(mjonMsgVO); + for(MjonMsgVO item : payUserSumList) { + sendSumCount = sendSumCount + (item.getShtSendCount() + item.getLongSendCount() + item.getPictSendCount() + item.getAtSendCount() + item.getFtSendCount()); + supplySumPrice += item.getSupplyPrice(); + vatSumPrice += item.getVatPrice(); + totalSumPrice += item.getTotalPrice(); - if(maxRegDate.before(transFormat.parse(item.getMaxRegDate()))) { + // 시작일, 종료일 + if (i == 0) { + minRegDate = transFormat.parse(item.getMinRegDate()); maxRegDate = transFormat.parse(item.getMaxRegDate()); - } + } + else { + if(minRegDate.after(transFormat.parse(item.getMinRegDate()))) { + minRegDate = transFormat.parse(item.getMinRegDate()); + } + + if(maxRegDate.before(transFormat.parse(item.getMaxRegDate()))) { + maxRegDate = transFormat.parse(item.getMaxRegDate()); + } + } + + i++; } - i++; + } + + //팩스 내용 불러오기 + List payUserSumFaxList = new ArrayList(); + + if(pageType.equals("") || pageType.equals("fax")) { + //팩스 정보 불러오기 + payUserSumFaxList = mjonMsgDataService.selectPayUserSumFaxList(mjonMsgVO); + + //총 사용금액에 팩스 금액 합산해주기 + for(MjonMsgVO item : payUserSumFaxList) { + supplySumPrice += item.getSupplyPrice(); + totalSumPrice += item.getTotalPrice(); + + } } + model.addAttribute("payUserSumFaxList", payUserSumFaxList); + // 현재 날짜 구하기 (시스템 시계, 시스템 타임존) LocalDate now = LocalDate.now(); int year = now.getYear(); @@ -5141,6 +5188,7 @@ public class MjonPayController { model.addAttribute("addTax", decFormat.format(addTax)); model.addAttribute("addTaxSumPrice", decFormat.format(addTax+totalSumPrice)); + model.addAttribute("pageType", mjonMsgVO.getPageType()); return "/web/pay/MsgPrintStatementPopUp"; } diff --git a/src/main/java/itn/let/uat/uia/web/EgovLoginController.java b/src/main/java/itn/let/uat/uia/web/EgovLoginController.java index 3a4f25b9..33526052 100644 --- a/src/main/java/itn/let/uat/uia/web/EgovLoginController.java +++ b/src/main/java/itn/let/uat/uia/web/EgovLoginController.java @@ -2682,15 +2682,10 @@ public class EgovLoginController { boolean TorF = usedNmList.size() > 0 ? true : false; - System.out.println(TorF); - System.out.println(TorF); - System.out.println(TorF); if (!TorF) { - System.out.println(TorF); - System.out.println(TorF); - modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호 정보에 맞는 회원이 없습니다."); + modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호에 맞는 회원 정보가 없습니다."); modelAndView.addObject("result", "fail-check"); modelAndView.addObject("resultSts", "0"); modelAndView.addObject("resultBlockSts", "0"); @@ -2700,7 +2695,17 @@ public class EgovLoginController { if(!usedNmList.get(0).getMberSttus().equals("Y")) { - modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호 정보에 맞는 회원이 없습니다."); + + String mberSttus = usedNmList.get(0).getMberSttus(); + String message = ""; + if(mberSttus.equals("B")) { + message = "문자온 이용이 정지 된 회원 정보입니다."; + + }else { + message = "문자온에서 탈퇴한 회원 정보입니다."; + } + + modelAndView.addObject("message", message); modelAndView.addObject("result", "fail-check"); modelAndView.addObject("resultSts", "0"); modelAndView.addObject("resultBlockSts", "0"); @@ -3373,15 +3378,10 @@ public class EgovLoginController { boolean TorF = usedNmList.size() > 0 ? true : false; - System.out.println(TorF); - System.out.println(TorF); - System.out.println(TorF); if (!TorF) { - System.out.println(TorF); - System.out.println(TorF); - modelAndView.addObject("message", "입력하신 아이디/이름/이메일 정보에 맞는 회원이 없습니다."); + modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호에 맞는 회원 정보가 없습니다."); modelAndView.addObject("result", "fail-check"); modelAndView.addObject("resultSts", "0"); modelAndView.addObject("resultBlockSts", "0"); @@ -3390,7 +3390,17 @@ public class EgovLoginController { } if(!usedNmList.get(0).getMberSttus().equals("Y")) { - modelAndView.addObject("message", "입력하신 아이디/이름/휴대폰 번호 정보에 맞는 회원이 없습니다."); + + String mberSttus = usedNmList.get(0).getMberSttus(); + String message = ""; + if(mberSttus.equals("B")) { + message = "문자온 이용이 정지 된 회원 정보입니다."; + + }else { + message = "문자온에서 탈퇴한 회원 정보입니다."; + } + + modelAndView.addObject("message", message); modelAndView.addObject("result", "fail-check"); modelAndView.addObject("resultSts", "0"); modelAndView.addObject("resultBlockSts", "0"); diff --git a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java index 7d13c676..af841586 100644 --- a/src/main/java/itn/let/uat/uia/web/EgovMypageController.java +++ b/src/main/java/itn/let/uat/uia/web/EgovMypageController.java @@ -1629,6 +1629,9 @@ public class EgovMypageController { model.addAttribute("rejectCnt", rejectCnt); model.addAttribute("compCnt", compCnt); + MberManageVO mberManageVO = mjonMsgDataService.selectMberManageInfo(userId); + model.addAttribute("mberManageVO", mberManageVO); + return "web/user/sendNumberListAjax"; } diff --git a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml index f490b9ce..5647c536 100644 --- a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml @@ -3531,7 +3531,7 @@ + + + + + INSERT INTO mj_system_send @@ -7759,6 +7801,17 @@ AND mmgd.SMS_TXT LIKE CONCAT ('%', #searchKeyword#,'%') + + + AND lmb.MBER_STTUS = 'Y' + + + AND lmb.MBER_STTUS = 'N' + + + AND lmb.MBER_STTUS = 'B' + + AND mmgd.MSG_TYPE = '4' diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/msg/SendHoliMsgList.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/msg/SendHoliMsgList.jsp index ab82993f..254b1453 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/msg/SendHoliMsgList.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/msg/SendHoliMsgList.jsp @@ -411,6 +411,13 @@ function fnMsgStatusUpdt(){

+ + - <%-- --%> - 번호 아이디 - 회원상태 + 발신번호 발송건수 요청시간 예약여부 내용 타입 - 방식 - 등록일자 처리상태 + 등록일자 + 방식 @@ -1157,20 +1157,20 @@ function actionLogin() { - + @@ -1282,16 +1282,16 @@ function actionLogin() { @@ -1320,26 +1320,26 @@ function actionLogin() { - ${resultListOne.menuNm} + ${resultListOne.menuNm} - ${resultListOne.menuNm} + ${resultListOne.menuNm} - ${resultListOne.menuNm} + ${resultListOne.menuNm} - ${resultListOne.menuNm} + ${resultListOne.menuNm} - ${resultListOne.menuNm} + ${resultListOne.menuNm} - ${resultListOne.menuNm} + ${resultListOne.menuNm} - ${resultListOne.menuNm} + ${resultListOne.menuNm} ${resultListOne.menuNm} @@ -1388,17 +1388,17 @@ function actionLogin() {

인기검색어

@@ -1425,11 +1425,11 @@ function actionLogin() {
-
선거문자
+
선거문자
@@ -1439,52 +1439,52 @@ function actionLogin() {
  • -
    맞춤제작
    +
    맞춤제작
    -
    문자온소개
    +
    문자온소개
    -
    팩스전송
    +
    팩스전송
  • -
    주소록관리
    +
    주소록관리
    @@ -1509,51 +1509,51 @@ function actionLogin() {
  • -
    마이페이지
    +
    마이페이지
  • -
    결제관리
    +
    결제관리
  • -
    고객센터
    +
    고객센터
    @@ -1595,9 +1595,9 @@ function actionLogin() {
    diff --git a/src/main/webapp/WEB-INF/jsp/web/login/findUserId.jsp b/src/main/webapp/WEB-INF/jsp/web/login/findUserId.jsp index 58062092..128427bf 100644 --- a/src/main/webapp/WEB-INF/jsp/web/login/findUserId.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/login/findUserId.jsp @@ -151,15 +151,15 @@ function selectUserPw(){ if(data.userSttus =="Y"){ kmcPopUp(); }else if(data.userSttus =="N"){ - alert("탈퇴한 회원입니다."); + alert("문자온에서 탈퇴한 회원 정보입니다."); userCheck = false; return userCheck; }else if(data.userSttus == "B"){ - alert("이용정지 회원입니다."); + alert("문자온 이용이 정지 된 회원 정보입니다."); userCheck = false; return userCheck; }else if(data.userSttus == null){ - alert("입력하신 아이디/이름 정보에 맞는 회원이 없습니다."); + alert("입력하신 아이디/이름에 맞는 회원 정보가 없습니다."); userCheck = false; return userCheck; } diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp index 8893ecff..36062f9c 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintStatementPopUp.jsp @@ -156,8 +156,7 @@ function f_print(){ - - + ${result.msgTypeName} @@ -195,17 +194,38 @@ function f_print(){ - + - - + + + + + + + ${resultFax.msgTypeName} + + + + + + + + + + + + + + + + + 거래내역이 없습니다. - - +
    diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp index c162813b..9238f78c 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/MsgPrintUsageDetailsPopUp.jsp @@ -114,8 +114,7 @@ function f_print(){ - - + ${result.msgTypeName} @@ -155,15 +154,35 @@ function f_print(){ - - + + + + + + ${resultFax.msgTypeName} + + + + + + + + + + + + + + + + + 사용내역이 없습니다. - - + @@ -182,7 +201,7 @@ function f_print(){ ${supplySumPrice} - + @@ -203,11 +222,13 @@ function f_print(){ - - - 사용내역이 없습니다. - - + + + + 사용내역이 없습니다. + + + diff --git a/src/main/webapp/WEB-INF/jsp/web/user/sendNumberListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/user/sendNumberListAjax.jsp index 877b30e7..f1b826ba 100644 --- a/src/main/webapp/WEB-INF/jsp/web/user/sendNumberListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/user/sendNumberListAjax.jsp @@ -236,11 +236,11 @@ function fnOpenRejectPopup(id){ 발신번호 관리 표 - + - + @@ -310,7 +310,14 @@ function fnOpenRejectPopup(id){ - " readonly=""> + <%-- + - 20240822 기업회원 전환인 경우 변경된 회사명이 나와야하는 부분이 있어서 일단 화면에서만 이름을 변경해서 보여주기로 함. + - 개인/기업 회원 정보의 mberNm 컬럼 값을 보여줌 , 데이터베이스를 변경하지는 않음 + + " readonly=""> + --%> + " readonly=""> + diff --git a/src/main/webapp/publish/publish_adv/adv_template_v1_manuscript_23.html b/src/main/webapp/publish/publish_adv/adv_template_v1_manuscript_23.html new file mode 100644 index 00000000..2660da5a --- /dev/null +++ b/src/main/webapp/publish/publish_adv/adv_template_v1_manuscript_23.html @@ -0,0 +1,394 @@ + + + + + + + + 추석 인사문자 추천 문구 모음 - 문자온 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + +

    문자온 로고

    +
    +
    +
    +
    +
    +

    keyword

    +

    추석 인사문자 추천 문구 모음

    +

    녹음의 계절인 무더운 여름이 지나고 선선한 바람이 불어오는 가을은 연중 으뜸인 명절 추석이 있는데요, 추석은 글자 그대로 가을의 달빛이 가장 좋은 밤이라는 뜻을 가지고 있습니다. 기분 좋은 바람과 밝은 달을 보며 생각나는 감사한 주변 분들에게 마음을 담아 명절 인사를 보내는 건 어떠신가요? 뭐라고 보내면 좋을지 어려워하는 고객님들을 위해 저희 문자온에서는 여러가지 문자를 제공하고 있습니다.

    +
    +
    +
    +
    +

    목 차

    + +
    +
    + + +
    +
    +
    +

    연관 내용

    +

    - 더 많은 추석 문자 보기

    +
    +
    +
    + +
    +
    +

    추석문자 예시

    +
    +

    [단문]

    +
      +
    • +
      +
      +

      추석문자

      +
      +
      + 평안함과 넉넉함이 함께하는 추석 보내시길 바랍니다! +

      PM 3:45

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 한가위 보름달에 소원을 빌어봅니다. 올 한해 소원 성취하시고, 늘 건강하시길 바랍니다. +

      PM 5:30

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 민족 최대의 명절 추석입니다. 긴 연휴인 만큼 정을 나누며 행복 가득한 날들로 채우세요^^ +

      PM 1:46

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 풍성한 오곡백과와 황금같은 연휴 덕택에 마음도 풍성한 추석입니다. 행복한 명절 되십시오~! +

      PM 2:15

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 풍요로움과 즐거움이 보름달처럼 마음에 가득 차는 행복한 명절연휴 보내시기 바랍니다~^^ +

      AM 9:30

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 한 해의 풍요로움이 가득한 한가위입니다. 가득 차오른 보름달처럼 행복 가득한 명절 보내세요~ +

      PM 2:15

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 험난한 귀성길이지만 오랜만에 찾아뵐 부모님 생각에 마음이 따뜻해집니다. 안전하게 다녀오세요. +

      AM 6:15

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 보름달처럼 둥글둥글하고 행복한 추석 보내세요^^ +

      AM 9:30

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 둥근 보름달 보며 소원하는 일 꼭 성취하시고 건강~웃음~행복이 가득한 추석 명절 보내세요*^^*♡ +

      AM 11:10

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 직접인사는 아니여도..메리추석요~~맛난거 많이 드시구요 해피한 한가위되세요~^o^~ +

      PM 5:10

      +
      +
      +
      +
      +
    • +
    +
    + +
    + +
    +

    [장문]

    +
      +
    • +
      +
      +

      추석문자

      +
      +
      + 가을의 달빛이 가장 좋은 밤인 추석이 다가옵니다.
      + 당신의 마음에도 밝은 달이 비춘듯 환한 하루를 보내시길 바랍니다. +

      PM 1:10

      +
      +
      + +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 환하게 떠오른 보름달이 풍요로운 추석을 말해줍니다.

      + 이야기 보따리와 풍성한 음식으로 더욱 빛나는 추석! + 항상 한가위처럼 즐겁고 정겨운 일이 가득하길 바랍니다. +

      AM 8:45

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 온 겨레의 명절, 한가위를 맞이하여
      + ○○○님의 가정에 보름달만큼 풍성한 건강과 행복이 깃드시길 기원합니다.

      + 그동안 함께 하지 못했던 가족과의 편안한 시간 보내시고 돌아보지 못한 어려운 이웃과 따뜻하고 넉넉한 마음도 나누시길 바랍니다. + “더도 말고 덜도 말고 한가위만 같아라.” +

      PM 5:35

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 즐거운 명절 추석입니다.
      + 풍성한 한가위 보름달처럼 당신의 마음도 풍성해졌으면 좋겠습니다.

      + 추석연휴만큼은 걱정근심 잠시 내려놓고, 사랑가득 넉넉한 마음으로 즐거운 한가위 보내시길 기원합니다. +

      AM 8:30

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 해피 추석입니다~

      + 일상에 지친 몸과 마음, 가족과 함께 편안히 쉬시고 행복 가득한 추억만 가득히 채워 앞으로도 웃음 가득한 풍년 맞이하시기 바랍니다.(^0^) +

      AM 9:45

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 추석이 다가왔습니다.

      + 그동안 편히 못 쉬었던 거 이번 추석 연휴에 푹 쉬시고!!!
      + 한가위 보름달처럼 웃음과 따뜻한 정을 느끼고 맛있는 명절 음식도 많이 드시길 바랍니다~^^ +

      AM 10:33

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 행복한 한가위가 우리곁으로 성큼 다가왔습니다.

      + 언제나 변함없이 보내주시는 관심과 사랑에 진심으로 감사드립니다.

      + 풍요로운 추석 뜻깊고 행복하게 보내시길 바랍니다. +

      PM 5:20

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 가을과 함께 시작한 9월도 벌써 중순입니다.
      + 민족의 명절 추석도 다가옵니다.

      + 명절을 앞두고 고마웠던 분들께 감사 인사를 전해보세요~^^ +

      PM 6:20

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 무더웠던 여름이 지나 어느덧 대명절인 추석이 다가옵니다.

      + 그동안 힘들었던 일, 속상했던 일 선선히 마음을 간질이며 불어오는 가을 바람에 날려버리고 사랑하는 주변 사람들과 따뜻하고 행복한 추석 보내시길 마음속 깊이 바랍니다. +

      AM 11:45

      +
      +
      +
      +
      +
    • +
    • +
      +
      +

      추석문자

      +
      +
      + 결실의 계절과 함께 찾아온 추석!

      + 가족과 함께 편안한 연휴 보내시고, 뜻한 바 좋은 결실을 맺는 풍성한 가을 맞이하시길 바랍니다.
      + 고향길 안전하고 편안하게 다녀오시길 기원합니다. +

      AM 11:45

      +
      +
      +
      +
      +
    • +
    +
    + +
    + +
    +

    [그림문자]

    + 추석문자 그림문자 +
    +
    +
    + + +
    + + + + \ No newline at end of file diff --git a/src/main/webapp/publish/publish_adv/img/template_v1_manuscript_23_section01_img01.png b/src/main/webapp/publish/publish_adv/img/template_v1_manuscript_23_section01_img01.png new file mode 100644 index 00000000..056c1407 Binary files /dev/null and b/src/main/webapp/publish/publish_adv/img/template_v1_manuscript_23_section01_img01.png differ