From 8b94e4933447c302947cd64fe4b1be63c1149607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Wed, 2 Jul 2025 17:12:16 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=88=90=E5=8A=9F=E5=BC=80?= =?UTF-8?q?=E5=BA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/cool/store/dao/StoreDao.java | 8 ++++++++ .../main/java/com/cool/store/mapper/StoreMapper.java | 1 + .../src/main/resources/mapper/StoreMapper.xml | 11 +++++++++++ .../java/com/cool/store/service/StoreService.java | 3 ++- .../com/cool/store/service/impl/ShopServiceImpl.java | 8 +++++++- .../cool/store/service/impl/StoreServiceImpl.java | 12 ++++-------- 6 files changed, 33 insertions(+), 10 deletions(-) diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/StoreDao.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/StoreDao.java index a62ab0101..0a14938a5 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/StoreDao.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/StoreDao.java @@ -63,6 +63,14 @@ public class StoreDao { return storeMapper.listByMobile(mobile); } + public List getSubStoreByRegionIds(List regionIdList) { + if(CollectionUtils.isEmpty(regionIdList)) { + return new ArrayList<>(); + } + return storeMapper.getSubStoreByRegionIds(regionIdList); + } + + public List list() { return storeMapper.list(); } diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/StoreMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/StoreMapper.java index f2bbfa057..2d9103f36 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/StoreMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/StoreMapper.java @@ -31,6 +31,7 @@ public interface StoreMapper { */ List listByMobile(@Param("mobile") String mobile); + List getSubStoreByRegionIds(@Param("regionIdList") List regionIdList); /** * 分页查询门店数据 * @return diff --git a/coolstore-partner-dao/src/main/resources/mapper/StoreMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/StoreMapper.xml index 92149ff30..82780c1ae 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/StoreMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/StoreMapper.xml @@ -90,6 +90,17 @@ + +