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 64df59c2..85a8b39c 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 && zipNo.length() <= 9) { + storeRequest.setZipNo(zipNo.substring(0, 3) + "-" + zipNo.substring(3)); + } + userMapper.setStoreSave(storeRequest); userMapper.setStoreInfoSave(storeRequest); userMapper.setStoreSapCdSave(storeRequest); @@ -186,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);