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