From 90930a11f12afbe0cee128b2fbd734c9fa411b3d Mon Sep 17 00:00:00 2001 From: LEEYONGJAE Date: Mon, 28 Oct 2024 17:55:21 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AC=BC=EA=B1=B4=20=ED=8C=90=EB=A7=A4?= =?UTF-8?q?=EC=A0=90=20=EB=AA=A9=EB=A1=9D=20=EC=A1=B0=ED=9A=8C=20t01=20?= =?UTF-8?q?=EC=A1=B0=EA=B1=B4=20=EC=88=98=EC=A0=95=20=EB=B0=8F=20=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20response=20custCd=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qcast/biz/login/dto/UserResponse.java | 2 +- .../qcast/biz/object/ObjectService.java | 54 ++++++++++--------- 2 files changed, 29 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/interplug/qcast/biz/login/dto/UserResponse.java b/src/main/java/com/interplug/qcast/biz/login/dto/UserResponse.java index c5a2a338..b6cd3e48 100644 --- a/src/main/java/com/interplug/qcast/biz/login/dto/UserResponse.java +++ b/src/main/java/com/interplug/qcast/biz/login/dto/UserResponse.java @@ -24,5 +24,5 @@ public class UserResponse { private String pwdInitYn; // Password Init Yn private String storeLvl; // Store Level private String groupId; // groupId - + private String custCd; // custCd } diff --git a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java index 36fecf6b..506e8d8e 100644 --- a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java +++ b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java @@ -84,41 +84,43 @@ public class ObjectService { if ("T01".equals(saleStoreId)) { storeList = objectMapper.selectSaleStoreAllList(); - } else { - storeList = objectMapper.selectSaleStoreList(saleStoreId); - } - // [1]. 판매점 목록 조회 결과 - if (storeList.size() > 0) { - StoreFavoriteRequest storeFavoriteReq = new StoreFavoriteRequest(); - storeFavoriteReq.setUserId(userId); + // [1]. 판매점 목록 조회 결과 + if (storeList.size() > 0) { + StoreFavoriteRequest storeFavoriteReq = new StoreFavoriteRequest(); + storeFavoriteReq.setUserId(userId); - // [2]. 사용자 판매점 즐겨찾기 목록 조회 (QSP -> QCAST) - StoreFavoriteResponse storeFavoriteRes = new StoreFavoriteResponse(); - storeFavoriteRes = storeFavoriteService.getStoreFavoriteList(storeFavoriteReq); + // [2]. 사용자 판매점 즐겨찾기 목록 조회 (QSP -> QCAST) + StoreFavoriteResponse storeFavoriteRes = new StoreFavoriteResponse(); + storeFavoriteRes = storeFavoriteService.getStoreFavoriteList(storeFavoriteReq); - List> data = (List>) storeFavoriteRes.getData(); - Map result = (Map) storeFavoriteRes.getResult(); + List> data = (List>) storeFavoriteRes.getData(); + Map result = (Map) storeFavoriteRes.getResult(); - // [3]. 판매점 목록 중, 즐겨찾기 판매점에 해당하는 경우 정렬 기준 셋팅 - if ("S".equals(result.get("resultCode"))) { - if (data.size() > 0) { - for (SaleStoreResponse saleStore : storeList) { - String storeId = saleStore.getSaleStoreId(); - saleStore.setPriority("B"); - for (Map storeFavorite : data) { - String favStoreId = (String) storeFavorite.get("storeId"); - if (storeId.equals(favStoreId)) { - saleStore.setPriority("A" + (String) storeFavorite.get("priority")); + // [3]. 판매점 목록 중, 즐겨찾기 판매점에 해당하는 경우 정렬 기준 셋팅 + if ("S".equals(result.get("resultCode"))) { + if (data.size() > 0) { + for (SaleStoreResponse saleStore : storeList) { + String storeId = saleStore.getSaleStoreId(); + saleStore.setPriority("B"); + for (Map storeFavorite : data) { + String favStoreId = (String) storeFavorite.get("storeId"); + if (storeId.equals(favStoreId)) { + saleStore.setPriority("A" + (String) storeFavorite.get("priority")); + } } } + // [4]. 정렬 기준 sort (오름차순) + storeList.sort(Comparator.comparing(SaleStoreResponse::getPriority)); } - // [4]. 정렬 기준 sort (오름차순) - storeList.sort(Comparator.comparing(SaleStoreResponse::getPriority)); + } else { + throw new QcastException(ErrorCode.INTERNAL_SERVER_ERROR, + (String) result.get("resultMsg")); } - } else { - throw new QcastException(ErrorCode.INTERNAL_SERVER_ERROR, (String) result.get("resultMsg")); } + + } else { + storeList = objectMapper.selectSaleStoreList(saleStoreId); } return storeList;