From 9f75e6acccb3823726bdfcd2982f611ead2b74d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pham=20Hoang=20Manh/=28Pham=20Hoang=20Manh=29/=ED=98=84?= =?UTF-8?q?=EC=9E=A5=EB=8C=80=EB=A6=AC=EC=9D=B8/SK?= <20074606@skcc.com> Date: Wed, 13 Aug 2025 18:22:39 +0900 Subject: [PATCH] add pagination for api selectIssueGdIdxData and selectTagAndEqpmList --- .../ems/base/controller/DashboardCtr.java | 8 +++++ .../fems/ems/base/service/DashboardSvc.java | 4 +++ .../fems/ems/effc/controller/TagTrndCtr.java | 9 ++++++ .../fems/ems/effc/service/TagTrndSvc.java | 4 +++ .../ems/oracle/base/DashboardMapper.xml | 29 +++++++++++++++++++ .../sqlmap/ems/oracle/effc/TagTrndMapper.xml | 18 ++++++++++++ 6 files changed, 72 insertions(+) diff --git a/src/main/java/com/lsitc/fems/ems/base/controller/DashboardCtr.java b/src/main/java/com/lsitc/fems/ems/base/controller/DashboardCtr.java index 627eb53..40bc2d0 100644 --- a/src/main/java/com/lsitc/fems/ems/base/controller/DashboardCtr.java +++ b/src/main/java/com/lsitc/fems/ems/base/controller/DashboardCtr.java @@ -206,4 +206,12 @@ public class DashboardCtr { result.add("issueGdIdxData",dashboardSvc.selectIssueGdIdxData(paramMap.getParams())); return result; } + + @RequestMapping(value="/selectIssueGdIdxDataPageTotal", method=RequestMethod.POST) + @ResponseBody + public Object selectIssueGdIdxDataPageTotal(@RequestBody BaseParam paramMap){ + BaseResponse result = new BaseResponse(); + result.add("issueGdIdxDataPageTotal",dashboardSvc.selectIssueGdIdxDataPageTotal(paramMap.getParams())); + return result; + } } diff --git a/src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java b/src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java index af9cce1..9a6c33c 100644 --- a/src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java +++ b/src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java @@ -98,4 +98,8 @@ public class DashboardSvc extends BaseSvc { public List selectIssueGdIdxData(HashMap param){ return dao.selectList("ems.base.dashboard.selectIssueGdIdxData", param); } + + public List selectIssueGdIdxDataPageTotal(HashMap param){ + return dao.selectList("ems.base.dashboard.selectIssueGdIdxDataPageTotal", param); + } } diff --git a/src/main/java/com/lsitc/fems/ems/effc/controller/TagTrndCtr.java b/src/main/java/com/lsitc/fems/ems/effc/controller/TagTrndCtr.java index e43d307..ea16730 100644 --- a/src/main/java/com/lsitc/fems/ems/effc/controller/TagTrndCtr.java +++ b/src/main/java/com/lsitc/fems/ems/effc/controller/TagTrndCtr.java @@ -38,6 +38,15 @@ public class TagTrndCtr { result.add("tagTrndDatas",tagTrndSvc.selectTagAndEqpmList(paramMap.getParams())); return result; } + + @RequestMapping(value="/selectTagAndEqpmListPageTotal", method=RequestMethod.POST) + @ResponseBody + public Object selectTagAndEqpmListPageTotal(@RequestBody BaseParam paramMap){ + BaseResponse result = new BaseResponse(); + result.add("tagTrndDatasPageTotal",tagTrndSvc.selectTagAndEqpmListPageTotal(paramMap.getParams())); + return result; + } + /** * @methodName : selectTagTrndData * @date : 2022.12.13 diff --git a/src/main/java/com/lsitc/fems/ems/effc/service/TagTrndSvc.java b/src/main/java/com/lsitc/fems/ems/effc/service/TagTrndSvc.java index 7c602f2..c11458c 100644 --- a/src/main/java/com/lsitc/fems/ems/effc/service/TagTrndSvc.java +++ b/src/main/java/com/lsitc/fems/ems/effc/service/TagTrndSvc.java @@ -27,4 +27,8 @@ public class TagTrndSvc extends BaseSvc{ public Object selectTagAndEqpmList(HashMap params) { return dao.selectList("ems.effc.TagTrnd.selectTagAndEqpmList", params); } + + public Object selectTagAndEqpmListPageTotal(HashMap params) { + return dao.selectList("ems.effc.TagTrnd.selectTagAndEqpmListPageTotal", params); + } } diff --git a/src/main/resources/sqlmap/ems/oracle/base/DashboardMapper.xml b/src/main/resources/sqlmap/ems/oracle/base/DashboardMapper.xml index 745b8b3..f6e897d 100644 --- a/src/main/resources/sqlmap/ems/oracle/base/DashboardMapper.xml +++ b/src/main/resources/sqlmap/ems/oracle/base/DashboardMapper.xml @@ -204,6 +204,35 @@ AND A.ALRM_KIND IN ( 'WARN', 'CARE') ORDER BY A.TOT_DTTM, B.SORT_SEQ, A.GD_IDX_ID, A.EQPM_ID )T1 + OFFSET #{offset} ROWS FETCH NEXT #{limit} ROWS ONLY + + \ No newline at end of file diff --git a/src/main/resources/sqlmap/ems/oracle/effc/TagTrndMapper.xml b/src/main/resources/sqlmap/ems/oracle/effc/TagTrndMapper.xml index 2734141..f89c1eb 100644 --- a/src/main/resources/sqlmap/ems/oracle/effc/TagTrndMapper.xml +++ b/src/main/resources/sqlmap/ems/oracle/effc/TagTrndMapper.xml @@ -18,5 +18,23 @@ AND A.TAG_NM like '%' || #{searchWord} || '%' + OFFSET #{offset} ROWS FETCH NEXT #{limit} ROWS ONLY + + +