From b5e51fc48bc65fc27ed4d6c4f3e82414646113bd Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期三, 18 十月 2023 11:26:36 +0800 Subject: [PATCH] 修改bug --- cloud-server-other/src/main/java/com/dsh/other/service/impl/StoreServiceImpl.java | 22 ++++++++++++++++------ 1 files changed, 16 insertions(+), 6 deletions(-) diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/impl/StoreServiceImpl.java b/cloud-server-other/src/main/java/com/dsh/other/service/impl/StoreServiceImpl.java index d19338e..8c98490 100644 --- a/cloud-server-other/src/main/java/com/dsh/other/service/impl/StoreServiceImpl.java +++ b/cloud-server-other/src/main/java/com/dsh/other/service/impl/StoreServiceImpl.java @@ -84,21 +84,31 @@ * @throws Exception */ @Override - public List<BaseVo> queryStoreLists(String lon, String lat) throws Exception { + public List<BaseVo> queryStoreLists(String lon, String lat,String cityCode) throws Exception { List<BaseVo> list = new ArrayList<>(); if(ToolUtil.isEmpty(lon) || ToolUtil.isEmpty(lat)){ return list; } - Map<String, String> geocode = gdMapGeocodingUtil.geocode(lon, lat); - if(null != geocode){ - String provinceCode = geocode.get("provinceCode"); - String cityCode = geocode.get("cityCode"); - List<Store> stores = this.queryStorsList(provinceCode, cityCode); + if(ToolUtil.isNotEmpty(cityCode)){ + List<Store> stores = this.queryStorsList(null, cityCode); for (Store store : stores) { BaseVo baseVo = new BaseVo(); BeanUtils.copyProperties(store, baseVo); list.add(baseVo); } + }else { + Map<String, String> geocode = gdMapGeocodingUtil.geocode(lon, lat); + if(null != geocode){ + String provinceCode = geocode.get("provinceCode"); + String cityCode1 = geocode.get("cityCode"); + + List<Store> stores = this.queryStorsList(provinceCode, cityCode1); + for (Store store : stores) { + BaseVo baseVo = new BaseVo(); + BeanUtils.copyProperties(store, baseVo); + list.add(baseVo); + } + } } return list; } -- Gitblit v1.7.1