天气订阅功能优化
This commit is contained in:
@@ -543,12 +543,11 @@ class WeatherPlugin(MessagePluginInterface):
|
|||||||
if not self.redis_manager: return
|
if not self.redis_manager: return
|
||||||
try:
|
try:
|
||||||
today_fc = api_data.get('daily_forecast', [])[0]
|
today_fc = api_data.get('daily_forecast', [])[0]
|
||||||
data = {
|
# 保存完整的接口数据
|
||||||
"date": datetime.datetime.now().strftime("%Y-%m-%d"),
|
data = today_fc.copy()
|
||||||
"tempMax": today_fc['tempMax'],
|
# 补充 date 字段,方便后续处理
|
||||||
"tempMin": today_fc['tempMin'],
|
data["date"] = datetime.datetime.now().strftime("%Y-%m-%d")
|
||||||
"text": today_fc['textDay']
|
|
||||||
}
|
|
||||||
self.redis_manager.save_history(city_id, data)
|
self.redis_manager.save_history(city_id, data)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.LOG.error(f"存档失败: {e}")
|
self.LOG.error(f"存档失败: {e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user