From 55a231304ea6e92beafe30d59fbd84d11421878d Mon Sep 17 00:00:00 2001 From: rjy1537 Date: Mon, 26 Jan 2026 15:15:04 +0900 Subject: [PATCH] =?UTF-8?q?=ED=8C=90=EB=A7=A4=EC=A0=90=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20API=EC=97=90=EB=8F=84=20=EA=B0=80=EA=B2=A9=20?= =?UTF-8?q?=ED=8C=A8=ED=84=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interplug/qcast/biz/user/UserService.java | 19 +++++++++++++++++++ 1 file changed, 19 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 3cc159d5..69c8729a 100644 --- a/src/main/java/com/interplug/qcast/biz/user/UserService.java +++ b/src/main/java/com/interplug/qcast/biz/user/UserService.java @@ -27,10 +27,20 @@ public class UserService { * @throws Exception */ public int setStoreSave(StoreRequest storeReq) throws Exception { + int storeChk = userMapper.getStoreChk(storeReq); + int resultCnt = userMapper.setStoreSave(storeReq); userMapper.setStoreInfoSave(storeReq); userMapper.setStoreSapCdSave(storeReq); userMapper.setStoreNorthModuleSave(storeReq); + + // 신규판매점 등록 이면서 판매점 가격이 등록이 안되어 있는 경우 추가 + if (storeReq.getPricePattern() != null + && storeChk == 0 + && userMapper.getStoreUnitPriceChk(storeReq) == 0) { + // 등록된 가격이 없는경우 정가 가격 등록 + userMapper.setStoreUnitPrice(storeReq); + } return resultCnt; } @@ -151,10 +161,19 @@ public class UserService { List storeList = storeSyncResponse.getStoreList(); for (StoreRequest storeRequest : storeList) { + int storeChk = userMapper.getStoreChk(storeRequest); userMapper.setStoreSave(storeRequest); userMapper.setStoreInfoSave(storeRequest); userMapper.setStoreSapCdSave(storeRequest); userMapper.setStoreNorthModuleSave(storeRequest); + + // 신규판매점 등록 이면서 판매점 가격이 등록이 안되어 있는 경우 추가 + if (storeRequest.getPricePattern() != null + && storeChk == 0 + && userMapper.getStoreUnitPriceChk(storeRequest) == 0) { + // 등록된 가격이 없는경우 정가 가격 등록 + userMapper.setStoreUnitPrice(storeRequest); + } } List userList = storeSyncResponse.getUserList();