rosewiper 2023-11-20
회원정보변경 메뉴에서 기업회원 기업정보 변경 요청 후 반려되었을 경우 회원 정보 변경 및 취소 할 수 있도록 항목 변경 및 기능 추가
추가
@670b1527ff193c71a2435fa163c12349ad175560
src/main/java/itn/let/uat/uia/service/impl/EgovMberManageServiceImpl.java
--- src/main/java/itn/let/uat/uia/service/impl/EgovMberManageServiceImpl.java
+++ src/main/java/itn/let/uat/uia/service/impl/EgovMberManageServiceImpl.java
@@ -584,4 +584,23 @@
 		mberManageDAO.insertCertInfoLog(certVO);
 		
 	}
+	
+	@Override
+	//기업회원 기업정보 변경신청 취소 처리
+	public int updateCmpUserInfoCancel(MberManageVO mberManageVO) throws Exception{
+		
+		int resultCnt = 0;
+		
+		try {
+			
+			resultCnt = mberManageDAO.updateCmpUserInfoCancel(mberManageVO);
+			
+		} catch (Exception e) {
+			System.out.println("updateCmpUserInfoCancel Service Imple Error!!!" + e);
+		}
+		
+		return resultCnt;
+	}
+	
+	
 }
(No newline at end of file)
src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
--- src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
+++ src/main/java/itn/let/uat/uia/service/impl/MberManageDAO.java
@@ -313,4 +313,20 @@
 		return (List<String>) list("mberManageDAO.selectMemberLoginIpList", mberId);
 	}
 	
+	//기업회원 기업정보 변경신청 취소 처리
+	public int updateCmpUserInfoCancel(MberManageVO mberManageVO) throws Exception{
+		
+		int resultCnt = 0;
+		
+		try {
+			
+			resultCnt = update("mberManageDAO.updateCmpUserInfoCancel", mberManageVO);
+			
+		} catch (Exception e) {
+			System.out.println("updateCmpUserInfoCancel DAO Error!!!" + e);
+		}
+		
+		return resultCnt;
+	}
+	
 }
(No newline at end of file)
src/main/java/itn/let/uat/uia/web/EgovMypageController.java
--- src/main/java/itn/let/uat/uia/web/EgovMypageController.java
+++ src/main/java/itn/let/uat/uia/web/EgovMypageController.java
@@ -988,6 +988,50 @@
 		} 
 		return modelAndView;
 	}
