From 5baf21362ea698f4acc6a592f6dc2e62188f7732 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Sun, 18 Jan 2026 16:25:59 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8F=AC=ED=83=88=20Q&A,=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=EC=9E=90=20=EA=B4=80=EB=A0=A8=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../apim/portaluser/portalUserManDetail.jsp | 6 +++--- .../portalInquiry/PortalInquiryManService.java | 18 ++++++++++++++---- .../apim/portaluser/PortalUserManService.java | 13 +++++++++---- 3 files changed, 26 insertions(+), 11 deletions(-) diff --git a/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp b/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp index 0a63b0f..774dbb8 100644 --- a/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp +++ b/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp @@ -646,7 +646,7 @@
-
+
- - + - - +
diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/portalInquiry/PortalInquiryManService.java b/src/main/java/com/eactive/eai/rms/onl/apim/portalInquiry/PortalInquiryManService.java index c70af24..6862ae9 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/portalInquiry/PortalInquiryManService.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/portalInquiry/PortalInquiryManService.java @@ -76,7 +76,12 @@ public class PortalInquiryManService extends BaseService { FileInfo fileInfo = null; if(StringUtils.isNotBlank(fileId)){ - fileInfo = fileService.findById(fileId); + try { + fileInfo = fileService.findById(fileId); + } catch (Exception e) { + // 파일 정보가 DB에 없는 경우 무시하고 계속 진행 + log.warn("File not found for fileId: {}", fileId); + } } boolean hasAttachment = false; @@ -99,9 +104,14 @@ public class PortalInquiryManService extends BaseService { } if (StringUtils.isNotBlank(inquiry.getAttachFile())) { - FileInfo fileInfo = fileService.findById(inquiry.getAttachFile()); - if (fileInfo != null && fileInfo.getFileDetails() != null && !fileInfo.getFileDetails().isEmpty()) { - portalInquiryUI.setFileInfo(fileInfo); + try { + FileInfo fileInfo = fileService.findById(inquiry.getAttachFile()); + if (fileInfo != null && fileInfo.getFileDetails() != null && !fileInfo.getFileDetails().isEmpty()) { + portalInquiryUI.setFileInfo(fileInfo); + } + } catch (Exception e) { + // 파일 정보가 DB에 없는 경우 무시하고 계속 진행 + log.warn("File not found for fileId: {}", inquiry.getAttachFile()); } } diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/portaluser/PortalUserManService.java b/src/main/java/com/eactive/eai/rms/onl/apim/portaluser/PortalUserManService.java index 5f85ffb..c3f4cdb 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/portaluser/PortalUserManService.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/portaluser/PortalUserManService.java @@ -82,10 +82,15 @@ public class PortalUserManService extends BaseService { portalUserUI.setPortalOrgUIs(orgUI); if (StringUtils.isNotBlank(portalUser.getPortalOrg().getCompRegFile())) { - FileInfo fileInfo = fileService.findById(portalUser.getPortalOrg().getCompRegFile()); - orgUI.setFileInfo(fileInfo); - FileDetail fileDetail = fileInfo.getFileDetails().get(0); - orgUI.setFileName(fileDetail.getOriginalFileName() + "." + fileDetail.getFileExtension()); + try { + FileInfo fileInfo = fileService.findById(portalUser.getPortalOrg().getCompRegFile()); + orgUI.setFileInfo(fileInfo); + FileDetail fileDetail = fileInfo.getFileDetails().get(0); + orgUI.setFileName(fileDetail.getOriginalFileName() + "." + fileDetail.getFileExtension()); + } catch (Exception e) { + // 파일 정보가 DB에 없는 경우 무시하고 계속 진행 + log.warn("File not found for compRegFile: {}", portalUser.getPortalOrg().getCompRegFile()); + } } }); }