From 97b1e0a28adf391ddf10f5ecf7452fc4771a4f1b Mon Sep 17 00:00:00 2001 From: Rinjae Date: Thu, 30 Jul 2026 13:45:22 +0900 Subject: [PATCH] =?UTF-8?q?-=20MessageRequest=20=EC=97=94=ED=8B=B0?= =?UTF-8?q?=ED=8B=B0=20=EC=A0=84=ED=99=94=EB=B2=88=ED=98=B8=20=EC=A0=95?= =?UTF-8?q?=EA=B7=9C=ED=99=94=20=EC=BD=9C=EB=B0=B1=20=EC=B6=94=EA=B0=80=20?= =?UTF-8?q?-=20=EC=A0=80=EC=9E=A5=20=EC=8B=9C=20phone=20=ED=95=84=EB=93=9C?= =?UTF-8?q?=20=ED=95=98=EC=9D=B4=ED=94=88=20=EC=A0=95=EA=B7=9C=ED=98=95=20?= =?UTF-8?q?=ED=86=B5=EC=9D=BC(PhoneNumberUtil)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- .../apim/portal/template/entity/MessageRequest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/eactive/apim/portal/template/entity/MessageRequest.java b/src/main/java/com/eactive/apim/portal/template/entity/MessageRequest.java index cf4e59e..43723ae 100644 --- a/src/main/java/com/eactive/apim/portal/template/entity/MessageRequest.java +++ b/src/main/java/com/eactive/apim/portal/template/entity/MessageRequest.java @@ -1,6 +1,7 @@ package com.eactive.apim.portal.template.entity; +import com.eactive.apim.portal.common.util.PhoneNumberUtil; import com.eactive.apim.portal.jpa.PersonalDataEncryptConverter; import com.eactive.apim.portal.portaluser.entity.PortalUser; import com.eactive.eai.data.converter.LocalDateTimeToStringConverter14; @@ -83,4 +84,11 @@ public class MessageRequest implements Serializable { @Column(name = "service_id") private String serviceId; + + /** 저장 시 전화번호를 하이픈 구분 정규형으로 통일 */ + @PrePersist + @PreUpdate + private void normalizePhones() { + this.phone = PhoneNumberUtil.normalize(this.phone); + } }