天气订阅功能优化

This commit is contained in:
liuwei
2025-12-17 13:33:26 +08:00
parent 4b45098ef0
commit 5ed8f48afc

View File

@@ -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}")