Browse Source

天气修复

yang 3 years ago
parent
commit
dc82a7cfbf

+ 7 - 0
huimv-farm-environ/src/main/java/com/huimv/environ/eco/controller/SysTemperatureController.java

@@ -16,4 +16,11 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping("/temperature")
 public class SysTemperatureController {
 
+
+
+
+
+
+
+
 }

+ 20 - 9
huimv-farm-environ/src/main/java/com/huimv/environ/eco/controller/WeatherController.java

@@ -89,26 +89,37 @@ public class WeatherController {
 
         Object towTomorrow = JSONObject.fromObject(jsonData.get("forecast_24h")).get("3"); //24小时天气预报的  “1”  为当天的天气预报
 
-        DayWeatherEntity tomorrowEntity = new DayWeatherEntity();
+        Object threeTomorrow = JSONObject.fromObject(jsonData.get("forecast_24h")).get("4"); //24小时天气预报的  “1”  为当天的天气预报
 
-        tomorrowEntity.setMax_degree((String)JSONObject.fromObject(tomorrow).get("max_degree") );
 
+        DayWeatherEntity tomorrowEntity = new DayWeatherEntity();
+        tomorrowEntity.setMax_degree((String)JSONObject.fromObject(tomorrow).get("max_degree") );
         tomorrowEntity.setMin_degree((String)JSONObject.fromObject(tomorrow).get("min_degree") );
-
         tomorrowEntity.setDay_weather((String)JSONObject.fromObject(tomorrow).get("day_weather") );
+        tomorrowEntity.setDay_wind_direction((String)JSONObject.fromObject(tomorrow).get("day_wind_direction") );
+        tomorrowEntity.setDay_wind_power((String)JSONObject.fromObject(tomorrow).get("day_wind_power") );
+        tomorrowEntity.setWeather_time( ((String)JSONObject.fromObject(tomorrow).get("time")).substring(5,10) );
 
 
 
-        DayWeatherEntity towTomorrowEntity = new DayWeatherEntity();
 
+        DayWeatherEntity towTomorrowEntity = new DayWeatherEntity();
         towTomorrowEntity.setMax_degree((String)JSONObject.fromObject(towTomorrow).get("max_degree") );
-
         towTomorrowEntity.setMin_degree((String)JSONObject.fromObject(towTomorrow).get("min_degree") );
-
         towTomorrowEntity.setDay_weather((String)JSONObject.fromObject(towTomorrow).get("day_weather") );
+        towTomorrowEntity.setDay_wind_direction((String)JSONObject.fromObject(towTomorrow).get("day_wind_direction") );
+        towTomorrowEntity.setDay_wind_power((String)JSONObject.fromObject(towTomorrow).get("day_wind_power") );
+        towTomorrowEntity.setWeather_time( ((String)JSONObject.fromObject(towTomorrow).get("time")).substring(5,10) );
 
 
 
+        DayWeatherEntity threeTomorrowEntity = new DayWeatherEntity();
+        threeTomorrowEntity.setMax_degree((String)JSONObject.fromObject(threeTomorrow).get("max_degree") );
+        threeTomorrowEntity.setMin_degree((String)JSONObject.fromObject(threeTomorrow).get("min_degree") );
+        threeTomorrowEntity.setDay_weather((String)JSONObject.fromObject(threeTomorrow).get("day_weather") );
+        threeTomorrowEntity.setDay_wind_direction((String)JSONObject.fromObject(threeTomorrow).get("day_wind_direction") );
+        threeTomorrowEntity.setDay_wind_power((String)JSONObject.fromObject(threeTomorrow).get("day_wind_power") );
+        threeTomorrowEntity.setWeather_time( ((String)JSONObject.fromObject(threeTomorrow).get("time")).substring(5,10) );
 
 
         Object forecastobject01hDetail = JSONObject.fromObject(jsonData.get("forecast_1h")).get("0"); //24小时天气预报的  “1”  为当天的天气预报
@@ -229,6 +240,7 @@ public class WeatherController {
 
         weatherResultEntity.setTowTomorrow(towTomorrowEntity);//后天天气
 
+        weatherResultEntity.setThreeTomorrow(threeTomorrowEntity);//后天天气
 
         return new Result(ResultCode.SUCCESS, weatherResultEntity);
 
@@ -238,8 +250,7 @@ public class WeatherController {
 
 
 
-    /*public static void main(String[] args) {
-        // 浙江省,杭州市,余杭区,咯咯3
+    public static void main(String[] args) {
         String province = "浙江省";
         String city = "杭州市";
         String county = "余杭区";
@@ -294,6 +305,6 @@ public class WeatherController {
         System.out.println("canshu "+humidityValu);
 
 
-    }*/
+    }
 }
 

+ 6 - 0
huimv-farm-environ/src/main/java/com/huimv/environ/eco/entity/DayWeatherEntity.java

@@ -14,5 +14,11 @@ public class DayWeatherEntity {
         private String min_degree ;
         //白天天气
         private String day_weather ;
+        //白天风向
+        private String day_wind_direction ;
+        //白天风力
+        private String day_wind_power ;
+        //日期
+        private String weather_time ;
 
 }

+ 2 - 0
huimv-farm-environ/src/main/java/com/huimv/environ/eco/entity/WeatherResultEntity.java

@@ -44,6 +44,8 @@ public class WeatherResultEntity {
     private DayWeatherEntity tomorrow ;
     //后天天气
     private DayWeatherEntity towTomorrow ;
+    //大后天天气
+    private DayWeatherEntity threeTomorrow ;