diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java index 55c67b081..c5e2ecdef 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/ExpressServiceImpl.java @@ -203,7 +203,12 @@ public class ExpressServiceImpl implements IExpressService { List treeNodeList = redisCache.getCacheList(Constants.EXPRESS_REGION_TREE_CACHE_KEY); if (CollUtil.isEmpty(treeNodeList)) { List dtoList = getRegionListCache().stream() - .filter(o -> Constants.UNDELETED.equals(o.getDelFlag())) + .filter(o -> Constants.UNDELETED.equals(o.getDelFlag()) + //排除港澳台及海外 + && !StrUtil.startWith(o.getRegionCode(), "71") + && !StrUtil.startWith(o.getRegionCode(), "81") + && !StrUtil.startWith(o.getRegionCode(), "82") + && !StrUtil.startWith(o.getRegionCode(), "99")) .collect(Collectors.toList()); List list = BeanUtil.copyToList(dtoList, ExpressRegionTreeNodeDTO.class); treeNodeList = CollUtil.newArrayList();