From 4e502c428c54763892548cef3a15f96971fe21c6 Mon Sep 17 00:00:00 2001 From: rjy1537 Date: Thu, 30 Apr 2026 16:16:28 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9A=B0=ED=8E=B8=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EB=B6=80=EB=B6=84=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/interplug/qcast/biz/user/UserController.java | 9 +++++++++ .../java/com/interplug/qcast/biz/user/UserService.java | 8 +++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/interplug/qcast/biz/user/UserController.java b/src/main/java/com/interplug/qcast/biz/user/UserController.java index c9c8de64..c2bbb6af 100644 --- a/src/main/java/com/interplug/qcast/biz/user/UserController.java +++ b/src/main/java/com/interplug/qcast/biz/user/UserController.java @@ -4,6 +4,7 @@ import com.interplug.qcast.biz.user.dto.StoreRequest; import com.interplug.qcast.biz.user.dto.StoreSyncResquest; import com.interplug.qcast.biz.user.dto.UserRequest; import com.interplug.qcast.biz.user.dto.UserResponse; +import io.micrometer.common.util.StringUtils; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import java.util.List; @@ -41,6 +42,14 @@ public class UserController { public UserResponse setStoreSave(@RequestBody StoreRequest storeReq) throws Exception { UserResponse userResponse = new UserResponse(); + // 판매점의 우편번호 등록시 하이픈이 없다면 셋제짜리 이후에 하이픈 조합으로 등록처리(2026.04.30 이병곤 과장 추가 요청) + String zipNo = storeReq.getZipNo(); + if (!StringUtils.isEmpty(zipNo) + && !zipNo.contains("-") + && zipNo.length() >= 4 + && zipNo.length() <= 9) { + storeReq.setZipNo(zipNo.substring(0, 3) + "-" + zipNo.substring(3)); + } int resultCnt = userService.setStoreSave(storeReq); if (resultCnt > 0) userResponse.setCode("200"); diff --git a/src/main/java/com/interplug/qcast/biz/user/UserService.java b/src/main/java/com/interplug/qcast/biz/user/UserService.java index cdef04ad..85a8b39c 100644 --- a/src/main/java/com/interplug/qcast/biz/user/UserService.java +++ b/src/main/java/com/interplug/qcast/biz/user/UserService.java @@ -95,7 +95,7 @@ public class UserService { // 판매점의 우편번호 등록시 하이픈이 없다면 셋제짜리 이후에 하이픈 조합으로 등록처리(2026.04.30 이병곤 과장 추가 요청) String zipNo = storeRequest.getZipNo(); - if (!StringUtils.isEmpty(zipNo) && !zipNo.contains("-") && zipNo.length() >= 4) { + if (!StringUtils.isEmpty(zipNo) && !zipNo.contains("-") && zipNo.length() >= 4 && zipNo.length() <= 9) { storeRequest.setZipNo(zipNo.substring(0, 3) + "-" + zipNo.substring(3)); } @@ -192,6 +192,12 @@ public class UserService { ? "" : storeRequest.getSaleStoreLevel(); + // 판매점의 우편번호 등록시 하이픈이 없다면 셋제짜리 이후에 하이픈 조합으로 등록처리(2026.04.30 이병곤 과장 추가 요청) + String zipNo = storeRequest.getZipNo(); + if (!StringUtils.isEmpty(zipNo) && !zipNo.contains("-") && zipNo.length() >= 4 && zipNo.length() <= 9) { + storeRequest.setZipNo(zipNo.substring(0, 3) + "-" + zipNo.substring(3)); + } + userMapper.setStoreSave(storeRequest); userMapper.setStoreInfoSave(storeRequest); userMapper.setStoreSapCdSave(storeRequest);