陶杰
2025-01-09 851766c095afafafdade0a83aea94127f47aebc0
src/main/java/com/mzl/flower/service/impl/map/MapTengxunServiceImpl.java
@@ -51,13 +51,22 @@
            List<TengxunDistrict> allDistricts = response.getResult();
            // 将腾讯地图返回的数据格式转换成标准的三层结构
            List<TengxunDistrict> formatterDistrict =normalizeTreeToThreeLevels(allDistricts);
//            List<TengxunDistrict> formatterDistrict =normalizeTreeToThreeLevels(allDistricts);
//
//            List<TengxunDistrict> allTengxunDistricts = new ArrayList<>();
//            // 递归遍历所有的节点,然后把所有节点加入到 allDistricts 列表中
//            for (TengxunDistrict tengxunDistrict : formatterDistrict){
//                addDistrictToList(tengxunDistrict, null, allTengxunDistricts);  // 从根节点开始,父节点 ID 为 null
//            }
//            List<TengxunDistrict> formatterDistrict =normalizeTreeToThreeLevels(allDistricts);
            List<TengxunDistrict> allTengxunDistricts = new ArrayList<>();
            // 递归遍历所有的节点,然后把所有节点加入到 allDistricts 列表中
            for (TengxunDistrict tengxunDistrict : formatterDistrict){
            for (TengxunDistrict tengxunDistrict : allDistricts){
                addDistrictToList(tengxunDistrict, null, allTengxunDistricts);  // 从根节点开始,父节点 ID 为 null
            }
            List<DistrictTengxunDO> districtTengxunDOList= ConverterUtil.transList(allTengxunDistricts, DistrictTengxunDO.class);
            districtTengxunService.saveRemoteDistricts(districtTengxunDOList);