From 01cd8f78a6f9063796d9adff44de930dad33a2fb Mon Sep 17 00:00:00 2001 From: hylee Date: Fri, 19 Jul 2024 11:30:31 +0900 Subject: [PATCH] =?UTF-8?q?dateUtils.js=20or=20java=20=EC=9E=91=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/itn/com/cmm/util/DateUtils.java | 14 +- .../web/MjonMsgCustomWebController.java | 4 +- .../msgsent/web/MjonMsgSentController.java | 41 +- .../let/mjo/pay/web/MjonPayController.java | 10 +- .../uss/umt/web/EgovUserManageController.java | 3 +- .../web/addr/AddrList_advcBackup_20240717.jsp | 1623 +++++++++++++++++ .../jsp/web/msgsent/MsgSentAllListAjax.jsp | 9 + .../web/msgsent/MsgSentCompleteListAjax.jsp | 2 +- .../jsp/web/msgsent/MsgSentFailListAjax.jsp | 2 +- .../jsp/web/msgsent/MsgSentReadyListAjax.jsp | 2 +- .../WEB-INF/jsp/web/msgsent/MsgSentView.jsp | 38 +- src/main/webapp/publish/js/dateUtils.js | 38 +- 12 files changed, 1722 insertions(+), 64 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/web/addr/AddrList_advcBackup_20240717.jsp diff --git a/src/main/java/itn/com/cmm/util/DateUtils.java b/src/main/java/itn/com/cmm/util/DateUtils.java index 60884c6c..8fad5f13 100644 --- a/src/main/java/itn/com/cmm/util/DateUtils.java +++ b/src/main/java/itn/com/cmm/util/DateUtils.java @@ -121,15 +121,19 @@ public final class DateUtils { } // 현재 날짜에서 특정 일수 전 날짜를 기본 포맷으로 반환 - public static String getDateDaysAgo(int days) { - return getDateDaysAgo(days, SLUSH_FORMATTER); + public static String getDateMonthsAgo(int months) { + return getDateMonthsAgo(months, SLUSH_FORMATTER); } // 현재 날짜에서 특정 일수 전 날짜를 지정된 포맷으로 반환 - public static String getDateDaysAgo(int days, DateTimeFormatter formatter) { + public static String getDateMonthsAgo(int months, DateTimeFormatter formatter) { LocalDate today = LocalDate.now(); - LocalDate daysAgo = today.minusDays(days); - return daysAgo.format(formatter); +// System.out.println("months : "+ months); +// System.out.println("today.minusMonths(months) : "+ today.minusMonths(months).format(formatter)); + LocalDate monthsAgo = today.minusMonths(months).plusDays(1); +// System.out.println("monthsAgo : " + monthsAgo); +// System.out.println("monthsAgo.format(formatter) : " + monthsAgo.format(formatter)); + return monthsAgo.format(formatter); } diff --git a/src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java b/src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java index e302bfeb..70fd0fae 100644 --- a/src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java +++ b/src/main/java/itn/let/mjo/msgCustom/web/MjonMsgCustomWebController.java @@ -145,7 +145,7 @@ public class MjonMsgCustomWebController { // 내 보관함 - 기본 날짜 검색 셋팅 // 오늘 날짜에서 365일 날짜 가져와서 // 검색날짜에 입력 - model.addAttribute("myStartDate", DateUtils.getDateDaysAgo(365)); + model.addAttribute("myStartDate", DateUtils.getDateMonthsAgo(12)); model.addAttribute("myEndDate", DateUtils.getCurrentDate()); @@ -231,7 +231,7 @@ public class MjonMsgCustomWebController { // 총 기간이 365일이 넘으면 현재일부터 365일 전 날짜를 넣어서 검색 if(!DateUtils.dateChkAndValueChk(mjonMsgCustomVO.getSearchStartDate(),mjonMsgCustomVO.getSearchEndDate(), 12 )) { - mjonMsgCustomVO.setSearchStartDate(DateUtils.getDateDaysAgo(365)); + mjonMsgCustomVO.setSearchStartDate(DateUtils.getDateMonthsAgo(12)); mjonMsgCustomVO.setSearchEndDate(DateUtils.getCurrentDate()); }; diff --git a/src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java b/src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java index e615bec6..e50a691c 100644 --- a/src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java +++ b/src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java @@ -35,6 +35,7 @@ import itn.com.cmm.EgovMessageSource; import itn.com.cmm.LoginVO; import itn.com.cmm.service.EgovFileMngService; import itn.com.cmm.service.EgovFileMngUtil; +import itn.com.cmm.util.DateUtils; import itn.com.utl.fcc.service.EgovStringUtil; import itn.let.kakao.user.sent.service.KakaoSentService; import itn.let.mjo.addr.service.AddrGroupService; @@ -235,21 +236,23 @@ private static final Logger logger = LoggerFactory.getLogger(MjonMsgSentControll if(startDate == null && endDate == null ) { - Calendar cal = Calendar.getInstance(); - Date now = new Date(); - - SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd"); - - //종료일은 오늘날짜 - cal.setTime(now); - endDate = format.format(cal.getTime()); - - //시작일은 전날로 셋팅 - cal.add(Calendar.DATE, -1); - startDate = format.format(cal.getTime()); - mjonMsgSentVO.setStartDate(startDate); - mjonMsgSentVO.setEndDate(endDate); +// +// Calendar cal = Calendar.getInstance(); +// Date now = new Date(); +// +// SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd"); +// +// //종료일은 오늘날짜 +// cal.setTime(now); +// endDate = format.format(cal.getTime()); +// +// //시작일은 전날로 셋팅 +// cal.add(Calendar.DATE, -1); +// startDate = format.format(cal.getTime()); + + mjonMsgSentVO.setStartDate(DateUtils.getDateMonthsAgo(3)); + mjonMsgSentVO.setEndDate(DateUtils.getCurrentDate()); } @@ -455,6 +458,16 @@ private static final Logger logger = LoggerFactory.getLogger(MjonMsgSentControll mjonMsgSentVO.setLastIndex(paginationInfo.getLastRecordIndex()); mjonMsgSentVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + + if(!DateUtils.dateChkAndValueChk(mjonMsgSentVO.getStartDate(),mjonMsgSentVO.getEndDate(), 3 )) { + mjonMsgSentVO.setStartDate(DateUtils.getDateMonthsAgo(3)); + mjonMsgSentVO.setEndDate(DateUtils.getCurrentDate()); + }; + + model.addAttribute("startDate", mjonMsgSentVO.getStartDate()); + model.addAttribute("endDate", mjonMsgSentVO.getEndDate()); + //전체 발송 리스트 불러오기 List resultAllSentList = mjonMsgSentService.selectAllMsgSentList(mjonMsgSentVO); model.addAttribute("resultAllSentList", resultAllSentList); 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 d7740252..48b9507b 100644 --- a/src/main/java/itn/let/mjo/pay/web/MjonPayController.java +++ b/src/main/java/itn/let/mjo/pay/web/MjonPayController.java @@ -2030,8 +2030,10 @@ public class MjonPayController { { // 초기 날짜 셋팅 - model.addAttribute("startDate", DateUtils.getDateDaysAgo(365)); + model.addAttribute("startDate", DateUtils.getDateMonthsAgo(13)); model.addAttribute("endDate", DateUtils.getCurrentDate()); +// model.addAttribute("startDate", DateUtils.getDateDaysAgo(365)); +// model.addAttribute("endDate", DateUtils.getCurrentDate()); } @@ -2121,7 +2123,7 @@ public class MjonPayController { // mjonPayVO.setEndDate(mjonPayVO.getEndDate() == null ? DateUtil.getCurrentDate() : mjonPayVO.getEndDate()); if(!DateUtils.dateChkAndValueChk(mjonPayVO.getStartDate(),mjonPayVO.getEndDate(), 12 )) { - mjonPayVO.setStartDate(DateUtils.getDateDaysAgo(365)); + mjonPayVO.setStartDate(DateUtils.getDateMonthsAgo(12)); mjonPayVO.setEndDate(DateUtils.getCurrentDate()); }; @@ -2738,7 +2740,7 @@ public class MjonPayController { } { // 초기 날짜 셋팅 - model.addAttribute("startDate", DateUtils.getDateDaysAgo(365)); + model.addAttribute("startDate", DateUtils.getDateMonthsAgo(12)); model.addAttribute("endDate", DateUtils.getCurrentDate()); } @@ -2793,7 +2795,7 @@ public class MjonPayController { // 총 기간이 365일이 넘으면 현재일부터 365일 전 날짜를 넣어서 검색 if(!DateUtils.dateChkAndValueChk(mjonMsgVO.getStartDate(),mjonMsgVO.getEndDate(), 12 )) { - mjonMsgVO.setStartDate(DateUtils.getDateDaysAgo(365)); + mjonMsgVO.setStartDate(DateUtils.getDateMonthsAgo(12)); mjonMsgVO.setEndDate(DateUtils.getCurrentDate()); }; diff --git a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java index 95c2cbc6..3bcd1b13 100644 --- a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java +++ b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java @@ -442,6 +442,7 @@ public class EgovUserManageController { userSearchVO.setCandidateYn("Y"); List resultList = mberManageService.selectMberLoginAddList(userSearchVO); + System.out.println("?????????????????????????????"); model.addAttribute("resultList", resultList); paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0); model.addAttribute("paginationInfo", paginationInfo); @@ -998,7 +999,7 @@ public class EgovUserManageController { //회원정보 불러오기 mberManageVO = mberManageService.selectMber(reqMberManageVO.getMberId()); - + System.out.println(" mberManageVOmberManageVO"); //스팸 필터링 예외처리 여부 값 - (온: Y, 오프 : N) 온 일때 스미싱의심 예외 되도록 적용 String exceptSpamYn = mberManageVO.getExceptSpamYn(); model.addAttribute("exceptSpamYn", exceptSpamYn); diff --git a/src/main/webapp/WEB-INF/jsp/web/addr/AddrList_advcBackup_20240717.jsp b/src/main/webapp/WEB-INF/jsp/web/addr/AddrList_advcBackup_20240717.jsp new file mode 100644 index 00000000..be4f10a2 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/addr/AddrList_advcBackup_20240717.jsp @@ -0,0 +1,1623 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> + + + + + + +
+
+
+
Loading
+
+
+ +
+ + + + + + + + +
+ +
+
+ + +
+ +
+ +
    +
  • +
  • +
  • +
  • +
  • +
