rosewiper 2023-12-27
관리자 기능 1. 사용자 정보 팝업 "후불제로 변경" 기능시 세금계산서 자동 발행 및 결제내역 여부 미리 체크 2. 컨트롤러에서도 세금계산서 자동발행 및 결제내역 여부 체크 로직 추가
 1. 사용자 정보 팝업 "후불제로 변경" 기능시 세금계산서 자동 발행 및 결제내역 여부 미리 체크
 2. 컨트롤러에서도 세금계산서 자동발행 및 결제내역 여부 체크 로직 추가
@c5e2063a03b45fb962727acfbea7278a02e21efe
src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
--- src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
+++ src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
@@ -2714,6 +2714,25 @@
     			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;
src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
@@ -1439,6 +1439,23 @@
 
 //후불제 여부
 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 @@
 						<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>
Add a comment
List