jsshin 5 лет назад
Родитель
Сommit
0089a67293

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

@@ -670,7 +670,7 @@ public class TsaCustomerController extends TsaBaseController {
 	}
 
 	/**
-	 * 회원탈퇴처리
+	 * 회원탈퇴처리 화면
 	 *
 	 * @param elementCustNo - 고객일련번호
 	 * @return ModelAndView
@@ -692,6 +692,15 @@ public class TsaCustomerController extends TsaBaseController {
 
 		return mav;
 	}
+
+	/**
+	 * 회원탈퇴처리
+	 *
+	 * @param elementCustNo - 고객일련번호
+	 * @return ModelAndView
+	 * @author jsshin
+	 * @since 2021. 01. 21
+	 */
 	@PostMapping("/secede/save")
 	@ResponseBody
 	public GagaMap saveCustomerSecede(@RequestBody Customer customer) {

+ 13 - 5
src/main/webapp/WEB-INF/views/customer/CustomerSecedePopupForm.html

@@ -89,10 +89,10 @@
 
 	});
 
-	var fnSaveCall = function (data) {
-		console.log('typeof', typeof data.isSuccess);
-		if (data.isSuccess) {
-			mcxDialog.alertC(data.resultMessage, {
+	var fnSaveCall = function (result) {
+		console.log(result);
+		if (result.isSuccess) {
+			mcxDialog.alertC("정상적으로 탈퇴되었습니다.", {
 				sureBtnText: "확인",
 				sureBtnClick: function() {
 					uifnPopupClose('popupCustSecedeForm');
@@ -100,7 +100,15 @@
 				}
 			});
 		} else {
-			mcxDialog.alert(data.resultMessage);
+			let message;
+			if (result.resultType === 'ALREADY_SECEDE') {
+				message = '이미 탈퇴처리된 회원 입니다.';
+			} else if (result.resultType === 'PROGRESS_ORDER') {
+				message = '진행중인 거래가 있습니다. <br> 진행중인 거래를 완료 후 탈퇴 신청을 해주세요.';
+			} else {
+				message = '탈퇴가 정상적으로 처리되지 않았습니다. 다시 시도해 주세요.'
+			}
+			mcxDialog.alert(message);
 			return;
 		}
 	}