+ +
+
+

주소록 관리

+ +
+ <%--
+

- 연락처를 그룹별로 분류하여 간편하고 편리하게 관리할 수 있습니다(최대 100,000개까지 등록 가능)

+

- 그룹은 그룹 간 이동, 병합 및 복사가 가능합니다.

+

- 주소록은 중복검사가 가능하며 중복된 연락처를 삭제할 수 있습니다. 단, 데이터 양에 따라 시간이 소요될 수 있습니다.

+

- 주소록 관리에서 그룹 또는 연락처를 선택하여 문자를 바로 발송할 수 있습니다.

+

- 주소록 내보내기를 통해 다른 ID로 주소록을 복사할 수 있습니다(그룹 전송만 가능, 보낸 주소록 결과는 최대 90일까지 보관)

+

- 주소록 내보내기 시에는 개인정보보호를 위해 추가 휴대폰 인증을 실시하며, 휴대폰 인증은 등록된 발신번호로만 인증 가능합니다.

+

- 고객님께서 보유하신 엑셀파일이나 텍스트파일 등으로 작성된 주소록을 대량 등록할 수 있습니다.

+

- 주소록 등록이 어려우신 경우에는 주소록 입력대행 메뉴를 이용하시면 됩니다.

+

- 주소록 무료대행은 신규 그룹으로 생성됩니다(기존 그룹 수정 불가)

+
--%> + +
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+ +
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp index 02541146..c957aad0 100644 --- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentAllListAjax.jsp @@ -8,6 +8,15 @@