회원목록에 이용정지회원 금일, 금년 잔액 합계 표시기능 추가
This commit is contained in:
parent
cdb006a4b7
commit
64dc9afad0
@ -542,6 +542,12 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
|
||||
mberManageDAO.updateSendSttusY(mberManageVO);
|
||||
}
|
||||
|
||||
// 이용정지회원 금일, 금년 잔액 합계
|
||||
@Override
|
||||
public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception{
|
||||
return mberManageDAO.selectMberStopCashSum(mberManageVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int selectMberPWOverlapCheck(UserManageVO userManageVO) throws Exception {
|
||||
|
||||
|
||||
@ -272,6 +272,12 @@ public class MberManageDAO extends EgovComAbstractDAO{
|
||||
update("mberManageDAO.updateSendSttusY",mberManageVO);
|
||||
}
|
||||
|
||||
// 이용정지회원 금일, 금년 잔액 합계
|
||||
@SuppressWarnings("unchecked")
|
||||
public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception{
|
||||
return (MberManageVO) select("mberManageDAO.selectMberStopCashSum", mberManageVO);
|
||||
}
|
||||
|
||||
// 휴면회원 전환 안내메일 대상자
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<MberManageVO> selectMberDormantList(MberManageVO mberManageVO){
|
||||
|
||||
@ -232,4 +232,7 @@ public interface EgovMberManageService {
|
||||
|
||||
//페스워드 수정 중복여부 체크
|
||||
public int selectMberPWOverlapCheck(UserManageVO userManageVO) throws Exception;
|
||||
|
||||
// 이용정지회원 금일, 금년 잔액 합계
|
||||
public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception;
|
||||
}
|
||||
@ -495,6 +495,36 @@ public class MberManageVO extends UserDefaultVO{
|
||||
private String deleteTypeCnt; // 탈퇴 사유 인원수
|
||||
private int dormantDay; // 회원 휴면일수
|
||||
|
||||
private String userMoneyDay;
|
||||
private String userMoneyDaySum;
|
||||
private String userMoneyYear;
|
||||
private String userMoneyYearSum;
|
||||
|
||||
public String getUserMoneyDay() {
|
||||
return userMoneyDay;
|
||||
}
|
||||
public void setUserMoneyDay(String userMoneyDay) {
|
||||
this.userMoneyDay = userMoneyDay;
|
||||
}
|
||||
public String getUserMoneyDaySum() {
|
||||
return userMoneyDaySum;
|
||||
}
|
||||
public void setUserMoneyDaySum(String userMoneyDaySum) {
|
||||
this.userMoneyDaySum = userMoneyDaySum;
|
||||
}
|
||||
public String getUserMoneyYear() {
|
||||
return userMoneyYear;
|
||||
}
|
||||
public void setUserMoneyYear(String userMoneyYear) {
|
||||
this.userMoneyYear = userMoneyYear;
|
||||
}
|
||||
public String getUserMoneyYearSum() {
|
||||
return userMoneyYearSum;
|
||||
}
|
||||
public void setUserMoneyYearSum(String userMoneyYearSum) {
|
||||
this.userMoneyYearSum = userMoneyYearSum;
|
||||
}
|
||||
|
||||
public int getDormantDay() {
|
||||
return dormantDay;
|
||||
}
|
||||
|
||||
@ -484,6 +484,33 @@ public class EgovUserManageController {
|
||||
return "cmm/uss/umt/EgovGnrlUserManage";
|
||||
}
|
||||
|
||||
// 이용정지회원 금일, 금년 잔액 합계
|
||||
@RequestMapping(value = "/uss/umt/user/selectMberStopCashSumAjax.do")
|
||||
public ModelAndView DashBoardAdminLogAjax(
|
||||
@ModelAttribute("mberManageVO") MberManageVO mberManageVO) throws Exception {
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
boolean isSuccess = true;
|
||||
String msg = "";
|
||||
MberManageVO mberStopCashSumInfo = null;
|
||||
|
||||
try {
|
||||
mberStopCashSumInfo = mberManageService.selectMberStopCashSum(mberManageVO);
|
||||
}
|
||||
catch(Exception e) {
|
||||
isSuccess = false;
|
||||
msg = e.getMessage();
|
||||
}
|
||||
|
||||
modelAndView.addObject("mberStopCashSumInfo", mberStopCashSumInfo);
|
||||
modelAndView.addObject("isSuccess", isSuccess);
|
||||
modelAndView.addObject("msg", msg);
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* (관리자) 신규 사용자목록을 조회한다. (pageing)
|
||||
|
||||
@ -1850,6 +1850,25 @@
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="mberManageDAO.selectMberStopCashSum" parameterClass="mberVO" resultClass="mberVO">
|
||||
SELECT
|
||||
DATE_FORMAT(NOW(), '%m-%d') AS userMoneyDay
|
||||
, (SELECT
|
||||
FORMAT(IFNULL(SUM(USER_MONEY), 0), 0)
|
||||
FROM LETTNGNRLMBER
|
||||
WHERE MBER_STTUS = 'B'
|
||||
AND DATE_FORMAT(APPROVAL_PNTTM, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
|
||||
) userMoneyDaySum
|
||||
, DATE_FORMAT(NOW(), '%Y') AS userMoneyYear
|
||||
, (SELECT
|
||||
FORMAT(IFNULL(SUM(USER_MONEY), 0), 0)
|
||||
FROM LETTNGNRLMBER
|
||||
WHERE MBER_STTUS = 'B'
|
||||
AND DATE_FORMAT(APPROVAL_PNTTM, '%Y') = DATE_FORMAT(NOW(), '%Y')
|
||||
) userMoneyYearSum
|
||||
FROM DUAL
|
||||
</select>
|
||||
|
||||
<update id="mberManageDAO.updateUserMsttus" parameterClass="mberVO">
|
||||
|
||||
UPDATE LETTNGNRLMBER
|
||||
|
||||
@ -26,6 +26,8 @@
|
||||
<title>사용자 목록</title>
|
||||
|
||||
<script type="text/javaScript" language="javascript" defer="defer">
|
||||
var pMberSttus = "${userSearchVO.mberSttus}";
|
||||
|
||||
$(document).ready(function(){
|
||||
//$("#totalRecordCount").text(totalRecordCount);
|
||||
|
||||
@ -83,7 +85,49 @@ $(document).ready(function(){
|
||||
linkPage(1);
|
||||
}
|
||||
});
|
||||
|
||||
// 회원상태
|
||||
if (pMberSttus == "B") {
|
||||
// 이용정지회원 금일, 금년 잔액 합계
|
||||
getMberStopCashSum();
|
||||
}
|
||||
else {
|
||||
// 이용정지회원 금일, 금년 잔액 합계 Clear
|
||||
$("#mberStopCashSumArea").html("");
|
||||
}
|
||||
});
|
||||
|
||||
// 이용정지회원 금일, 금년 잔액 합계
|
||||
function getMberStopCashSum() {
|
||||
$("#mberStopCashSumArea").html("");
|
||||
|
||||
$.ajax({
|
||||
type: "POST",
|
||||
url: "/uss/umt/user/selectMberStopCashSumAjax.do",
|
||||
data: {},
|
||||
dataType:'json',
|
||||
async: true,
|
||||
success: function (data) {
|
||||
var jsonInfo = data.mberStopCashSumInfo;
|
||||
if (data.isSuccess) {
|
||||
try {
|
||||
var sHtml = "";
|
||||
sHtml = " (" + jsonInfo.userMoneyDay + " : " + jsonInfo.userMoneyDaySum + " / " + jsonInfo.userMoneyYear + "년 누적 : " + jsonInfo.userMoneyYearSum + ")";
|
||||
$("#mberStopCashSumArea").html(sHtml);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
else {
|
||||
//alert("Msg : " + data.msg);
|
||||
}
|
||||
},
|
||||
error: function (e) {
|
||||
//alert("ERROR : " + JSON.stringify(e));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(function(){
|
||||
$('.pageCont .tbType1 tbody tr').mouseover(function(){
|
||||
$(this).mousemove(function(e){
|
||||
@ -442,7 +486,10 @@ function customLinkPage(mberId){
|
||||
<input type="button" class="btnType1" onclick="fn_searchReset(); return false;" value="초기화">
|
||||
</div>
|
||||
<div class="listTop">
|
||||
<p class="tType5">총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건</p>
|
||||
<p class="tType5">
|
||||
총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건
|
||||
<span id="mberStopCashSumArea"></span>
|
||||
</p>
|
||||
<div class="rightWrap">
|
||||
<!-- <input type="button" class="excelBtn" onclick="javascript:userListExcelDownload();"> -->
|
||||
<!-- <input type="button" class="printBtn" > -->
|
||||
|
||||
Loading…
Reference in New Issue
Block a user