diff --git a/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java b/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java index 01e63484..f98dec2f 100644 --- a/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java +++ b/src/main/java/itn/let/mjo/addr/service/impl/AddrServiceImpl.java @@ -65,9 +65,8 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer private EgovIdGnrService idgenAddrTransHistId; - - private static final String PHONE_REGEX = "^(01[016789]-?\\d{3,4}-?\\d{4})$"; - private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX); + private static final String PHONE_REGEX = "^(010-?\\d{3,4}-?\\d{4}|01[1-9]-?\\d{3}-?\\d{4}|050\\d-?\\d{3,4}-?\\d{4})$"; + private static final Pattern PHONE_PATTERN = Pattern.compile(PHONE_REGEX); private static final Charset EUC_KR = Charset.forName("EUC-KR"); // private static final int MAX_ADDR_CNT = 500000; //임시 500만개 @@ -474,14 +473,11 @@ public class AddrServiceImpl extends EgovAbstractServiceImpl implements AddrSer AtomicInteger invalid = new AtomicInteger(0); // 스레드-안전(thread-safe)하게 정수 값을 업데이트할 수 있는 기능을 제공 addrListVO.removeIf(addr -> { String phoneNo = addr.getAddrPhoneNo(); -// phoneNo = phoneNo != null ? phoneNo.replaceAll("-", "") : ""; -// System.out.println("phoneNo : "+ phoneNo); if (isValidPhoneNumber(phoneNo)) { addr.setAddrPhoneNo(phoneNo); // 하이픈이 제거된 유효한 번호 설정 trimFieldsBytes(addr); // 다른 필드들에 대한 20바이트 체크 및 자르기 return false; // 유효한 번호는 제거하지 않음 } else { -// System.out.println(phoneNo + " is an invalid phone number. Removing from list."); invalid.getAndIncrement(); // 유효하지 않은 번호 개수 증가 return true; // 유효하지 않은 번호는 제거 } diff --git a/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView_advc_backup_20241106.jsp b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView_advc_backup_20241106.jsp new file mode 100644 index 00000000..6dc6d8ac --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView_advc_backup_20241106.jsp @@ -0,0 +1,4354 @@ +<%@ 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" %> + + + + + + + +<% pageContext.setAttribute("newLineChar", "\r\n"); %> + + +
문자내용
+ +전송내역
+ +전송내역
+ +최근 발송 내역이 없습니다.
+등록된 자주 보내는 번호 내역이 없습니다.
+주소록 불러오기
+ +- 주소록 수정 및 변경은 [주소록 관리]에서만 가능합니다.
+ +주소록에 등록
+ +| 그룹 선택 | ++ + + + + + | +
|---|
이벤트 캐시 전송 가능 건수
+ + 첫 결제 이벤트 잔액(캐시) :
단문(
장문(
그림 1장(
그림 2장(
그림 3장(
이벤트 잔액
+ +첫 결제 이벤트 잔액(캐시)
+| 단문( |
+ |
|---|---|
| 장문( |
+ |
| 그림 1장( |
+ |
| 그림 2장( |
+ |
| 그림 3장( |
+
문자 전송 결과
+ +문자 전송 결과
+ +문자 전송 결과
+ +* 지도링크는 입력메시지 끝부분에 추가됩니다.
+