From e05ef30506dd68a3e14de563fe9a6e0c136952b8 Mon Sep 17 00:00:00 2001 From: rjy1537 Date: Thu, 30 Apr 2026 15:57:32 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=ED=8C=90=EB=A7=A4=EC=A0=90=EC=9D=98=20?= =?UTF-8?q?=EC=9A=B0=ED=8E=B8=EB=B2=88=ED=98=B8=20=EB=93=B1=EB=A1=9D?= =?UTF-8?q?=EC=8B=9C=20=ED=95=98=EC=9D=B4=ED=94=88=EC=9D=B4=20=EC=97=86?= =?UTF-8?q?=EB=8B=A4=EB=A9=B4=20=EC=85=8B=EC=A0=9C=EC=A7=9C=EB=A6=AC=20?= =?UTF-8?q?=EC=9D=B4=ED=9B=84=EC=97=90=20=ED=95=98=EC=9D=B4=ED=94=88=20?= =?UTF-8?q?=EC=A1=B0=ED=95=A9=EC=9C=BC=EB=A1=9C=20=EB=93=B1=EB=A1=9D?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/interplug/qcast/biz/user/UserService.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 64df59c2..cdef04ad 100644 --- a/src/main/java/com/interplug/qcast/biz/user/UserService.java +++ b/src/main/java/com/interplug/qcast/biz/user/UserService.java @@ -93,6 +93,12 @@ public class UserService { ? "" : storeRequest.getSaleStoreLevel(); + // 판매점의 우편번호 등록시 하이픈이 없다면 셋제짜리 이후에 하이픈 조합으로 등록처리(2026.04.30 이병곤 과장 추가 요청) + String zipNo = storeRequest.getZipNo(); + if (!StringUtils.isEmpty(zipNo) && !zipNo.contains("-") && zipNo.length() >= 4) { + storeRequest.setZipNo(zipNo.substring(0, 3) + "-" + zipNo.substring(3)); + } + userMapper.setStoreSave(storeRequest); userMapper.setStoreInfoSave(storeRequest); userMapper.setStoreSapCdSave(storeRequest); From 4e502c428c54763892548cef3a15f96971fe21c6 Mon Sep 17 00:00:00 2001 From: rjy1537 Date: Thu, 30 Apr 2026 16:16:28 +0900 Subject: [PATCH 2/2] =?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);