From 8df2806dfed8ed0fbd326a8bbc83c0f61839103b Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 13 九月 2024 16:56:35 +0800 Subject: [PATCH] 添加响应管理类 --- src/main/java/com/se/simu/service/SedbService.java | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/se/simu/service/SedbService.java b/src/main/java/com/se/simu/service/SedbService.java index a750f1b..757815a 100644 --- a/src/main/java/com/se/simu/service/SedbService.java +++ b/src/main/java/com/se/simu/service/SedbService.java @@ -152,11 +152,13 @@ } public int getCount(String token, SeDb db, SeLayer layer) { - Map<String, Object> map = new HashMap<>(4); + Map<String, Object> map = new HashMap<>(6); map.put("token", token); map.put("dbid", db.getDbid()); map.put("bbox", db.getBbox()); map.put("layerid", layer.getId()); + map.put("returnCountOnly", true); + map.put("inSR", 4326); JSONObject obj = restTemplate.postForObject(host + "geo-service/entitydbdata/layer/query", map, JSONObject.class); if (null == obj || 200 != obj.getInt("code")) return 0; @@ -165,7 +167,7 @@ } public JSONArray query(String token, SeDb db, SeLayer layer, int start, int count) { - Map<String, Object> map = new HashMap<>(8); + Map<String, Object> map = new HashMap<>(9); map.put("token", token); map.put("start", start); map.put("count", count); @@ -174,12 +176,13 @@ map.put("containCount", false); map.put("layerid", layer.getId()); map.put("querytype", layer.getQueryType()); + map.put("inSR", 4326); JSONObject obj = restTemplate.postForObject(host + "geo-service/entitydbdata/layer/query", map, JSONObject.class); if (null == obj || 200 != obj.getInt("code")) return null; JSONObject data = obj.getJSONObject("data"); - return data.getJSONArray("items"); + return data.getJSONArray("features"); } } -- Gitblit v1.9.3