From 4fbb8c5c7cbeade588e9db1bce85ee762c1486d8 Mon Sep 17 00:00:00 2001 From: rosewiper Date: Fri, 29 Dec 2023 11:21:57 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9B=84=EB=B6=88=ED=9A=8C=EC=9B=90=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9A=94=EA=B8=88=EB=82=B4=EC=97=AD=20?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EC=88=98=EC=A0=95=20=20-=20=EC=83=81?= =?UTF-8?q?=EB=8B=A8=20=EB=88=84=EC=A0=81=20=EC=82=AC=EC=9A=A9=EA=B8=88?= =?UTF-8?q?=EC=95=A1=20=EB=93=B1=20=EC=A0=95=EB=B3=B4=20=ED=91=9C=EC=8B=9C?= =?UTF-8?q?=20=EB=B6=84=EA=B8=B0=20=EC=B2=98=EB=A6=AC(=EC=84=A0/=ED=9B=84?= =?UTF-8?q?=EB=B6=88=20=ED=9A=8C=EC=9B=90=EB=B3=84=20=EB=B6=84=EA=B8=B0)?= =?UTF-8?q?=20=20-=20=ED=95=98=EB=8B=A8=20=EB=A6=AC=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EC=B4=9D=20=EC=82=AC=EC=9A=A9=EA=B8=88=EC=95=A1=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=ED=91=9C=EC=8B=9C=20=EC=B6=94=EA=B0=80=20=20-=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=84=B1=EA=B3=B5=EA=B1=B4?= =?UTF-8?q?=EC=88=98=EC=97=90=20=EB=8C=80=ED=95=9C=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=20=EC=A1=B0=ED=9A=8C=20=EA=B8=B0=EB=8A=A5=EC=9C=BC?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20=ED=91=9C=EC=8B=9C=20=EC=BB=AC=EB=9F=BC=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=20=20-=20PDF=20=EC=A0=80=EC=9E=A5,=20=EC=97=91=EC=85=80=20?= =?UTF-8?q?=EB=8B=A4=EC=9A=B4=EB=A1=9C=EB=93=9C=20=EA=B8=B0=EB=8A=A5=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 --- .../itn/let/mjo/msg/service/MjonMsgVO.java | 7 +++ .../let/mjo/pay/web/MjonPayController.java | 56 +++++++++++-------- .../sqlmap/let/msg/MjonMsgData_SQL_mysql.xml | 5 +- .../sqlmap/let/pay/MjonPay_SQL_mysql.xml | 16 +----- .../WEB-INF/jsp/web/pay/PayUserSWList.jsp | 16 ++++++ .../WEB-INF/jsp/web/pay/PayUserSWListAjax.jsp | 6 +- 6 files changed, 66 insertions(+), 40 deletions(-) diff --git a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java index 2a8012c5..fed4e7dc 100644 --- a/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java +++ b/src/main/java/itn/let/mjo/msg/service/MjonMsgVO.java @@ -204,6 +204,7 @@ public class MjonMsgVO extends ComDefaultVO{ private int failSendCnt; private double succSendPrice; private double failSendPrice; + private double totSuccSendPrice; public String getSearchDelayMsgYn() { return searchDelayMsgYn; @@ -1624,4 +1625,10 @@ public class MjonMsgVO extends ComDefaultVO{ public void setFailSendPrice(double failSendPrice) { this.failSendPrice = failSendPrice; } + public double getTotSuccSendPrice() { + return totSuccSendPrice; + } + public void setTotSuccSendPrice(double totSuccSendPrice) { + this.totSuccSendPrice = totSuccSendPrice; + } } diff --git a/src/main/java/itn/let/mjo/pay/web/MjonPayController.java b/src/main/java/itn/let/mjo/pay/web/MjonPayController.java index 62a6312d..1c9fb707 100644 --- a/src/main/java/itn/let/mjo/pay/web/MjonPayController.java +++ b/src/main/java/itn/let/mjo/pay/web/MjonPayController.java @@ -2712,32 +2712,44 @@ public class MjonPayController { String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); mjonMsgVO.setUserId(userId); - if(mjonMsgVO.getPageUnit() != 10) { - mjonMsgVO.setPageUnit(mjonMsgVO.getPageUnit()); - } - - /** pageing */ - PaginationInfo paginationInfo = new PaginationInfo(); - paginationInfo.setCurrentPageNo(mjonMsgVO.getPageIndex()); - paginationInfo.setRecordCountPerPage(mjonMsgVO.getPageUnit()); - paginationInfo.setPageSize(mjonMsgVO.getPageSize()); + try { + + if(mjonMsgVO.getPageUnit() != 10) { + mjonMsgVO.setPageUnit(mjonMsgVO.getPageUnit()); + } + + /** pageing */ + PaginationInfo paginationInfo = new PaginationInfo(); + paginationInfo.setCurrentPageNo(mjonMsgVO.getPageIndex()); + paginationInfo.setRecordCountPerPage(mjonMsgVO.getPageUnit()); + paginationInfo.setPageSize(mjonMsgVO.getPageSize()); - mjonMsgVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); - mjonMsgVO.setLastIndex(paginationInfo.getLastRecordIndex()); - mjonMsgVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); - - if("".equals(mjonMsgVO.getSearchSortCnd())){ //최초조회시 최신것 조회List - mjonMsgVO.setSearchSortCnd("regDate"); - mjonMsgVO.setSearchSortOrd("desc"); + mjonMsgVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); + mjonMsgVO.setLastIndex(paginationInfo.getLastRecordIndex()); + mjonMsgVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); + + if("".equals(mjonMsgVO.getSearchSortCnd())){ //최초조회시 최신것 조회List + mjonMsgVO.setSearchSortCnd("regDate"); + mjonMsgVO.setSearchSortOrd("desc"); + } + + List payUserSWList = mjonMsgDataService.selectPayUserSWList(mjonMsgVO); + + paginationInfo.setTotalRecordCount(payUserSWList.size()> 0 ? payUserSWList.get(0).getTotCnt() : 0); + model.addAttribute("paginationInfo", paginationInfo); + model.addAttribute("payUserSWList", payUserSWList); + + if(payUserSWList.size() > 0) { + model.addAttribute("totSuccSendPrice", payUserSWList.get(0).getTotSuccSendPrice()); + }else { + model.addAttribute("totSuccSendPrice", 0); + } + + } catch (Exception e) { + System.out.println("PayUserSWListAjax Controller Error!!! " + e); } - List payUserSWList = mjonMsgDataService.selectPayUserSWList(mjonMsgVO); - - paginationInfo.setTotalRecordCount(payUserSWList.size()> 0 ? payUserSWList.get(0).getTotCnt() : 0); - model.addAttribute("paginationInfo", paginationInfo); - model.addAttribute("payUserSWList", payUserSWList); - return "/web/pay/PayUserSWListAjax"; } diff --git a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml index b73cb532..f187073c 100644 --- a/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml @@ -3140,11 +3140,12 @@ - SELECT NVL(B.CASH , 0) AS cash - FROM LETTNGNRLMBER A - LEFT JOIN - ( SELECT SUM(CASH) AS cash , USER_ID FROM MJ_CASH A - GROUP BY A.USER_ID , A.DEL_FLAG - HAVING USER_ID = #userId# AND A.DEL_FLAG = 'N' - ) - B ON A.MBER_ID = B.USER_ID - WHERE A.MBER_ID = #userId# - - + ]]> " /> " />
-

${paginationInfo.totalRecordCount}

+

${paginationInfo.totalRecordCount}건   ( 원)