포탈 Q&A, 사용자 관련 버그 수정

This commit is contained in:
Rinjae
2026-01-18 16:25:59 +09:00
parent 02988f588f
commit 5baf21362e
3 changed files with 26 additions and 11 deletions
@@ -646,7 +646,7 @@
</th> </th>
<td> <td>
<div class="input-group" style="width: 60%; display: flex;"> <div class="input-group" style="width: 60%; display: flex;">
<div class="select-style" style="width: 35%; display: inline-block;"> <div class="select-style" style="width: 25%; display: inline-block;">
<select id="mobilePrefix" style="padding-left: 10px;"> <select id="mobilePrefix" style="padding-left: 10px;">
<option value="010">010</option> <option value="010">010</option>
<option value="011">011</option> <option value="011">011</option>
@@ -656,9 +656,9 @@
</select> </select>
</div> </div>
<span class="mx-2">-</span> <span class="mx-2">-</span>
<input type="text" id="mobileMiddle" maxlength="4" style="width: 20%; text-align: center;"/> <input type="text" id="mobileMiddle" maxlength="4" style="width: 25%; text-align: center;"/>
<span class="mx-2">-</span> <span class="mx-2">-</span>
<input type="text" id="mobileLast" maxlength="4" style="width: 20%; text-align: center;"/> <input type="text" id="mobileLast" maxlength="4" style="width: 25%; text-align: center;"/>
<input type="hidden" name="mobileNumber"/> <input type="hidden" name="mobileNumber"/>
</div> </div>
</td> </td>
@@ -76,7 +76,12 @@ public class PortalInquiryManService extends BaseService {
FileInfo fileInfo = null; FileInfo fileInfo = null;
if(StringUtils.isNotBlank(fileId)){ 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; boolean hasAttachment = false;
@@ -99,9 +104,14 @@ public class PortalInquiryManService extends BaseService {
} }
if (StringUtils.isNotBlank(inquiry.getAttachFile())) { if (StringUtils.isNotBlank(inquiry.getAttachFile())) {
FileInfo fileInfo = fileService.findById(inquiry.getAttachFile()); try {
if (fileInfo != null && fileInfo.getFileDetails() != null && !fileInfo.getFileDetails().isEmpty()) { FileInfo fileInfo = fileService.findById(inquiry.getAttachFile());
portalInquiryUI.setFileInfo(fileInfo); 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());
} }
} }
@@ -82,10 +82,15 @@ public class PortalUserManService extends BaseService {
portalUserUI.setPortalOrgUIs(orgUI); portalUserUI.setPortalOrgUIs(orgUI);
if (StringUtils.isNotBlank(portalUser.getPortalOrg().getCompRegFile())) { if (StringUtils.isNotBlank(portalUser.getPortalOrg().getCompRegFile())) {
FileInfo fileInfo = fileService.findById(portalUser.getPortalOrg().getCompRegFile()); try {
orgUI.setFileInfo(fileInfo); FileInfo fileInfo = fileService.findById(portalUser.getPortalOrg().getCompRegFile());
FileDetail fileDetail = fileInfo.getFileDetails().get(0); orgUI.setFileInfo(fileInfo);
orgUI.setFileName(fileDetail.getOriginalFileName() + "." + fileDetail.getFileExtension()); 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());
}
} }
}); });
} }