diff --git a/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/mapper/BOMbrMapper.java b/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/mapper/BOMbrMapper.java index a7df56b8..910fcead 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/mapper/BOMbrMapper.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/mapper/BOMbrMapper.java @@ -291,6 +291,11 @@ public interface BOMbrMapper { */ public Integer selectBOMbrMbtlnbCompare(BOMbrVO mbrVO); + /** + * 회원 이메일 비교 + * @param mbrVO + */ + public Integer selectBOMbrEmailCompare(BOMbrVO mbrVO); /** * 회원 이메일 수정 diff --git a/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/service/BOMbrService.java b/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/service/BOMbrService.java index 65da58b0..e8ff29cc 100644 --- a/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/service/BOMbrService.java +++ b/src/main/java/com/wb/domainserver/domain/gcone/mbr/mbr/service/BOMbrService.java @@ -500,6 +500,18 @@ public class BOMbrService { return changeAt; } + /** + * 회원 정보 수정 전 이메일 변경 여부 체크 + * + * @param mbrVO + * @return + * @author + */ + public Integer selectBOMbrEmailCompare(BOMbrVO mbrVO) { + Integer changeAt = mapper.selectBOMbrMbtlnbCompare(mbrVO); + return changeAt; + } + /** * 회원 아이디 수정 * diff --git a/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/controller/MyMbrController.java b/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/controller/MyMbrController.java index a6eecdf2..b2ecab2f 100644 --- a/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/controller/MyMbrController.java +++ b/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/controller/MyMbrController.java @@ -62,6 +62,8 @@ import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; +import static com.wb.domainserver.util.string.StringUtil.isEmpty; + /** * * 마이페이지 회원 @@ -746,7 +748,10 @@ public class MyMbrController { throw new WnbtRestException(ValidateResultConverter.convert(bindingResult, gconeMessageSource)); } - vo.setMbtlnb(vo.getMbtlnb().replace("-","")); + if(!isEmpty(vo.getMbtlnb())){ + vo.setMbtlnb(vo.getMbtlnb().replace("-","")); + } + //모바일일 시 진행 if("mobile".equals(mymbrVO.getUtilDv())){ if("01".equals(user.getSysDvCd())){ @@ -762,11 +767,15 @@ public class MyMbrController { // Map resultMap = responseHandler.handleResponseAsMap( // sendToResrc.ofPost(RESRC.GCONEBO, "/gcone/mbr/mbr/selectBOMbrMbtlnbCompare", mymbrVO) // ); - int result = service.selectBOMbrMbtlnbCompare(vo); +// int result = service.selectBOMbrMbtlnbCompare(vo); + int result = service.selectBOMbrEmailCompare(vo); if(result == 0){ - if(!"Y".equals(mymbrVO.getMbtlnbChngAt())){ - throw new WnbtRestException("휴대폰 인증이 필요합니다."); + if(!"Y".equals(mymbrVO.getEmailChngAt())){ + throw new WnbtRestException("이메일 인증이 필요합니다."); } +// if(!"Y".equals(mymbrVO.getMbtlnbChngAt())){ +// throw new WnbtRestException("휴대폰 인증이 필요합니다."); +// } } } @@ -854,7 +863,7 @@ public class MyMbrController { bowithdrawalVO.setRegistIp(ip); AnonymousUser user = MemberJwtContextHolder.getMemberInfo(); - if (StringUtil.isEmpty(bowithdrawalVO.getSopmalCd())) {//사용자 + if (isEmpty(bowithdrawalVO.getSopmalCd())) {//사용자 bowithdrawalVO.setSopmalCd(user.getSopmalCd()); } bowithdrawalVO.setRegusr(user.getUserInnb()); diff --git a/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/vo/MyMbrVO.java b/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/vo/MyMbrVO.java index 95d87127..d2275302 100644 --- a/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/vo/MyMbrVO.java +++ b/src/main/java/com/wb/domainserver/domain/sopmal/mpage/mbr/vo/MyMbrVO.java @@ -61,6 +61,9 @@ public class MyMbrVO extends AbstractVO { /** 휴대폰 번호 변경 여부*/ private String mbtlnbChngAt; + /** 이메일 변경 여부*/ + private String emailChngAt; + /** SMS수신여부 */ private String smsRecptnAt; @@ -68,7 +71,7 @@ public class MyMbrVO extends AbstractVO { private String telnb; /** 우편번호 */ - @NotBlank(message = "우편번호") +// @NotBlank(message = "우편번호") private String zip; /** 도로명; 지번 */ @@ -82,7 +85,7 @@ public class MyMbrVO extends AbstractVO { private String rnmAdres; /** 상세주소 */ - @NotBlank(message = "상세주소") +// @NotBlank(message = "상세주소") private String dtlAdres; /** 성별 */ diff --git a/src/main/resources/mybatis/xml/mapper/gcone/mbr/mbr/BOMbrMapper.xml b/src/main/resources/mybatis/xml/mapper/gcone/mbr/mbr/BOMbrMapper.xml index 41feb603..e53a57f2 100644 --- a/src/main/resources/mybatis/xml/mapper/gcone/mbr/mbr/BOMbrMapper.xml +++ b/src/main/resources/mybatis/xml/mapper/gcone/mbr/mbr/BOMbrMapper.xml @@ -726,6 +726,15 @@ AND MBTLNB = HEX(AES_ENCRYPT(#{mbtlnb}, #{secretKey})) + + + UPDATE GC_MEMBER SET diff --git a/src/main/webapp/WEB-INF/views/sopmal/mpage/mbr/MbrInfoUpdtU.jsp b/src/main/webapp/WEB-INF/views/sopmal/mpage/mbr/MbrInfoUpdtU.jsp index f874ac4c..7aab9ffa 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/mpage/mbr/MbrInfoUpdtU.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/mpage/mbr/MbrInfoUpdtU.jsp @@ -50,7 +50,7 @@ fn_alert_hide($("#email"), $("#emailAlert")); fn_alert_hide($("#mbtlCert"), $("#mbtlCertAlert")); // fn_alert_hide($("#id"), $("#emailAlert")); - fn_alert_hide($("#dtlAdres"), $("#postcodeAlert")); + // fn_alert_hide($("#dtlAdres"), $("#postcodeAlert")); // fn_alert_hide_selected(); //휴대폰번호 포매팅 @@ -765,16 +765,16 @@ /* ******************************************************** * 우편번호 찾기 ******************************************************** */ - const fn_set_postcode = function(data) { - $('#postcode').val(data.postcode); - if (data.addressType == '02') { - $('#adresDv').val(data.addressType); - $('#address').val(data.jibunAddress); - } else if (data.addressType == '01') { - $('#adresDv').val(data.addressType); - $('#address').val(data.roadAddress+data.extraAddress); - } - } + // const fn_set_postcode = function(data) { + // $('#postcode').val(data.postcode); + // if (data.addressType == '02') { + // $('#adresDv').val(data.addressType); + // $('#address').val(data.jibunAddress); + // } else if (data.addressType == '01') { + // $('#adresDv').val(data.addressType); + // $('#address').val(data.roadAddress+data.extraAddress); + // } + // } /* ******************************************************** * 외부연동 로그인 ( 네이버, 카카오 ) @@ -826,18 +826,18 @@ // return; // } - if ($('#postcode').val().trim() == '' || $('#address').val().trim() == '') { - alert('우편번호를 선택해 주세요.'); - $("#postcodeAlert").show(); - document.getElementById('postcodeBtn').scrollIntoView(); - return; - } + // if ($('#postcode').val().trim() == '' || $('#address').val().trim() == '') { + // alert('우편번호를 선택해 주세요.'); + // $("#postcodeAlert").show(); + // document.getElementById('postcodeBtn').scrollIntoView(); + // return; + // } - if ($('#dtlAdres').val().trim() == '') { - alert('상세주소를 입력해 주세요.'); - $('#dtlAdres').focus(); - return; - } + // if ($('#dtlAdres').val().trim() == '') { + // alert('상세주소를 입력해 주세요.'); + // $('#dtlAdres').focus(); + // return; + // } const data = $("#mbrInfoUpdtForm").serialize(); if (confirm('회원 정보를 ')) { @@ -1265,34 +1265,34 @@ - - - 주소* - - -
-
- " readonly> - -
- - - value="" - - - value="" - - - readonly> - "> - -
- - - +<%-- --%> +<%-- --%> +<%-- 주소*--%> +<%-- --%> +<%-- --%> +<%--
--%> +<%--
--%> +<%-- +<%-- value="" readonly>--%> +<%-- --%> +<%--
--%> +<%-- +<%-- --%> +<%-- --%> +<%-- value=""--%> +<%-- --%> +<%-- --%> +<%-- value=""--%> +<%-- --%> +<%-- --%> +<%-- readonly>--%> +<%-- +<%-- value="">--%> +<%-- --%> +<%--
--%> +<%-- --%> +<%-- --%> +<%-- --%> 마케팅 수신동의 diff --git a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/mbr/MbrInfoUpdtU.jsp b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/mbr/MbrInfoUpdtU.jsp index 4871f092..e35424b1 100644 --- a/src/main/webapp/WEB-INF/views/sopmal_m/mpage/mbr/MbrInfoUpdtU.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal_m/mpage/mbr/MbrInfoUpdtU.jsp @@ -48,7 +48,7 @@ fn_alert_hide($("#email"), $("#emailAlert")); fn_alert_hide($("#mbtlCert"), $("#mbtlCertAlert")); // fn_alert_hide($("#id"), $("#emailAlert")); - fn_alert_hide($("#dtlAdres"), $("#postcodeAlert")); + // fn_alert_hide($("#dtlAdres"), $("#postcodeAlert")); // fn_alert_hide_selected(); $('button').on('click', function(e) { @@ -849,17 +849,17 @@ /* ******************************************************** * 우편번호 찾기 ******************************************************** */ - const fn_set_postcode = function(data) { - $('#postcode').val(data.postcode); - if (data.addressType == '02') { - $('#adresDv').val(data.addressType); - $('#address').val(data.jibunAddress); - } else if (data.addressType == '01') { - $('#adresDv').val(data.addressType); - $('#address').val(data.roadAddress+data.extraAddress); - } - closeModal("postModal"); - } + // const fn_set_postcode = function(data) { + // $('#postcode').val(data.postcode); + // if (data.addressType == '02') { + // $('#adresDv').val(data.addressType); + // $('#address').val(data.jibunAddress); + // } else if (data.addressType == '01') { + // $('#adresDv').val(data.addressType); + // $('#address').val(data.roadAddress+data.extraAddress); + // } + // closeModal("postModal"); + // } /* ******************************************************** * 외부연동 로그인 ( 네이버, 카카오 ) @@ -911,18 +911,18 @@ // return; // } - if ($('#postcode').val().trim() == '' || $('#address').val().trim() == '') { - fn_alert_show('우편번호를 선택해 주세요.'); - $("#postcodeAlert").show(); - document.getElementById('postcodeBtn').scrollIntoView(); - return; - } + // if ($('#postcode').val().trim() == '' || $('#address').val().trim() == '') { + // fn_alert_show('우편번호를 선택해 주세요.'); + // $("#postcodeAlert").show(); + // document.getElementById('postcodeBtn').scrollIntoView(); + // return; + // } - if ($('#dtlAdres').val().trim() == '') { - fn_alert_show('상세주소를 입력해 주세요.'); - $('#dtlAdres').focus(); - return; - } + // if ($('#dtlAdres').val().trim() == '') { + // fn_alert_show('상세주소를 입력해 주세요.'); + // $('#dtlAdres').focus(); + // return; + // } const data = $("#mbrInfoUpdtForm").serialize(); if (confirm('회원 정보를 ')) { @@ -1312,30 +1312,30 @@ -
-
주소*
-
-
- " readonly> - -
- - - value="" - - - value="" - - - readonly> - "> - -
- -
+<%--
--%> +<%--
주소*
--%> +<%--
--%> +<%--
--%> +<%-- +<%-- value="" readonly>--%> +<%-- --%> +<%--
--%> +<%-- +<%-- --%> +<%-- --%> +<%-- value=""--%> +<%-- --%> +<%-- --%> +<%-- value=""--%> +<%-- --%> +<%-- --%> +<%-- readonly>--%> +<%-- +<%-- value="">--%> +<%-- --%> +<%--
--%> +<%-- --%> +<%--
--%>
마케팅 수신 동의