Просмотр исходного кода

공급업체 - 계좌인증 추가

jsshin 5 лет назад
Родитель
Сommit
210c26a99f

+ 1 - 1
src/main/java/com/style24/admin/biz/web/TsaBusinessController.java

@@ -153,7 +153,7 @@ public class TsaBusinessController extends TsaBaseController {
 		mav.addObject("distributionGbList", rendererService.getAvailCommonCodeList("G065"));
 
 		// 은행
-		mav.addObject("bankList", rendererService.getAvailCommonCodeList("G940"));
+		mav.addObject("bankList", rendererService.getAvailCommonCodeList("G942"));
 
 		// 정산일
 		mav.addObject("settleDayList", rendererService.getAvailCommonCodeList("G075"));

+ 1 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsaBusiness.xml

@@ -229,7 +229,7 @@
 		     , (SELECT CASE WHEN MAX(PROVIDER_NO) IS NULL THEN
 		                        40000 /* AS-IS 최대 수보다 크게 수정해야함*/
 		                    ELSE
-		                        MAX(PROVIER_NO) + 1
+		                        MAX(PROVIDER_NO) + 1
 		               END
 		        FROM   TB_SUPPLY_COMPANY Z
 		        WHERE  PROVIDER_NO > 40000 /* AS-IS 최대 수보다 크게 크게 수정해야함*/

+ 26 - 20
src/main/webapp/WEB-INF/views/business/SupplyCompanyForm.html

@@ -249,7 +249,7 @@
 						<th>예금주명</th>
 						<td>
 							<input type="text" class="w100" name="depositorNm" maxlength="50"/>
-<!--							<button type="button" id="btnAccountCheck" class="btn btn-info btn-sm">계좌인증</button>-->
+							<button type="button" id="btnAccountCheck" class="btn btn-info btn-sm">계좌인증</button>
 						</td>
 						<th>사용여부<i class="required" title="필수"></i></th>
 						<td>
@@ -512,7 +512,6 @@
 	// 신규버튼
 	$('#btnNew').on('click', function() {
 		$("#detailForm")[0].reset();
-		gagaSn.setContents('#note', '');
 		// 배송비 정책 초기화
 		$('#tbodyDelvFeePolicy').html('');
 		$('.delvFeePolicy').hide();
@@ -524,23 +523,26 @@
 		if (!gagajf.validation('#detailForm'))
 			return false;
 
-		// if (!fnValidationAccount()) {
-		// 	mcxDialog.alert('계좌 인증을 해주시길 바랍니다.');
-		// 	return false;
-		// }
+		if (!fnValidationAccount()) {
+			mcxDialog.alert('계좌 인증을 해주시길 바랍니다.');
+			return false;
+		}
 
 		mcxDialog.confirm("기본정보를 저장하시겠습니까?", {
 			cancelBtnText: "취소",
 			sureBtnText: "확인",
 			sureBtnClick: function() {
-				gagajf.ajaxFormSubmit($('#detailForm').prop('action'), '#detailForm', function() {
-					$('#btnNew').trigger('click');
-					$('#btnSearch').trigger('click');
-				});
+				gagajf.ajaxFormSubmit($('#detailForm').prop('action'), '#detailForm', fnSaveCallback);
 			}
 		});
 	});
 	
+	var fnSaveCallback = function () {
+		accountCheck = false;
+		$('#btnSearch').trigger('click');
+		$('#btnNew').trigger('click');
+	}
+	
 	// 엑셀다운로드
 	$('#btnExcel').on('click', function() {
 		gagaAgGrid.exportToExcel('공급업체 목록', gridOptions);
@@ -742,8 +744,8 @@
 
 		let custInfo = {};
 		custInfo.bankCd = $bankCd.val();
-		custInfo.accountNm = $accountNo.val();
-		custInfo.accountNo = $depositorNm.val();
+		custInfo.accountNm = $depositorNm.val();
+		custInfo.accountNo = $accountNo.val();
 		let jsonData = JSON.stringify(custInfo)
 		gagajf.ajaxJsonSubmit('/business/account/check', jsonData, fnAccountCheckCallback);
 	});
@@ -764,22 +766,26 @@
 	}
 
 	var fnValidationAccount = function () {
+		let result = false;
+		let orgBankCd = $('#detailForm input[name=orgBankCd]').val();
+		let orgAccountNo = $('#detailForm input[name=orgAccountNo]').val();
+		let orgDepositorNm = $('#detailForm input[name=orgDepositorNm]').val();
+
 		let bankCd = $('#detailForm select[name=bankCd]').val();
 		let accountNo = $('#detailForm input[name=accountNo]').val();
 		let depositorNm = $('#detailForm input[name=depositorNm]').val();
 
-		let orgBankCd = $('#detailForm select[name=orgBankCd]').val();
-		let orgAccountNo = $('#detailForm input[name=orgAccountNo]').val();
-		let orgDepositorNm = $('#detailForm input[name=orgDepositorNm]').val();
-		// 1. 수정사항이 있는지 확인
-		if (bankCd != orgBankCd && accountNo != orgAccountNo && depositorNm != orgDepositorNm) {
+		if (bankCd !== orgBankCd || accountNo !== orgAccountNo || depositorNm !== orgDepositorNm) {
 			if (!accountCheck) {
-				return false;
+				result = false;
+			} else {
+				result = true;
 			}
 		} else {
-			accountCheck = true;
-			return true;
+			result = true;
 		}
+
+		return result;
 	}
 	
 	$(document).ready(function() {