From 4e8338d3e2b30e360f028c9f2354462ca817a989 Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 21 七月 2021 17:17:11 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 49 insertions(+), 2 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java index aed4482..f57b93e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java @@ -7,10 +7,8 @@ import com.panzhihua.common.model.dtos.community.ComActWorkGuideDTO; import com.panzhihua.common.model.dtos.community.PageActWorkGuideDTO; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.ComActVO; import com.panzhihua.common.model.vos.community.ComActWorkGuideMaterialVO; import com.panzhihua.common.model.vos.community.ComActWorkGuideVO; -import com.panzhihua.common.utlis.DifferentLongListUtil; import com.panzhihua.service_community.dao.ComActDAO; import com.panzhihua.service_community.dao.ComActWorkGuideDAO; import com.panzhihua.service_community.dao.ComActWorkGuideMaterialDAO; @@ -31,6 +29,7 @@ */ @Service public class ComActWorkGuideServiceImpl extends ServiceImpl<ComActWorkGuideDAO, ComActWorkGuideDO> implements ComActWorkGuideService { + static String AK = "W3x8DhCWKc2UFIwYgclpRBdL6BeGLLQt"; // 百度地图密钥 @Resource ComActWorkGuideMaterialDAO workGuideMaterialDAO; @Resource @@ -114,6 +113,11 @@ vo.setAddress(comActDO.getAddress()); vo.setPhone(comActDO.getContactsPhone()); } +// List<String> list = getCoordinate(vo.getAddress()); +// if (list !=null && list.size() > 0){ +// vo.setLon(list.get(0)); +// vo.setLat(list.get(1)); +// } List<ComActWorkGuideMaterialDO> workGuideMaterialDOS = workGuideMaterialDAO.selectList(new LambdaQueryWrapper<ComActWorkGuideMaterialDO>() .eq(ComActWorkGuideMaterialDO::getWorkGuideId, workGuideId)); workGuideMaterialDOS.forEach(workGuideMaterialDO -> { @@ -149,4 +153,47 @@ .eq(ComActWorkGuideMaterialDO::getWorkGuideId, workGuideId)); return R.ok(); } + +// // 调用百度地图API根据地址,获取坐标 +// public static List<String> getCoordinate(String address) { +// List<String> list = new ArrayList<>(); +// if (address != null && !"".equals(address)) { +// address = address.replaceAll("\\s*", "").replace("#", "栋"); +// String url = "http://api.map.baidu.com/geocoder/v3/?address=" + address + "&output=json&ak=" + AK; +// String json = loadJSON(url); +//// json = "{" + json; +//// json = json + "}"; +// if (json != null && !"".equals(json)) { +// XMLSerializer xmlSerializer = new XMLSerializer(); +// //将xml转为json(注:如果是元素的属性,会在json里的key前加一个@标识) +// String result = xmlSerializer.read(json).toString(); +// JSONObject obj = JSONObject.parseObject(json); +// if ("0".equals(obj.getString("status"))) { +// double lng = obj.getJSONObject("result").getJSONObject("location").getDouble("lng"); // 经度 +// double lat = obj.getJSONObject("result").getJSONObject("location").getDouble("lat"); // 纬度 +// DecimalFormat df = new DecimalFormat("#.######"); +// list.add(df.format(lng)); +// list.add(df.format(lat)); +// return list; +// } +// } +// } +// return null; +// } +// +// public static String loadJSON(String url) { +// StringBuilder json = new StringBuilder(); +// try { +// URL oracle = new URL(url); +// URLConnection yc = oracle.openConnection(); +// BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream(), "UTF-8")); +// String inputLine = null; +// while ((inputLine = in.readLine()) != null) { +// json.append(inputLine); +// } +// in.close(); +// } catch (MalformedURLException e) {} catch (IOException e) {} +// return json.toString(); +// } + } -- Gitblit v1.7.1