From 61be76c392a08c49b53b1c48cdbd15040730e542 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Wed, 14 Jan 2026 15:07:36 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B1=B4=EC=84=A4=ED=98=84=EC=9E=A5=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20>=20=EB=B0=9C=EC=A3=BC=EA=B8=B0=EA=B4=80?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EB=82=B4=EC=97=AD=20-=20?= =?UTF-8?q?=EC=9D=BC=EB=B3=84=20=EC=A0=91=EC=86=8D=EB=9F=89=20=EC=B0=A8?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...nstructionProjectManagementController.java | 25 ++ .../user/service/GeneralUserMngMapper.java | 2 + .../user/service/GeneralUserMngService.java | 2 + .../impl/GeneralUserMngServiceImpl.java | 5 + .../admins/user/GeneralUserMng_SQL.xml | 28 ++ .../construction-user-login-history.jsp | 284 ++++++++++++------ 6 files changed, 249 insertions(+), 97 deletions(-) diff --git a/src/main/java/geoinfo/admins/constructionProjectManagement/ConstructionProjectManagementController.java b/src/main/java/geoinfo/admins/constructionProjectManagement/ConstructionProjectManagementController.java index c43ca57..f4a4a12 100644 --- a/src/main/java/geoinfo/admins/constructionProjectManagement/ConstructionProjectManagementController.java +++ b/src/main/java/geoinfo/admins/constructionProjectManagement/ConstructionProjectManagementController.java @@ -994,6 +994,31 @@ public class ConstructionProjectManagementController { return "admins/constructionProjectManagement/construction-user-login-history"; } + + /** + * API 관리 > 일일접속량 차트 + * @param params + * @param model + * @param response + * @param request + * @return + * @throws Exception + */ + @ResponseBody + @RequestMapping(value = "/admins/constructionProjectManagement/o_charts.do", method = RequestMethod.POST) + public HashMap getMgmtApiOutDataAccessChart(@RequestParam HashMap params, ModelMap model, HttpServletResponse response, HttpServletRequest request) throws Exception { + strUtil sUtil = new strUtil(); + HashMap result = new HashMap(); + String CHART_DATE = sUtil.checkNull((String)params.get("chartDate")); + params.put("CHART_DATE", CHART_DATE); + List listData = masterService.selectUserLoginHistoryChart(params); + + result.put("code", "SUCCESS"); + result.put("msg", "일별 접속량 데이터 조회를 성공했습니다."); + result.put("data", listData); + + return result; + } public void buildExcelDocument(Map model, HSSFWorkbook workbook, HttpServletRequest request, HttpServletResponse response) throws Exception { diff --git a/src/main/java/geoinfo/admins/user/service/GeneralUserMngMapper.java b/src/main/java/geoinfo/admins/user/service/GeneralUserMngMapper.java index 0051992..ab0de17 100644 --- a/src/main/java/geoinfo/admins/user/service/GeneralUserMngMapper.java +++ b/src/main/java/geoinfo/admins/user/service/GeneralUserMngMapper.java @@ -54,6 +54,8 @@ public interface GeneralUserMngMapper { public List selectUserLoginHistory(HashMap params) throws Exception; + public List selectUserLoginHistoryChart(HashMap params) throws Exception; + String findProjectMasterCompanyNameByUserid(String userId); List getUserGDisList(HashMap params) throws Exception; diff --git a/src/main/java/geoinfo/admins/user/service/GeneralUserMngService.java b/src/main/java/geoinfo/admins/user/service/GeneralUserMngService.java index b704c92..c24991b 100644 --- a/src/main/java/geoinfo/admins/user/service/GeneralUserMngService.java +++ b/src/main/java/geoinfo/admins/user/service/GeneralUserMngService.java @@ -51,6 +51,8 @@ public interface GeneralUserMngService { public void updateUserPassInfo(HashMap params) throws Exception; public List selectUserLoginHistory(HashMap params) throws Exception; + + public List selectUserLoginHistoryChart(HashMap params) throws Exception; public List getUserGDisList(HashMap params) throws Exception; diff --git a/src/main/java/geoinfo/admins/user/service/impl/GeneralUserMngServiceImpl.java b/src/main/java/geoinfo/admins/user/service/impl/GeneralUserMngServiceImpl.java index a189518..cabc2e8 100644 --- a/src/main/java/geoinfo/admins/user/service/impl/GeneralUserMngServiceImpl.java +++ b/src/main/java/geoinfo/admins/user/service/impl/GeneralUserMngServiceImpl.java @@ -127,6 +127,11 @@ public class GeneralUserMngServiceImpl implements GeneralUserMngService { public List selectUserLoginHistory(HashMap params) throws Exception { return masterMapper.selectUserLoginHistory(params); } + + @Override + public List selectUserLoginHistoryChart(HashMap params) throws Exception { + return masterMapper.selectUserLoginHistoryChart(params); + } @Override public List getUserGDisList(HashMap params) throws Exception { diff --git a/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml b/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml index 471f97c..72f1ef1 100644 --- a/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml +++ b/src/main/resources/geoinfo/sqlmap/mappers/admins/user/GeneralUserMng_SQL.xml @@ -485,6 +485,34 @@ ]]> --> + + - + + + + - <%--

발주기관 로그인 내역

발주기관 로그인 내역

+
+
+

📈 일별 접속량

+ +
<
+
>
+
+ +
+