Files
ljwx-health/upload_recent_exercise.py
BrunoGaoandClaude 8da47bc6e9 feat: 健康数据分析系统重构升级
- 新增健康分析API接口:指标统计、评分计算、建议生成、趋势分析
- 完全重构健康图表界面:概览/详细双模式,专业数据可视化
- 新增健康分析组件:HealthMetricsOverview、ProfessionalChart、HealthInsights、ComparisonAnalysis
- 优化健康搜索模块:增强参数处理和用户体验
- 后端新增HealthAnalyticsController和相关服务实现
- 增强告警规则引擎和全局异常处理
- 修复许可证管理和Jackson配置优化
- 更新gitignore排除性能测试大文件

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
2025-09-24 21:26:55 +08:00

39 lines
1.3 KiB
Python

#!/usr/bin/env python3
"""
上传最近几天包含运动数据的记录
"""
from upload_monthly_health_data import HealthDataUploader
from datetime import datetime, timedelta
import logging
logging.basicConfig(level=logging.INFO)
def main():
uploader = HealthDataUploader()
print("🏃 上传最近3天的运动数据")
print("=" * 50)
success_count = 0
total_count = 0
# 上传最近3天,每天4条记录(上午、下午各2条,确保有运动数据)
for day_offset in range(3):
for hour in [10, 14, 16, 18]: # 选择日间时段确保生成运动数据
timestamp = datetime.now() - timedelta(days=day_offset, hours=datetime.now().hour-hour)
health_data = uploader.generate_realistic_health_data(timestamp)
total_count += 1
if uploader.upload_health_data(health_data):
success_count += 1
print(f"✅ {timestamp.strftime('%m-%d %H:%M')} 上传成功")
else:
print(f"❌ {timestamp.strftime('%m-%d %H:%M')} 上传失败")
print(f"\n📊 上传完成: {success_count}/{total_count} 成功")
print("💡 现在可以查询运动数据了")
if __name__ == "__main__":
main()