From 61622f4086d672f235425af33b35ae50820c6d63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Tue, 2 Jul 2024 20:19:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E5=8C=BA=E6=A6=82=E5=BF=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cool/store/service/impl/RegionServiceImpl.java | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/RegionServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/RegionServiceImpl.java index 51fa8dae0..8f2a8fece 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/RegionServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/RegionServiceImpl.java @@ -94,10 +94,9 @@ public class RegionServiceImpl implements RegionService { @Override public String getBelongWarRegionName(Long regionId) { - RegionPathNameVO regionPathNameVO = this.getAllRegionName(regionId); - if(regionPathNameVO != null && StringUtils.isNotBlank(regionPathNameVO.getAllRegionName())){ - String allRegionName = regionPathNameVO.getAllRegionName(); - return allRegionName.substring(0,allRegionName.indexOf(Constants.M_LINE)); + RegionDO regionDO = regionMapper.getByRegionId(regionId); + if(regionDO != null){ + return regionDO.getName(); } return ""; } @@ -107,11 +106,8 @@ public class RegionServiceImpl implements RegionService { if(CollectionUtils.isEmpty(regionIds)){ return Maps.newHashMap(); } - Map regionNameMap = Maps.newHashMap(); - for (Long regionId : regionIds) { - regionNameMap.put(regionId, getBelongWarRegionName(regionId)); - } - return regionNameMap; + List regionList = regionMapper.getByIds(regionIds); + return regionList.stream().collect(Collectors.toMap(RegionDO::getId, RegionDO::getName)); } /**