From f7bff90844be9a8953a9315ab0cf6a51fb766400 Mon Sep 17 00:00:00 2001 From: eastargh Date: Tue, 30 Jun 2026 15:50:25 +0900 Subject: [PATCH] =?UTF-8?q?UMS=EB=B0=9C=EC=86=A1=EC=8B=9C=20user=5Fid=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eactive/apim/portal/template/entity/MessageRequest.java | 6 ++++-- .../apim/portal/template/service/MessageSendService.java | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) 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 17a238e..cf4e59e 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 @@ -59,8 +59,11 @@ public class MessageRequest implements Serializable { @Convert(converter = PersonalDataEncryptConverter.class) private String phone; + @Column(name = "user_id") + private String userId; + @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "user_id", foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) + @JoinColumn(name = "user_id", insertable = false, updatable = false, foreignKey = @ForeignKey(ConstraintMode.NO_CONSTRAINT)) @NotFound(action = NotFoundAction.IGNORE) @Comment("발송 대상 사용자") private PortalUser user; @@ -80,5 +83,4 @@ public class MessageRequest implements Serializable { @Column(name = "service_id") private String serviceId; - } diff --git a/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java b/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java index 3aa57a4..078d9c7 100644 --- a/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java +++ b/src/main/java/com/eactive/apim/portal/template/service/MessageSendService.java @@ -89,6 +89,7 @@ public class MessageSendService { smsRequest.setPhone(user.getPhone()); smsRequest.setEaiInterfaceId(smsEaiInterfaceId); smsRequest.setServiceId(portalProperties.get("ums.sms.tx_id")); + smsRequest.setUserId(user.getUserId()); if ("ADMIN_VERIFICATION_MOBILEPHONE".equals(template.getMessageCode().toUpperCase())) { smsRequest.setMessageType("KAKAO"); } else { @@ -111,6 +112,7 @@ public class MessageSendService { emailRequest.setEaiInterfaceId(mailEaiInterfaceId); emailRequest.setServiceId(portalProperties.get("ums.email.tx_id")); emailRequest.setMessageType("EMAIL"); + emailRequest.setUserId(user.getUserId()); messageRequestRepository.save(emailRequest); logger.debug(emailRequest.toString()); } @@ -128,6 +130,7 @@ public class MessageSendService { messengerRequest.setEaiInterfaceId(swingEaiInterfaceId); messengerRequest.setServiceId(portalProperties.get("ums.messenger.tx_id")); messengerRequest.setMessageType("MESSENGER"); + messengerRequest.setUserId(user.getUserId()); messageRequestRepository.save(messengerRequest); logger.debug(messengerRequest.toString()); }