From 0e616bc9958fb328ef0801372635e96ce2989732 Mon Sep 17 00:00:00 2001 From: eastargh Date: Fri, 14 Aug 2026 16:59:19 +0900 Subject: [PATCH] =?UTF-8?q?UMS=20=EB=B0=9C=EC=86=A1=20=ED=95=B8=EB=93=9C?= =?UTF-8?q?=ED=8F=B0=EB=B2=88=ED=98=B8=20null=20=EC=B2=B4=ED=81=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/eactive/eai/rms/ext/djb/ums/UmsManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/eai/rms/ext/djb/ums/UmsManager.java b/src/main/java/com/eactive/eai/rms/ext/djb/ums/UmsManager.java index 48b7a52..6031247 100644 --- a/src/main/java/com/eactive/eai/rms/ext/djb/ums/UmsManager.java +++ b/src/main/java/com/eactive/eai/rms/ext/djb/ums/UmsManager.java @@ -3,6 +3,7 @@ package com.eactive.eai.rms.ext.djb.ums; import java.util.HashMap; import java.util.List; +import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.scheduling.annotation.Async; @@ -43,7 +44,10 @@ public class UmsManager { } for (UserInfo user : users) { - String cleanedPhone = user.getCphnno().replaceAll("[^0-9]", "").trim(); + String cleanedPhone = ""; + if (StringUtils.isNotEmpty(user.getCphnno())) { + cleanedPhone = user.getCphnno().replaceAll("[^0-9]", "").trim(); + } MessageRecipient recipient = MessageRecipient.builder() .userId(user.getUserid()) .username(user.getUsername()) @@ -52,6 +56,7 @@ public class UmsManager { .messengerId(user.getUserid()) .build(); messageHandlerService.publishEvent(messageCode, recipient, params); + } }