From a5e4c4c7ffd5ad80c3d4b2f1fff69ce9b071bdcf Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 20 四月 2026 14:58:08 +0800
Subject: [PATCH] Merge branch '1.0' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.0

---
 xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpMapController.java |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpMapController.java b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpMapController.java
index 23e0be2..ab82560 100644
--- a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpMapController.java
+++ b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpMapController.java
@@ -205,21 +205,23 @@
     String key;
 
     @ApiOperation(value = "获取天气信息", tags = {"内部-调价"})
-    @GetMapping("/logan/inner/weatherInfo")
-    public R<WeatherDTO> weather(@RequestParam String city) throws IOException {
-
-        try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
-            HttpGet httpGet = new HttpGet(String.format(WEATHER_URL, key, city));
-            try (CloseableHttpResponse response = httpClient.execute(httpGet)) {
-                HttpEntity entity = response.getEntity();
-                if (entity != null) {
-                    String resp = EntityUtils.toString(entity, StandardCharsets.UTF_8);
-                    System.out.println(resp);
-                    return R.ok(om.readValue(resp, WeatherDTO.class));
-                }
-                return R.fail("获取天气信息失败");
+    @PostMapping("/logan/inner/weatherInfo")
+    public R<WeatherDTO> wether(@RequestParam("cityCode") String cityCode) {
+        try{
+            CloseableHttpClient httpClient = HttpClients.createDefault();
+            HttpGet httpGet = new HttpGet(String.format(WEATHER_URL, key, cityCode));
+            CloseableHttpResponse response = httpClient.execute(httpGet);
+            HttpEntity entity = response.getEntity();
+            if (entity != null) {
+                String resp = EntityUtils.toString(entity, StandardCharsets.UTF_8);
+                log.info("天气预报查询结果:{}", resp);
+                return R.ok(om.readValue(resp, WeatherDTO.class));
             }
+            return R.fail("获取天气信息失败");
+        }catch (Exception e){
+            e.printStackTrace();
         }
+        return R.fail("获取天气信息失败");
     }
 
 }

--
Gitblit v1.7.1