+	
+	
+	/**
+	 * 마이페이지 기업정보 변경 취소 처리
+	 */
+	@RequestMapping(value="/web/user/updateCmpUserInfoCancelAjax.do")
+	public ModelAndView updateCmpUserInfoCancelAjax(@ModelAttribute MberManageVO mberManageVO
+			, HttpServletRequest request
+			, HttpServletResponse response) throws Exception {
+		ModelAndView modelAndView = new ModelAndView();
+		modelAndView.setViewName("jsonView");
+		
+		LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
+		
+		if(loginVO == null) {
+			
+			modelAndView.addObject("result", "loginFail");
+			
+			return modelAndView;
+		}
+		
+		try {
+			
+			//취소 회원 아이디 셋팅
+			mberManageVO.setLastUpdusrId(loginVO.getId());
+			
+			//기업회원 변경 취소 Update 처리 hstType = 05, hstSttus = 04로 변경 
+			mberManageService.updateCmpUserInfoCancel(mberManageVO);
+			
+			modelAndView.addObject("result", "success");
+			
+		} catch (Exception e) {
+			
+			System.out.println("updateCmpUserInfoCancelAjax Controller Error!!!! " + e); 
+			
+			modelAndView.addObject("message", "기업회원 정보변경 취소요청 처리 중 오류가 발생하였습니다.");
+			modelAndView.addObject("result", "fail");
+			return modelAndView;
+		}
+		
+		return modelAndView; 
+	}
+	
+	
 /*	*//**
 	 * 마이페이지 기업정보 변경
 	 *//*
src/main/java/itn/let/uss/umt/service/EgovMberManageService.java
--- src/main/java/itn/let/uss/umt/service/EgovMberManageService.java
+++ src/main/java/itn/let/uss/umt/service/EgovMberManageService.java
@@ -238,4 +238,7 @@
 	
 	// 이용정지회원 금일, 금년 잔액 합계
 	public MberManageVO selectMberStopCashSum(MberManageVO mberManageVO) throws Exception;	
+	
+	//기업회원 기업정보 변경신청 취소 처리
+	public int updateCmpUserInfoCancel(MberManageVO mberManageVO) throws Exception;
 }
(No newline at end of file)
src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
@@ -1964,4 +1964,15 @@
 		WHERE	LOGIN_ID = #mberId#
 		AND		LOGIN_YN = 'Y'
     </select>    
+    
+    <update id="mberManageDAO.updateCmpUserInfoCancel" parameterClass="mberVO">
+    	
+    	UPDATE LETTNGNRLMBER_CMPHST SET 
+		HST_TYPE = '05'
+		,HST_STTUS = '04'
+		,LAST_UPDUSR_ID = #lastUpdusrId#
+		,LAST_UPDT_PNTTM = NOW()
+		WHERE CMPHST_ID = #cmpHstId#
+    
+    </update>
 </sqlMap>
src/main/webapp/WEB-INF/jsp/web/user/mberCompanyInfoChange.jsp
--- src/main/webapp/WEB-INF/jsp/web/user/mberCompanyInfoChange.jsp
+++ src/main/webapp/WEB-INF/jsp/web/user/mberCompanyInfoChange.jsp
@@ -395,11 +395,13 @@
 
 	var form = document.updateCmpUserInfoForm;
 
-	 if($("#atFileBasicWrite").val() == ''){
+	if($("#atFileBasicWrite").val() == ''){
 		alert("사업자등록증을 첨부해주세요.")
 		return false;
 	}
 
+	form.bizNo.value = $("#bizNo").val().replaceAll('-','');
+	
 	if(doubleSubmitFlag3){
 		alert("이미 재등록하셨습니다.");
 		return false;
@@ -435,6 +437,39 @@
 	}
 	
 }
+
+
+//기업정보 변경 재등록 취소 처리 
+function updateCmpUserReCancel(cmpHstId){
+	
+	if(!confirm("기업회원 변경을 취소하시겠습니까?")){
+		return false;
+	}
+	
+	$.ajax({
+		type : 'POST'
+		,url : "<c:url value='/web/user/updateCmpUserInfoCancelAjax.do'/>"
+		,async:false
+		,data : {"cmpHstId":cmpHstId}
+		,dataType:'json'
+		,success : function(returnData, status){
+			if(returnData.result == "success") {
+				alert("기업회원 정보변경 재등록 취소 요청이 처리되었습니다.");
+				 location.href='/web/user/mberInfoIndex.do'; //마이페이지로 이동
+			} else{
+				alert(returnData.message);
+				return;
+			}
+		}
+		,error : function(request , status, error){
+			alert("기업회원 정보변경 취소요청 처리 중 오류가 발생하였습니다.");
+			console.log("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
+		}
+	});
+	
+}
+
+
 //파일다운로드
 function fn_egov_downFile(atchFileId, fileSn){
 	window.open("<c:url value='/cmm/fms/FileDown.do?atchFileId="+atchFileId+"&fileSn="+fileSn+"'/>");
@@ -495,8 +530,6 @@
 
     <input type="hidden" name="taxMngEmail" id="taxMngEmail" />
 
-
-
 				<div id="passwordCheckPage" style="display: block;">
 					<!-- 비밀번호 확인 -->
 					<div class="heading">
@@ -534,7 +567,6 @@
 					</div>
 					<!--// 비밀번호 확인 -->
 				</div>
-
 
 				<div id="userInfoPage" style="display: none;">
 					<!-- 회원정보 변경 -->
@@ -696,9 +728,19 @@
 								</div>
 								<p class="poe_noti">이메일 및 마케팅 수신 동의 변경은 심사 없이 바로 적용 가능합니다.</p>
 								<div class="mem_btnWrap2 justify">
+									<%-- <c:choose>
+										<c:when test="${cmpPhoneChangeManageVO.hstSttus eq '03'}">
+											<button type="button" class="mem_btn3" onclick="updateUserInfo()" >재등록</button>
+											<button type="button" class="mem_btn3" onclick="updateUserInfoCancel()" >기업회원 변경 취소</button>
+										</c:when>
+										<c:otherwise>
+											<button type="button" class="mem_btn3" onclick="updateUserInfo()" >변경</button>
+										</c:otherwise>
+									</c:choose> --%>
+								
 									<button type="button" class="mem_btn3" onclick="updateUserInfo()" >
 										<c:if test="${cmpPhoneChangeManageVO.hstSttus eq '03'}">
-											재등록
+											
 										</c:if>
 										<c:if test="${cmpPhoneChangeManageVO.hstSttus ne '03'}">
 											변경
@@ -780,10 +822,10 @@
                   </div>
                 </c:when>
                 <c:when test="${cmpInfoChangeManageVO.hstSttus eq '03'}"><!-- 기업정보 변경 반려상태 -->
-                  <input type="hidden" name="bizType" value="${cmpInfoChangeManageVO.bizType}"/>
+                  <%-- <input type="hidden" name="bizType" value="${cmpInfoChangeManageVO.bizType}"/>
                   <input type="hidden" name="mberNm" value="${cmpInfoChangeManageVO.mberNm}"/>
                   <input type="hidden" name="ceoNm" value="${cmpInfoChangeManageVO.ceoNm}"/>
-                  <input type="hidden" name="bizNo" value="${cmpInfoChangeManageVO.bizNo}"/>
+                  <input type="hidden" name="bizNo" value="${cmpInfoChangeManageVO.bizNo}"/> --%>
                   <input type="hidden" name="zip" value="${cmpInfoChangeManageVO.zip}"/>
                   <input type="hidden" name="adres" value="${cmpInfoChangeManageVO.adres}"/>
                   <input type="hidden" name="detailAdres" value="${cmpInfoChangeManageVO.detailAdres}"/>
@@ -801,19 +843,22 @@
                     <div class="input_list_item">
                       <div class="input_left">기업유형</div>
                       <div class="input_right">
-                        <ec:code codeId="ITN033" code="${cmpInfoChangeManageVO.bizType}" />
+                      	<ec:radio name="bizType" id="" codeId="ITN033" selectedValue="${cmpInfoChangeManageVO.bizType}"  />
+                        <%-- <ec:code codeId="ITN033" code="${cmpInfoChangeManageVO.bizType}" /> --%>
                       </div>
                     </div>
                     <div class="input_list_item">
                       <div class="input_left">회사명</div>
                       <div class="input_right">
-                        <c:out value='${cmpInfoChangeManageVO.mberNm}'/>
+                      	<input type="text" class="list_inputType1" name="mberNm" value="${cmpInfoChangeManageVO.mberNm}"/>
+                        <%-- <c:out value='${cmpInfoChangeManageVO.mberNm}'/> --%>
                       </div>
                     </div>
                     <div class="input_list_item">
                       <div class="input_left">대표</div>
                       <div class="input_right">
-                        <c:out value='${cmpInfoChangeManageVO.ceoNm}'/>
+                      	<input type="text" class="list_inputType1" name="ceoNm" value="${cmpInfoChangeManageVO.ceoNm}"/>
+                        <%-- <c:out value='${cmpInfoChangeManageVO.ceoNm}'/> --%>
                       </div>
                     </div>
                     <div class="input_list_item">
@@ -827,7 +872,12 @@
                       <div class="input_left">사업자등록번호</div>
                       <div class="input_right">
                         <label for="" class="label">사업자등록번호 입력</label>
-                        <c:out value='${fn:substring(cmpInfoChangeManageVO.bizNo, 0, 3)}'/>-<c:out value='${fn:substring(cmpInfoChangeManageVO.bizNo, 3, 5)}'/>-<c:out value='${fn:substring(cmpInfoChangeManageVO.bizNo, 5, 10)}'/>
+                        <%-- <input type="text" class="list_inputType1" name="bizNo" value="${cmpInfoChangeManageVO.bizNo}"/> --%>
+                        <input type="text" class="list_inputType1" name="bizNo" id="bizNo" maxlength="12" value="${fn:substring(cmpInfoChangeManageVO.bizNo, 0, 3)}-${fn:substring(cmpInfoChangeManageVO.bizNo, 3, 5)}-${fn:substring(cmpInfoChangeManageVO.bizNo, 5, 10)}"/>
+                        <%-- <c:out value='${fn:substring(cmpInfoChangeManageVO.bizNo, 0, 3)}'/>-<c:out value='${fn:substring(cmpInfoChangeManageVO.bizNo, 3, 5)}'/>-<c:out value='${fn:substring(cmpInfoChangeManageVO.bizNo, 5, 10)}'/> --%>
+                      	<div class="list_btn_wrap">
+                          <button type="button" onclick="bizNoCheck(); return false;">사업자등록번호 확인</button>
+                        </div>
                       </div>
                     </div>
                     <div class="input_list_item">
@@ -872,8 +922,9 @@
 	                    </div>
                     </c:if>
                                       
-                    <div class="mem_btnWrap2 justify">
-                      <button type="button" class="mem_btn3" onclick="updateCmpUserRe()" >재등록</button>
+                    <div class="mem_btnWrap3 justify">
+                      <button type="button" class="mem_btn5" onclick="updateCmpUserRe();" >재등록</button>
+                      <button type="button" class="mem_btn4" onclick="updateCmpUserReCancel('<c:out value="${cmpInfoChangeManageVO.cmpHstId}"/>');" >재등록 취소</button>
                     </div>
                   </div>
                  </div>
Add a comment
List