From 64a9c7408eb0c98e31514b9c739554d0954503fa Mon Sep 17 00:00:00 2001 From: Rinjae Date: Fri, 19 Jun 2026 17:17:45 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=20=EC=8B=9C=20=EB=B0=A9=EC=96=B4=EC=A0=81=20=EB=A1=9C?= =?UTF-8?q?=EC=A7=81=20=EC=B6=94=EA=B0=80:=20=EC=82=AD=EC=A0=9C=EB=90=9C?= =?UTF-8?q?=20=EC=82=AC=EC=9A=A9=EC=9E=90=20=EC=B2=98=EB=A6=AC=20-=20Porta?= =?UTF-8?q?lFaq/PortalInquiry=20=EC=BB=A8=EB=B2=A4=EC=85=98=20=EB=8F=99?= =?UTF-8?q?=EC=9D=BC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onl/apim/portalterms/PortalTermsManService.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/portalterms/PortalTermsManService.java b/src/main/java/com/eactive/eai/rms/onl/apim/portalterms/PortalTermsManService.java index 1c969ef..1befa18 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/portalterms/PortalTermsManService.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/portalterms/PortalTermsManService.java @@ -7,6 +7,7 @@ import com.eactive.apim.portal.agreements.service.AgreementsService; import com.eactive.apim.portal.file.entity.FileDetail; import com.eactive.apim.portal.file.entity.FileInfo; import com.eactive.apim.portal.file.service.FileService; +import com.eactive.apim.portal.user.entity.UserInfo; import com.eactive.eai.rms.common.base.BaseService; import com.eactive.eai.rms.data.entity.man.user.UserInfoService; import com.eactive.eai.rms.data.entity.onl.apim.portalterms.PortalTermsService; @@ -49,7 +50,14 @@ public class PortalTermsManService extends BaseService { } private String findName(String userId) { - return userInfoService.getById(userId).getUsername(); + if (StringUtils.isBlank(userId)) { + return ""; + } + // 등록자/수정자 ID로 사용자를 찾지 못해도(삭제된 사용자, 레거시 시드 데이터 등) + // 화면 전체가 깨지지 않도록 방어적으로 조회한다. (PortalFaq/PortalInquiry 컨벤션과 동일) + return userInfoService.findById(userId) + .map(UserInfo::getUsername) + .orElse("Unknown"); } public Page selectList(Pageable pageable, String searchAgreementsType) {