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}건   ( 원)