Jelajahi Sumber

update weather service's params

chenhaiyang 4 tahun lalu
induk
melakukan
f10a2cb5a0
1 mengubah file dengan 5 tambahan dan 6 penghapusan
  1. 5 6
      app/services/weather.py

+ 5 - 6
app/services/weather.py

@@ -15,19 +15,18 @@ class WeatherService(Service):
     def __init__(self, client: AsyncClient, server_settings=settings):
         super(WeatherService, self).__init__(client)
         self._base_url = URL(server_settings.WEATHER_HOST)
-        self._now_time = get_time_str()
+        self._now_time = get_time_str(fmt='YYYY-MM-DD HH:mm:ss')
 
     async def get_realtime_weather(self, project_id: str) -> Dict:
-        url = self._base_url.join('EMS_Weather/Spring/MVC/entrance/unifier/CommonCityHourWeatherService')
+        url = self._base_url.join('EMS_Weather/Spring/MVC/entrance/unifier/HourHistoryData')
         headers = {
             'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8',
             'Connection': 'close'
         }
         params = {
-            'cityCode': project_id[2:8],
-            'startDate': get_time_str(60 * 60 * 2, flag='ago'),
-            'endDate': self._now_time,
-            'minResponse': True
+            'projectId': project_id,
+            'startTime': get_time_str(60 * 60 * 2, flag='ago', fmt='YYYY-MM-DD HH:mm:ss'),
+            'endTime': self._now_time,
         }
 
         raw_info = await self._post(url, params={'jsonString': json.dumps(params)}, headers=headers)