관리자 기능 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
... | ... | @@ -2714,6 +2714,25 @@ |
| 2714 | 2714 |
msg = "로그인이 필요합니다."; |
| 2715 | 2715 |
} |
| 2716 | 2716 |
else {
|
| 2717 |
+ |
|
| 2718 |
+ MberManageVO mberManageVO = mberManageService.selectMber(userManageVO.getMberId()); |
|
| 2719 |
+ |
|
| 2720 |
+ System.out.println(mberManageVO.getTaxbillAuto()); |
|
| 2721 |
+ |
|
| 2722 |
+ String taxbillAuto = mberManageVO.getTaxbillAuto(); |
|
| 2723 |
+ |
|
| 2724 |
+ if(taxbillAuto == null || taxbillAuto.equals("N")) {
|
|
| 2725 |
+ |
|
| 2726 |
+ isSuccess = false; |
|
| 2727 |
+ msg = "세금계산서 자동발행의 선택이 안되어 있습니다. 확인 부탁드리겠습니다."; |
|
| 2728 |
+ |
|
| 2729 |
+ modelAndView.addObject("isSuccess", isSuccess);
|
|
| 2730 |
+ modelAndView.addObject("msg", msg);
|
|
| 2731 |
+ |
|
| 2732 |
+ return modelAndView; |
|
| 2733 |
+ |
|
| 2734 |
+ } |
|
| 2735 |
+ |
|
| 2717 | 2736 |
int payCnt = userManageService.selectPayCountByUser(userManageVO); |
| 2718 | 2737 |
if (payCnt > 0) {
|
| 2719 | 2738 |
isSuccess = false; |
--- 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 @@ |
| 1439 | 1439 |
|
| 1440 | 1440 |
//후불제 여부 |
| 1441 | 1441 |
function fnMberPrePaymentYn(prePaymentYn){
|
| 1442 |
+ |
|
| 1443 |
+ var form = document.mberManageVO; |
|
| 1444 |
+ var taxbillAuto = form.taxbillAuto.value; |
|
| 1445 |
+ var sumPayMoney = '${sumPayMoney}';
|
|
| 1446 |
+ |
|
| 1447 |
+ //기존 결재 내역 존재 여부 확인 |
|
| 1448 |
+ if(sumPayMoney > 0){
|
|
| 1449 |
+ alert("회원의 결제내역 정보가 존재합니다. 확인 부탁드리겠습니다.");
|
|
| 1450 |
+ return false; |
|
| 1451 |
+ } |
|
| 1452 |
+ |
|
| 1453 |
+ //세금계산서 자동발행 여부 확인 |
|
| 1454 |
+ if(taxbillAuto == '' || taxbillAuto == 'N'){
|
|
| 1455 |
+ alert("세금계산서 자동발행의 선택이 안되어 있습니다. 확인 부탁드리겠습니다.");
|
|
| 1456 |
+ return false; |
|
| 1457 |
+ } |
|
| 1458 |
+ |
|
| 1442 | 1459 |
if(confirm("후불제로 변경하시겠습니까?\n후불제로 변경하면 선불제로 변경 불가합니다.")){
|
| 1443 | 1460 |
|
| 1444 | 1461 |
$.ajax({
|
... | ... | @@ -2965,6 +2982,7 @@ |
| 2965 | 2982 |
<input type="hidden" name="rsaPasswd" id="rsaPasswd" /> |
| 2966 | 2983 |
<input type="hidden" id="RSAModulus" value="${RSAModulus}"/>
|
| 2967 | 2984 |
<input type="hidden" id="RSAExponent" value="${RSAExponent}"/>
|
| 2985 |
+ <input type="hidden" id="taxbillAuto" name="taxbillAuto" value="<c:out value='${mberManageVO.taxbillAuto}'/>"/>
|
|
| 2968 | 2986 |
|
| 2969 | 2987 |
<div class="area_top"> |
| 2970 | 2988 |
<p><span>·</span> 이용자 정보 조회</p> |
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?