회원목록에 이용정지회원 금일, 금년 잔액 합계 표시기능 추가
@64dc9afad0a88936e1097749a3b26f60af9e88ac
--- src/main/java/itn/let/uat/uia/service/impl/EgovMberManageServiceImpl.java
+++ src/main/java/itn/let/uat/uia/service/impl/EgovMberManageServiceImpl.java
... | ... | @@ -542,6 +542,12 @@ |
| 542 | 542 |
mberManageDAO.updateSendSttusY(mberManageVO); |
| 543 | 543 |
} |
| 544 | 544 |
|
| 545 |
+ // 이용정지회원 금일, 금년 잔액 합계 |
|
| 546 |
+ @Override |
|
| 547 |
+ public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception{
|
|
| 548 |
+ return mberManageDAO.selectMberStopCashSum(mberManageVO); |
|
| 549 |
+ } |
|
| 550 |
+ |
|
| 545 | 551 |
@Override |
| 546 | 552 |
public int selectMberPWOverlapCheck(UserManageVO userManageVO) throws Exception {
|
| 547 | 553 |
|
--- src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
+++ src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
... | ... | @@ -272,6 +272,12 @@ |
| 272 | 272 |
update("mberManageDAO.updateSendSttusY",mberManageVO);
|
| 273 | 273 |
} |
| 274 | 274 |
|
| 275 |
+ // 이용정지회원 금일, 금년 잔액 합계 |
|
| 276 |
+ @SuppressWarnings("unchecked")
|
|
| 277 |
+ public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception{
|
|
| 278 |
+ return (MberManageVO) select("mberManageDAO.selectMberStopCashSum", mberManageVO);
|
|
| 279 |
+ } |
|
| 280 |
+ |
|
| 275 | 281 |
// 휴면회원 전환 안내메일 대상자 |
| 276 | 282 |
@SuppressWarnings("unchecked")
|
| 277 | 283 |
public List<MberManageVO> selectMberDormantList(MberManageVO mberManageVO){
|
--- src/main/java/itn/let/uss/umt/service/EgovMberManageService.java
+++ src/main/java/itn/let/uss/umt/service/EgovMberManageService.java
... | ... | @@ -232,4 +232,7 @@ |
| 232 | 232 |
|
| 233 | 233 |
//페스워드 수정 중복여부 체크 |
| 234 | 234 |
public int selectMberPWOverlapCheck(UserManageVO userManageVO) throws Exception; |
| 235 |
+ |
|
| 236 |
+ // 이용정지회원 금일, 금년 잔액 합계 |
|
| 237 |
+ public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception; |
|
| 235 | 238 |
}(No newline at end of file) |
--- src/main/java/itn/let/uss/umt/service/MberManageVO.java
+++ src/main/java/itn/let/uss/umt/service/MberManageVO.java
... | ... | @@ -494,6 +494,36 @@ |
| 494 | 494 |
private String deleteTypeName; // 탈퇴 사유 명 |
| 495 | 495 |
private String deleteTypeCnt; // 탈퇴 사유 인원수 |
| 496 | 496 |
private int dormantDay; // 회원 휴면일수 |
| 497 |
+ |
|
| 498 |
+ private String userMoneyDay; |
|
| 499 |
+ private String userMoneyDaySum; |
|
| 500 |
+ private String userMoneyYear; |
|
| 501 |
+ private String userMoneyYearSum; |
|
| 502 |
+ |
|
| 503 |
+ public String getUserMoneyDay() {
|
|
| 504 |
+ return userMoneyDay; |
|
| 505 |
+ } |
|
| 506 |
+ public void setUserMoneyDay(String userMoneyDay) {
|
|
| 507 |
+ this.userMoneyDay = userMoneyDay; |
|
| 508 |
+ } |
|
| 509 |
+ public String getUserMoneyDaySum() {
|
|
| 510 |
+ return userMoneyDaySum; |
|
| 511 |
+ } |
|
| 512 |
+ public void setUserMoneyDaySum(String userMoneyDaySum) {
|
|
| 513 |
+ this.userMoneyDaySum = userMoneyDaySum; |
|
| 514 |
+ } |
|
| 515 |
+ public String getUserMoneyYear() {
|
|
| 516 |
+ return userMoneyYear; |
|
| 517 |
+ } |
|
| 518 |
+ public void setUserMoneyYear(String userMoneyYear) {
|
|
| 519 |
+ this.userMoneyYear = userMoneyYear; |
|
| 520 |
+ } |
|
| 521 |
+ public String getUserMoneyYearSum() {
|
|
| 522 |
+ return userMoneyYearSum; |
|
| 523 |
+ } |
|
| 524 |
+ public void setUserMoneyYearSum(String userMoneyYearSum) {
|
|
| 525 |
+ this.userMoneyYearSum = userMoneyYearSum; |
|
| 526 |
+ } |
|
| 497 | 527 |
|
| 498 | 528 |
public int getDormantDay() {
|
| 499 | 529 |
return dormantDay; |
--- src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
+++ src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
... | ... | @@ -484,6 +484,33 @@ |
| 484 | 484 |
return "cmm/uss/umt/EgovGnrlUserManage"; |
| 485 | 485 |
} |
| 486 | 486 |
|
| 487 |
+ // 이용정지회원 금일, 금년 잔액 합계 |
|
| 488 |
+ @RequestMapping(value = "/uss/umt/user/selectMberStopCashSumAjax.do") |
|
| 489 |
+ public ModelAndView DashBoardAdminLogAjax( |
|
| 490 |
+ @ModelAttribute("mberManageVO") MberManageVO mberManageVO) throws Exception {
|
|
| 491 |
+ |
|
| 492 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 493 |
+ modelAndView.setViewName("jsonView");
|
|
| 494 |
+ |
|
| 495 |
+ boolean isSuccess = true; |
|
| 496 |
+ String msg = ""; |
|
| 497 |
+ MberManageVO mberStopCashSumInfo = null; |
|
| 498 |
+ |
|
| 499 |
+ try {
|
|
| 500 |
+ mberStopCashSumInfo = mberManageService.selectMberStopCashSum(mberManageVO); |
|
| 501 |
+ } |
|
| 502 |
+ catch(Exception e) {
|
|
| 503 |
+ isSuccess = false; |
|
| 504 |
+ msg = e.getMessage(); |
|
| 505 |
+ } |
|
| 506 |
+ |
|
| 507 |
+ modelAndView.addObject("mberStopCashSumInfo", mberStopCashSumInfo);
|
|
| 508 |
+ modelAndView.addObject("isSuccess", isSuccess);
|
|
| 509 |
+ modelAndView.addObject("msg", msg);
|
|
| 510 |
+ |
|
| 511 |
+ return modelAndView; |
|
| 512 |
+ } |
|
| 513 |
+ |
|
| 487 | 514 |
/** |
| 488 | 515 |
* |
| 489 | 516 |
* (관리자) 신규 사용자목록을 조회한다. (pageing) |
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
... | ... | @@ -1850,6 +1850,25 @@ |
| 1850 | 1850 |
LIMIT #recordCountPerPage# OFFSET #firstIndex# |
| 1851 | 1851 |
</select> |
| 1852 | 1852 |
|
| 1853 |
+ <select id="mberManageDAO.selectMberStopCashSum" parameterClass="mberVO" resultClass="mberVO"> |
|
| 1854 |
+ SELECT |
|
| 1855 |
+ DATE_FORMAT(NOW(), '%m-%d') AS userMoneyDay |
|
| 1856 |
+ , (SELECT |
|
| 1857 |
+ FORMAT(IFNULL(SUM(USER_MONEY), 0), 0) |
|
| 1858 |
+ FROM LETTNGNRLMBER |
|
| 1859 |
+ WHERE MBER_STTUS = 'B' |
|
| 1860 |
+ AND DATE_FORMAT(APPROVAL_PNTTM, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d') |
|
| 1861 |
+ ) userMoneyDaySum |
|
| 1862 |
+ , DATE_FORMAT(NOW(), '%Y') AS userMoneyYear |
|
| 1863 |
+ , (SELECT |
|
| 1864 |
+ FORMAT(IFNULL(SUM(USER_MONEY), 0), 0) |
|
| 1865 |
+ FROM LETTNGNRLMBER |
|
| 1866 |
+ WHERE MBER_STTUS = 'B' |
|
| 1867 |
+ AND DATE_FORMAT(APPROVAL_PNTTM, '%Y') = DATE_FORMAT(NOW(), '%Y') |
|
| 1868 |
+ ) userMoneyYearSum |
|
| 1869 |
+ FROM DUAL |
|
| 1870 |
+ </select> |
|
| 1871 |
+ |
|
| 1853 | 1872 |
<update id="mberManageDAO.updateUserMsttus" parameterClass="mberVO"> |
| 1854 | 1873 |
|
| 1855 | 1874 |
UPDATE LETTNGNRLMBER |
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserManage.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserManage.jsp
... | ... | @@ -26,6 +26,8 @@ |
| 26 | 26 |
<title>사용자 목록</title> |
| 27 | 27 |
|
| 28 | 28 |
<script type="text/javaScript" language="javascript" defer="defer"> |
| 29 |
+var pMberSttus = "${userSearchVO.mberSttus}";
|
|
| 30 |
+ |
|
| 29 | 31 |
$(document).ready(function(){
|
| 30 | 32 |
//$("#totalRecordCount").text(totalRecordCount);
|
| 31 | 33 |
|
... | ... | @@ -83,7 +85,49 @@ |
| 83 | 85 |
linkPage(1); |
| 84 | 86 |
} |
| 85 | 87 |
}); |
| 88 |
+ |
|
| 89 |
+ // 회원상태 |
|
| 90 |
+ if (pMberSttus == "B") {
|
|
| 91 |
+ // 이용정지회원 금일, 금년 잔액 합계 |
|
| 92 |
+ getMberStopCashSum(); |
|
| 93 |
+ } |
|
| 94 |
+ else {
|
|
| 95 |
+ // 이용정지회원 금일, 금년 잔액 합계 Clear |
|
| 96 |
+ $("#mberStopCashSumArea").html("");
|
|
| 97 |
+ } |
|
| 86 | 98 |
}); |
| 99 |
+ |
|
| 100 |
+// 이용정지회원 금일, 금년 잔액 합계 |
|
| 101 |
+function getMberStopCashSum() {
|
|
| 102 |
+ $("#mberStopCashSumArea").html("");
|
|
| 103 |
+ |
|
| 104 |
+ $.ajax({
|
|
| 105 |
+ type: "POST", |
|
| 106 |
+ url: "/uss/umt/user/selectMberStopCashSumAjax.do", |
|
| 107 |
+ data: {},
|
|
| 108 |
+ dataType:'json', |
|
| 109 |
+ async: true, |
|
| 110 |
+ success: function (data) {
|
|
| 111 |
+ var jsonInfo = data.mberStopCashSumInfo; |
|
| 112 |
+ if (data.isSuccess) {
|
|
| 113 |
+ try {
|
|
| 114 |
+ var sHtml = ""; |
|
| 115 |
+ sHtml = " (" + jsonInfo.userMoneyDay + " : " + jsonInfo.userMoneyDaySum + " / " + jsonInfo.userMoneyYear + "년 누적 : " + jsonInfo.userMoneyYearSum + ")";
|
|
| 116 |
+ $("#mberStopCashSumArea").html(sHtml);
|
|
| 117 |
+ } catch (error) {
|
|
| 118 |
+ console.error(error); |
|
| 119 |
+ } |
|
| 120 |
+ } |
|
| 121 |
+ else {
|
|
| 122 |
+ //alert("Msg : " + data.msg);
|
|
| 123 |
+ } |
|
| 124 |
+ }, |
|
| 125 |
+ error: function (e) {
|
|
| 126 |
+ //alert("ERROR : " + JSON.stringify(e));
|
|
| 127 |
+ } |
|
| 128 |
+ }); |
|
| 129 |
+} |
|
| 130 |
+ |
|
| 87 | 131 |
$(function(){
|
| 88 | 132 |
$('.pageCont .tbType1 tbody tr').mouseover(function(){
|
| 89 | 133 |
$(this).mousemove(function(e){
|
... | ... | @@ -442,7 +486,10 @@ |
| 442 | 486 |
<input type="button" class="btnType1" onclick="fn_searchReset(); return false;" value="초기화"> |
| 443 | 487 |
</div> |
| 444 | 488 |
<div class="listTop"> |
| 445 |
- <p class="tType5">총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건</p>
|
|
| 489 |
+ <p class="tType5"> |
|
| 490 |
+ 총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건
|
|
| 491 |
+ <span id="mberStopCashSumArea"></span> |
|
| 492 |
+ </p> |
|
| 446 | 493 |
<div class="rightWrap"> |
| 447 | 494 |
<!-- <input type="button" class="excelBtn" onclick="javascript:userListExcelDownload();"> --> |
| 448 | 495 |
<!-- <input type="button" class="printBtn" > --> |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?