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()); + } } }); }