fix : 쇼핑몰 배송지 관리 - 배송지 등록/수정 정합성 검사
This commit is contained in:
@@ -1067,7 +1067,7 @@ public class MyMbrController {
|
|||||||
*/
|
*/
|
||||||
@Policy(AuthPolicy.RESTRICTED)
|
@Policy(AuthPolicy.RESTRICTED)
|
||||||
@PostMapping(value="/updateDlvylcUpdt", produces = MediaType.APPLICATION_JSON_VALUE)
|
@PostMapping(value="/updateDlvylcUpdt", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
public ResponseEntity<WnbtResponse> updateDlvylcUpdt(@Validated DlvylcVO dlvylcVO, BOCrmDlvylcVO crmDlvylcVO, BindingResult bindingResult){
|
public ResponseEntity<WnbtResponse> updateDlvylcUpdt(@Validated DlvylcVO dlvylcVO, BindingResult bindingResult, BOCrmDlvylcVO crmDlvylcVO){
|
||||||
//입력값 정합성 점검결과 처리
|
//입력값 정합성 점검결과 처리
|
||||||
if(bindingResult.hasErrors()) {
|
if(bindingResult.hasErrors()) {
|
||||||
throw new WnbtRestException(ValidateResultConverter.convert(bindingResult, gconeMessageSource));
|
throw new WnbtRestException(ValidateResultConverter.convert(bindingResult, gconeMessageSource));
|
||||||
@@ -1078,7 +1078,19 @@ public class MyMbrController {
|
|||||||
mbtlnb = mbtlnb.replace("-", "");
|
mbtlnb = mbtlnb.replace("-", "");
|
||||||
int mbtlnbLen = mbtlnb.length();
|
int mbtlnbLen = mbtlnb.length();
|
||||||
if (!(mbtlnbLen >= 8 && mbtlnbLen <= 12)) {
|
if (!(mbtlnbLen >= 8 && mbtlnbLen <= 12)) {
|
||||||
throw new WnbtRestException("번호는 8자~12자 입니다.");
|
throw new WnbtRestException("휴대전화번호는 8자 이상 12자 이하만 입력할 수 있습니다.");
|
||||||
|
}
|
||||||
|
|
||||||
|
//개인통관번호 정합성 체크
|
||||||
|
if("KR".equals(crmDlvylcVO.getDlvylcAreaCd())) {
|
||||||
|
String cstmclerCd = crmDlvylcVO.getCstmclerCd();
|
||||||
|
String cstmclerCdReg = "^P\\d{12}$";
|
||||||
|
|
||||||
|
if (cstmclerCd == null || cstmclerCd.trim().isEmpty()) {
|
||||||
|
throw new WnbtRestException("개인통관번호은(는) 필수 입력값입니다.");
|
||||||
|
}else if (!cstmclerCd.matches(cstmclerCdReg)) {
|
||||||
|
throw new WnbtRestException("개인통관번호는 P로 시작하는 13자리 부호만 입력할 수 있습니다.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//도로명 지번 분기처리 하여 vo에 set함
|
//도로명 지번 분기처리 하여 vo에 set함
|
||||||
@@ -1135,7 +1147,7 @@ public class MyMbrController {
|
|||||||
*/
|
*/
|
||||||
@Policy(AuthPolicy.RESTRICTED)
|
@Policy(AuthPolicy.RESTRICTED)
|
||||||
@PostMapping(value="/insertDlvylcRegist", produces = MediaType.APPLICATION_JSON_VALUE)
|
@PostMapping(value="/insertDlvylcRegist", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||||
public ResponseEntity<WnbtResponse> insertDlvylcRegist(@Validated DlvylcVO dlvylcVO, BOCrmDlvylcVO crmDlvylcVO, BindingResult bindingResult){
|
public ResponseEntity<WnbtResponse> insertDlvylcRegist(@Validated DlvylcVO dlvylcVO, BindingResult bindingResult, BOCrmDlvylcVO crmDlvylcVO){
|
||||||
//입력값 정합성 점검결과 처리
|
//입력값 정합성 점검결과 처리
|
||||||
if(bindingResult.hasErrors()) {
|
if(bindingResult.hasErrors()) {
|
||||||
throw new WnbtRestException(ValidateResultConverter.convert(bindingResult, gconeMessageSource));
|
throw new WnbtRestException(ValidateResultConverter.convert(bindingResult, gconeMessageSource));
|
||||||
@@ -1146,7 +1158,19 @@ public class MyMbrController {
|
|||||||
mbtlnb = mbtlnb.replace("-","");
|
mbtlnb = mbtlnb.replace("-","");
|
||||||
int mbtlnbLen = mbtlnb.length();
|
int mbtlnbLen = mbtlnb.length();
|
||||||
if(!(mbtlnbLen >= 8 && mbtlnbLen <= 12)){
|
if(!(mbtlnbLen >= 8 && mbtlnbLen <= 12)){
|
||||||
throw new WnbtRestException("번호는 8자~12자 입니다.");
|
throw new WnbtRestException("휴대전화번호는 8자 이상 12자 이하만 입력할 수 있습니다.");
|
||||||
|
}
|
||||||
|
|
||||||
|
//개인통관번호 정합성 체크
|
||||||
|
if("KR".equals(crmDlvylcVO.getDlvylcAreaCd())) {
|
||||||
|
String cstmclerCd = crmDlvylcVO.getCstmclerCd();
|
||||||
|
String cstmclerCdReg = "^P\\d{12}$";
|
||||||
|
|
||||||
|
if (cstmclerCd == null || cstmclerCd.trim().isEmpty()) {
|
||||||
|
throw new WnbtRestException("개인통관번호은(는) 필수 입력값입니다.");
|
||||||
|
}else if (!cstmclerCd.matches(cstmclerCdReg)) {
|
||||||
|
throw new WnbtRestException("개인통관번호는 P로 시작하는 13자리 부호만 입력할 수 있습니다.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
crmDlvylcVO.setServerDv("sopmal");
|
crmDlvylcVO.setServerDv("sopmal");
|
||||||
|
|||||||
@@ -17,9 +17,10 @@ public class DlvylcVO extends AbstractVO{
|
|||||||
/**회원구분코드*/
|
/**회원구분코드*/
|
||||||
private String mbrDvCd;
|
private String mbrDvCd;
|
||||||
/** 배송지설명내용 */
|
/** 배송지설명내용 */
|
||||||
@NotBlank(message = "배송지 설명")
|
@NotBlank(message = "배송지명")
|
||||||
private String dlvylcDcCn;
|
private String dlvylcDcCn;
|
||||||
/**배송지역코드*/
|
/**배송지역코드*/
|
||||||
|
@NotBlank(message = "배송지역코드")
|
||||||
private String dlvylcAreaCd;
|
private String dlvylcAreaCd;
|
||||||
/** 받는사람명 */
|
/** 받는사람명 */
|
||||||
@NotBlank(message = "받으시는 분")
|
@NotBlank(message = "받으시는 분")
|
||||||
@@ -32,7 +33,7 @@ public class DlvylcVO extends AbstractVO{
|
|||||||
private String telnb;
|
private String telnb;
|
||||||
/** 우편번호 */
|
/** 우편번호 */
|
||||||
@NotBlank(message = "우편번호")
|
@NotBlank(message = "우편번호")
|
||||||
@Length(min=1, max=7)
|
@Length(min=1, max=7, message="우편번호")
|
||||||
private String zip;
|
private String zip;
|
||||||
/** 도로명,지번 구분 */
|
/** 도로명,지번 구분 */
|
||||||
private String adresDv;
|
private String adresDv;
|
||||||
|
|||||||
Reference in New Issue
Block a user