From a7975cc2e0be6fe7ffe4f735eb7fb2907752a599 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Thu, 13 Nov 2025 16:09:17 +0900 Subject: [PATCH] =?UTF-8?q?API=20=EC=8B=A0=EC=B2=AD=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=8A=B9=EC=9D=B8=EC=83=81=ED=83=9C=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20-=20=EA=B0=9C=EB=B3=84=EC=B2=98=EB=A6=AC,?= =?UTF-8?q?=20=EA=B8=B0=EA=B4=80=EB=B3=84=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ApiKeyManagementController.java | 11 +- .../mappers/admins/mgmt/Mgmt_Api_Key_SQL.xml | 15 +- .../mgmtApi/api-request-statistics-index.jsp | 1 - .../views/admins/mgmtApi/mgmt-api-key.jsp | 140 ++++++++++++++++-- .../views/admins/mgmtApi/mgmt-api-outdata.jsp | 2 - 5 files changed, 148 insertions(+), 21 deletions(-) diff --git a/src/main/java/geoinfo/admins/apiManagement/ApiKeyManagementController.java b/src/main/java/geoinfo/admins/apiManagement/ApiKeyManagementController.java index c77ca86..ffaa6e7 100644 --- a/src/main/java/geoinfo/admins/apiManagement/ApiKeyManagementController.java +++ b/src/main/java/geoinfo/admins/apiManagement/ApiKeyManagementController.java @@ -69,7 +69,6 @@ public class ApiKeyManagementController { return result; } - /** * API 관리 > API신청 승인상태 변경 @@ -82,12 +81,16 @@ public class ApiKeyManagementController { */ @ResponseBody @RequestMapping(value = "/admins/mgmtApiKey/approve.do", method = RequestMethod.POST) - public HashMap modMgmtApiKeyApprove(@RequestParam(value="apiSeq") int apiSeq, ModelMap model, HttpServletResponse response, HttpServletRequest request) throws Exception { + public HashMap modMgmtApiKeyApprove( + @RequestParam(value="seqArr", required=false) List seqArr, + @RequestParam(value="approveYn", required=false) String approveYn, + @RequestParam(value="otype", required=false) String otype, ModelMap model, HttpServletResponse response, HttpServletRequest request) throws Exception { HashMap result = new HashMap(); HashMap params = new HashMap<>(); - params.put("apiSeq", apiSeq); - params.put("approveYn", "Y"); + params.put("seqArr", seqArr); + params.put("approveYn", approveYn); + params.put("otype", otype); apiKeyManagementService.updateWebApiKeyApprove(params); diff --git a/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_Key_SQL.xml b/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_Key_SQL.xml index 054dc20..d2dd8ac 100644 --- a/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_Key_SQL.xml +++ b/src/main/resources/geoinfo/sqlmap/mappers/admins/mgmt/Mgmt_Api_Key_SQL.xml @@ -34,7 +34,20 @@ APPROVE_YN = #{approveYn} - WHERE API_SEQ IN (#{apiSeq}) + + + + API_SEQ IN + + #{item} + + + + + + AND USER_TYPE = #{otype} + + diff --git a/src/main/webapp/WEB-INF/views/admins/mgmtApi/api-request-statistics-index.jsp b/src/main/webapp/WEB-INF/views/admins/mgmtApi/api-request-statistics-index.jsp index 08562dd..964aa4a 100644 --- a/src/main/webapp/WEB-INF/views/admins/mgmtApi/api-request-statistics-index.jsp +++ b/src/main/webapp/WEB-INF/views/admins/mgmtApi/api-request-statistics-index.jsp @@ -13,7 +13,6 @@ -