|
@@ -384,16 +384,16 @@ public class GetWeather {
|
|
|
String time = date.get(i).toString();
|
|
|
HeFengDay heFengDay = new HeFengDay();
|
|
|
heFengDay.setTs(convertStringToTimestamp(time));
|
|
|
- heFengDay.setWindSpeedDay(windSpeedDay.get(i) == null ? -0.99f : new BigDecimal(windSpeedDay.get(i).toString()).floatValue());
|
|
|
- heFengDay.setWindSpeedMDay(windSpeedDay.get(i) == null ? -0.99f : new BigDecimal(windSpeedDay.get(i).toString()).floatValue() * 1000 / 3600);
|
|
|
- heFengDay.setWindScaleDay(speedLevel(windSpeedDay.get(i) == null ? "0" : windSpeedDay.get(i).toString()));
|
|
|
- heFengDay.setWind360Day(direction.get(i).toString() == null ? -0.99f : new BigDecimal(direction.get(i).toString()).floatValue());
|
|
|
- heFengDay.setPrecip(precip.get(i) == null ? -0.99f : new BigDecimal(precip.get(i).toString()).floatValue());
|
|
|
- heFengDay.setTextDay(ConversionWeatherCodeXmo(code.get(i).toString() == null ? "0" : code.get(i).toString()));
|
|
|
- heFengDay.setTempMax(temp.get(i) == null ? -0.99f : new BigDecimal(temp.get(i).toString()).floatValue());
|
|
|
- heFengDay.setTempMin(tempMin.get(i) == null ? -0.99f : new BigDecimal(tempMin.get(i).toString()).floatValue());
|
|
|
- heFengDay.setHumidity(precipitationSum.get(i) == null ? -0.99f : new BigDecimal(precipitationSum.get(i).toString()).floatValue());
|
|
|
- heFengDay.setDswrf(dswrfDay.get(i) == null ? -0.99f : new BigDecimal(dswrfDay.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setWindSpeedDay(windSpeedDay.get(i).toString().equals("null") ? -0.99f : new BigDecimal(windSpeedDay.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setWindSpeedMDay(windSpeedDay.get(i).toString().equals("null") ? -0.99f : new BigDecimal(windSpeedDay.get(i).toString()).floatValue() * 1000 / 3600);
|
|
|
+ heFengDay.setWindScaleDay(speedLevel(windSpeedDay.get(i).toString().equals("null") ? "0" : windSpeedDay.get(i).toString()));
|
|
|
+ heFengDay.setWind360Day(direction.get(i).toString().equals("null") ? -0.99f : new BigDecimal(direction.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setPrecip(precip.get(i).toString().equals("null") ? -0.99f : new BigDecimal(precip.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setTextDay(ConversionWeatherCodeXmo(code.get(i).toString().equals("null") ? "0" : code.get(i).toString()));
|
|
|
+ heFengDay.setTempMax(temp.get(i).toString().equals("null") ? -0.99f : new BigDecimal(temp.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setTempMin(tempMin.get(i).toString().equals("null") ? -0.99f : new BigDecimal(tempMin.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setHumidity(precipitationSum.get(i).toString().equals("null") ? -0.99f : new BigDecimal(precipitationSum.get(i).toString()).floatValue());
|
|
|
+ heFengDay.setDswrf(dswrfDay.get(i).toString().equals("null") ? -0.99f : new BigDecimal(dswrfDay.get(i).toString()).floatValue());
|
|
|
heFengDayList.add(heFengDay);
|
|
|
}
|
|
|
} else {
|