diff --git a/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp b/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp index 1293fff..6212201 100644 --- a/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp +++ b/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp @@ -205,14 +205,11 @@ if (isDetail){ $("#title").append(" 수정") - $("#btn_modify").prop('disabled', true); - $("#btn_unmask").show(); buttonControl(true); } else { $("#title").append(" 등록") $("#managerInfoSectionTitle").hide(); $("#btn_modify").html('save <%= localeMessage.getString("button.register") %>'); - $("#btn_unmask").hide(); buttonControl(false); } @@ -397,69 +394,6 @@ downloadFile(fileId, '1'); // fileSn은 '1'로 가정 }); - $("#btn_unmask").click(function () { - if (!isDetail) { - alert("등록된 정보만 마스킹 해제할 수 있습니다."); - return; - } - - var reason = prompt("마스킹 해제 사유를 입력해 주세요"); - - if (reason != null && reason.trim() !== '') { - $.ajax({ - type: "POST", - url: url, - dataType: "json", - data: { - cmd: "UNMASK", - id: key, - reason: reason // reason 파라미터 추가 - }, - success: function (json) { - var portalOrgData = json.portalOrg; - var corporateManagerData = json.corporateManager; - - // 마스킹 해제된 데이터를 화면에 반영 - $("#orgName").val(portalOrgData.orgName); - $("#orgCode").val(portalOrgData.orgCode); - $("#compRegNo").val(portalOrgData.compRegNo); - $("#corpRegNo").val(portalOrgData.corpRegNo); - $("#ceoName").val(portalOrgData.ceoName); - $("#orgAddr").val(portalOrgData.orgAddr); - - $("#ipListBody").empty(); // 기존 IP 목록 삭제 - if (portalOrgData.ipWhitelist) { - var ipList = portalOrgData.ipWhitelist.split(','); - ipList.forEach(function(ip, index) { - var trimmedIp = ip.trim(); - if (trimmedIp) { - addIpToTable(trimmedIp, index + 1); - } - }); - $("#ipWhitelist").val(portalOrgData.ipWhitelist); - } - - if (corporateManagerData) { - $("#userName").text(corporateManagerData.userName); - $("#userStatusDescription").text(corporateManagerData.userStatusDescription); - $("#emailAddr").text(corporateManagerData.emailAddr); - $("#mobileNumber").text(corporateManagerData.mobileNumber); - } - - // 마스킹 해제 성공 시 수정 버튼 활성화 - $("#btn_modify").prop('disabled', false); - $("#btn_unmask").prop('disabled', true); // 마스킹 해제 버튼 비활성화 - alert("마스킹 해제가 완료되었습니다. 이제 데이터를 수정할 수 있습니다."); - }, - error: function (e) { - alert("마스킹 해제 중 오류가 발생했습니다. " + e.responseText); - } - }); - } else if (reason !== null) { - alert("마스킹 해제 사유를 입력해 주세요."); - } - }); - $("#btn_modify").click(function(){ if (!checkRequired("ajaxForm")) return; @@ -611,7 +545,6 @@
- diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManController.java b/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManController.java index ae7d65f..809e32b 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManController.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManController.java @@ -56,15 +56,6 @@ public class PortalOrgManController extends BaseAnnotationController { return ResponseEntity.ok(result); } - @PostMapping(value = "/onl/apim/portalorg/portalOrgMan.json", params = "cmd=UNMASK") - public ResponseEntity> selectDetailUnmask(String id, String reason) { - if (StringUtils.isBlank(reason)) { - throw new BizException("마스킹 해제 사유를 입력해 주세요."); - } - Map result = portalOrgManService.selectDetailWithUsersUnmask(id); - return ResponseEntity.ok(result); - } - @PostMapping(value = "/onl/apim/portalorg/portalOrgMan.json", params = "cmd=LIST_INIT_COMBO") public ResponseEntity> initCombo() { List approvalStatusList = comboService.getMonitoringCodeSortedBySeq("APPROVE_STATUS_CODE"); // 승인상태코드 diff --git a/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManService.java b/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManService.java index c71da83..9ae21b7 100644 --- a/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManService.java +++ b/src/main/java/com/eactive/eai/rms/onl/apim/portalorg/PortalOrgManService.java @@ -172,25 +172,9 @@ public class PortalOrgManService extends BaseService { private PortalUserCorpManagerUI convertCorporateManagerToUIWithMaskOption(PortalUser corporateManager, boolean isMasked) { PortalUserCorpManagerUI ui = portalUserCorpManagerUIMapper.toVo(corporateManager); - if (ui != null && isMasked) { - if (StringUtils.isNotBlank(ui.getUserName())) { - ui.setUserName(MaskingUtils.maskName(ui.getUserName())); - } - if (StringUtils.isNotBlank(ui.getEmailAddr())) { - ui.setEmailAddr(MaskingUtils.maskEmailId(ui.getEmailAddr())); - } - if (StringUtils.isNotBlank(ui.getMobileNumber())) { - ui.setMobileNumber(MaskingUtils.maskPhoneNumber(ui.getMobileNumber())); - } - } - return ui; } - public Map selectDetailWithUsersUnmask(String id) { - return getDetailWithUsers(id, false); - } - private void setFileInfo(PortalOrg portalOrg, PortalOrgUI ui) { Optional.ofNullable(portalOrg.getCompRegFile()) .filter(StringUtils::isNotBlank)