관리자 기능

1. 사용자 정보 팝업 "후불제로 변경" 기능시 세금계산서 자동 발행 및 결제내역 여부 미리 체크
 2. 컨트롤러에서도 세금계산서 자동발행 및 결제내역 여부 체크 로직 추가
This commit is contained in:
rosewiper 2023-12-27 12:20:20 +09:00
parent a41ab640bb
commit c5e2063a03
2 changed files with 37 additions and 0 deletions

View File

@ -2714,6 +2714,25 @@ public class EgovUserManageController {
msg = "로그인이 필요합니다.";
}
else {
MberManageVO mberManageVO = mberManageService.selectMber(userManageVO.getMberId());
System.out.println(mberManageVO.getTaxbillAuto());
String taxbillAuto = mberManageVO.getTaxbillAuto();
if(taxbillAuto == null || taxbillAuto.equals("N")) {
isSuccess = false;
msg = "세금계산서 자동발행의 선택이 안되어 있습니다. 확인 부탁드리겠습니다.";
modelAndView.addObject("isSuccess", isSuccess);
modelAndView.addObject("msg", msg);
return modelAndView;
}
int payCnt = userManageService.selectPayCountByUser(userManageVO);
if (payCnt > 0) {
isSuccess = false;

View File

@ -1439,6 +1439,23 @@ function fnMberHotlineAgentYn(){
//후불제 여부
function fnMberPrePaymentYn(prePaymentYn){
var form = document.mberManageVO;
var taxbillAuto = form.taxbillAuto.value;
var sumPayMoney = '${sumPayMoney}';
//기존 결재 내역 존재 여부 확인
if(sumPayMoney > 0){
alert("회원의 결제내역 정보가 존재합니다. 확인 부탁드리겠습니다.");
return false;
}
//세금계산서 자동발행 여부 확인
if(taxbillAuto == '' || taxbillAuto == 'N'){
alert("세금계산서 자동발행의 선택이 안되어 있습니다. 확인 부탁드리겠습니다.");
return false;
}
if(confirm("후불제로 변경하시겠습니까?\n후불제로 변경하면 선불제로 변경 불가합니다.")){
$.ajax({
@ -2965,6 +2982,7 @@ function kakaoATDelayCancel(msgGroupId){
<input type="hidden" name="rsaPasswd" id="rsaPasswd" />
<input type="hidden" id="RSAModulus" value="${RSAModulus}"/>
<input type="hidden" id="RSAExponent" value="${RSAExponent}"/>
<input type="hidden" id="taxbillAuto" name="taxbillAuto" value="<c:out value='${mberManageVO.taxbillAuto}'/>"/>
<div class="area_top">
<p><span>·</span> 이용자 정보 조회</p>