From c4b7de3165e2729d157907cf59ab8c4e6a2d4700 Mon Sep 17 00:00:00 2001 From: "shuo.wang" Date: Wed, 4 Dec 2024 14:29:00 +0800 Subject: [PATCH] fix GeoMapUtil --- .../src/main/java/com/cool/store/utils/GeoMapUtil.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java b/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java index b128df716..535b2d389 100644 --- a/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java +++ b/coolstore-partner-common/src/main/java/com/cool/store/utils/GeoMapUtil.java @@ -68,8 +68,14 @@ public class GeoMapUtil { // 根据实际响应结构解析省市区街道信息,此处仅为示例 String province = (String) addressComponent.get("province"); String city = addressComponent.get("city") instanceof String?(String) addressComponent.get("city"):province; - String district = (String) addressComponent.get("district"); - String township = (String) addressComponent.get("township"); + String district = ""; + String township = ""; + if (addressComponent.get("district") == null){ + district = (String) addressComponent.get("district"); + } + if (addressComponent.get("township") == null){ + township = (String) addressComponent.get("township"); + } String address = geoJson.getString("formatted_address"); return new AddressInfo(province, city, district, township, address); }