From cb551d6888e74986531253eaa67832f72ed934e5 Mon Sep 17 00:00:00 2001 From: Rinjae Date: Sat, 17 Jan 2026 22:38:49 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8F=AC=ED=83=88=20=EB=B2=95=EC=9D=B8,=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B8=B0=EB=B3=B8=ED=8F=BC=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../onl/admin/authserver/clientManDetail.jsp | 209 ++++++++++++++++-- .../onl/apim/portalorg/portalOrgManDetail.jsp | 4 +- .../apim/portaluser/portalUserManDetail.jsp | 7 +- .../apim/portalorg/PortalOrgManService.java | 4 +- .../apim/portaluser/PortalUserManService.java | 8 + .../authserver/client/ClientController.java | 14 +- .../authserver/client/ClientManService.java | 8 +- .../manage/authserver/client/SyncResult.java | 22 +- 8 files changed, 246 insertions(+), 30 deletions(-) diff --git a/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp b/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp index 922b23b..b505efc 100644 --- a/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp +++ b/WebContent/jsp/onl/admin/authserver/clientManDetail.jsp @@ -308,26 +308,7 @@ clientId: clientId }, success: function(response) { - if (response.success) { - var msg = "포탈 정보 반영 완료"; - - if (response.action === 'INSERTED') { - msg = "포탈 정보를 새로 생성했습니다."; - } else if (response.action === 'UPDATED') { - msg = "포탈 정보를 업데이트했습니다."; - } else if (response.action === 'SKIPPED_NO_ORG') { - msg = "반영을 건너뜁니다.\n법인(orgId)이 설정되지 않은 클라이언트입니다."; - } else if (response.action === 'SKIPPED_INVALID_API') { - msg = "반영을 건너뜁니다.\n존재하지 않는 API가 포함되어 있습니다.\n\n"; - if (response.invalidApis && response.invalidApis.length > 0) { - msg += "누락된 API: " + response.invalidApis.join(", "); - } - } - - alert(msg); - } else { - alert("반영 실패\n\n" + response.message); - } + showSyncResultModal(response); }, error: function(xhr) { alert("반영 중 오류가 발생했습니다."); @@ -628,5 +609,193 @@ + + + + + + + + diff --git a/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp b/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp index bb6bfdd..2776797 100644 --- a/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp +++ b/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp @@ -87,8 +87,8 @@ callback(); } if(!isDetail) { - $("select[name=orgStatus]").val("READY").prop("disabled", true); - $("select[name=approvalStatus]").val("PENDING").prop("disabled", true); + $("select[name=orgStatus]").val("ACTIVE").prop("disabled", true); + $("select[name=approvalStatus]").val("COMPLETED").prop("disabled", true); } }, error:function(e){ diff --git a/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp b/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp index 4300fed..0a63b0f 100644 --- a/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp +++ b/WebContent/jsp/onl/apim/portaluser/portalUserManDetail.jsp @@ -363,8 +363,9 @@ } else { $("#title").append(" 등록") $("#btn_modify").html('save <%= localeMessage.getString("button.register") %>'); - $("#userStatus").val("READY"); - $("#approvalStatus").val("PENDING"); + $("#userStatus").val("ACTIVE"); + $("#approvalStatus").val("COMPLETED"); + $("#accountLockYn").val("N"); $("#roleCode").val("ROLE_USER").trigger('change'); updateButtonStates(STATUS.READY, false); } @@ -645,7 +646,7 @@
-
+