From 425920e8e29a473ec5ab5cfafb4df087f0cff3f3 Mon Sep 17 00:00:00 2001 From: Hyung Geun Date: Wed, 16 Mar 2022 09:34:46 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8C=80=EC=8B=9C=EB=B3=B4=EB=93=9C=20?= =?UTF-8?q?=EB=B0=A9=EB=AC=B8=EC=9E=90=EC=88=98=20=EB=B0=94=EA=BE=B8?= =?UTF-8?q?=EA=B8=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mca/cmmn/web/AdminController.java | 17 +++++++++++++---- .../com/mca/map/mapper/UseHistoryMapper.java | 4 ++++ .../com/mca/map/service/UseHistoryService.java | 9 +++++++++ .../java/com/mca/map/vo/UseHistorySearchVO.java | 9 ++++++++- .../sqlmap/mappers/map/useHistory.xml | 16 ++++++++++++++-- src/main/webapp/WEB-INF/jsp/admin/dashBoard.jsp | 5 +++-- src/main/webapp/WEB-INF/jsp/admin/history.jsp | 1 + 7 files changed, 52 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/mca/cmmn/web/AdminController.java b/src/main/java/com/mca/cmmn/web/AdminController.java index 8f2309e..5768ab2 100644 --- a/src/main/java/com/mca/cmmn/web/AdminController.java +++ b/src/main/java/com/mca/cmmn/web/AdminController.java @@ -94,17 +94,26 @@ public class AdminController { model.addAttribute("standFieldData", standFieldData); // 일, 월 방문자 수 - BaseSearchVO searchVO = new BaseSearchVO(); + /*BaseSearchVO searchVO = new BaseSearchVO(); LocalDate searchStartDate = LocalDate.now(); searchVO.setSearchStartDate(searchStartDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); searchVO.setSearchEndDate(searchStartDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); model.addAttribute("dayLoginCount", logService.selectLoginCnt(searchVO)); searchVO.setSearchStartDate(searchStartDate.minusMonths(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); - model.addAttribute("monthLoginCount", logService.selectLoginCnt(searchVO)); + model.addAttribute("monthLoginCount", logService.selectLoginCnt(searchVO));*/ + + UseHistorySearchVO useHistorySearchVO = new UseHistorySearchVO(); + LocalDate searchStartDate = LocalDate.now(); + useHistorySearchVO.setSearchStartDate(searchStartDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + useHistorySearchVO.setSearchEndDate(searchStartDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + model.addAttribute("userVisitDay", useHistoryService.selectUseVisit(useHistorySearchVO)); + useHistorySearchVO.setSearchStartDate(searchStartDate.minusMonths(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); + model.addAttribute("userVisitMonth", useHistoryService.selectUseVisit(useHistorySearchVO)); + //일별 지도사용 수 - UseHistorySearchVO useHistorySearchVO = new UseHistorySearchVO(); - useHistorySearchVO.setSearchEndDate(searchVO.getSearchEndDate()); + useHistorySearchVO = new UseHistorySearchVO(); + useHistorySearchVO.setSearchEndDate(searchStartDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); useHistorySearchVO.setSearchStartDate(searchStartDate.minusDays(14).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); List dayMapUseDataList = useHistoryService.selectDayMapUseData(useHistorySearchVO); model.addAttribute("dayMapUseDataList", dayMapUseDataList); diff --git a/src/main/java/com/mca/map/mapper/UseHistoryMapper.java b/src/main/java/com/mca/map/mapper/UseHistoryMapper.java index f32896b..ed03212 100644 --- a/src/main/java/com/mca/map/mapper/UseHistoryMapper.java +++ b/src/main/java/com/mca/map/mapper/UseHistoryMapper.java @@ -15,4 +15,8 @@ public interface UseHistoryMapper { int selectUseHistoryCnt(UseHistorySearchVO useHistorySearchVO); List selectDayMapUseData(UseHistorySearchVO useHistorySearchVO); + + + int selectUseVisit(UseHistorySearchVO useHistorySearchVO); // 방문자수 + } diff --git a/src/main/java/com/mca/map/service/UseHistoryService.java b/src/main/java/com/mca/map/service/UseHistoryService.java index 3c8a6d2..67b00d2 100644 --- a/src/main/java/com/mca/map/service/UseHistoryService.java +++ b/src/main/java/com/mca/map/service/UseHistoryService.java @@ -4,6 +4,7 @@ import java.util.List; import javax.annotation.Resource; +import com.mca.cmmn.vo.BaseSearchVO; import com.mca.map.vo.ChartVO; import org.springframework.stereotype.Service; import com.mca.map.mapper.UseHistoryMapper; @@ -29,4 +30,12 @@ public class UseHistoryService { public List selectDayMapUseData(UseHistorySearchVO useHistorySearchVO) { return useHistoryMapper.selectDayMapUseData(useHistorySearchVO); } + + // 방문자수. + public int selectUseVisit(UseHistorySearchVO useHistorySearchVO) { + return useHistoryMapper.selectUseVisit(useHistorySearchVO); + } + + + } diff --git a/src/main/java/com/mca/map/vo/UseHistorySearchVO.java b/src/main/java/com/mca/map/vo/UseHistorySearchVO.java index 9da91df..20c26c2 100644 --- a/src/main/java/com/mca/map/vo/UseHistorySearchVO.java +++ b/src/main/java/com/mca/map/vo/UseHistorySearchVO.java @@ -7,7 +7,14 @@ public class UseHistorySearchVO extends BaseSearchVO{ private String userid; private String company; private String area; - + + private int useVisit; + + public int getUseVisit() { + return useVisit; + } + public void setUseVisit(int useVisit) { this.useVisit = useVisit; } + public String getUserid() { return userid; } diff --git a/src/main/resources/egovframework/sqlmap/mappers/map/useHistory.xml b/src/main/resources/egovframework/sqlmap/mappers/map/useHistory.xml index eff892c..c07fa28 100644 --- a/src/main/resources/egovframework/sqlmap/mappers/map/useHistory.xml +++ b/src/main/resources/egovframework/sqlmap/mappers/map/useHistory.xml @@ -2,7 +2,7 @@ - + - + + + +