Commit Graph

2 Commits

Author SHA1 Message Date
imeepos eaae092c72 修复数据库死锁问题:强制启用连接池并优化异步操作
主要修复:
- 强制启用数据库连接池,避免单连接竞争死锁
- 修复 OutfitImageRepository 所有方法使用连接池
- 优化 AsyncMaterialService 异步任务,使用 spawn_blocking
- 修复 video_classification_repository 和 video_generation_repository
- 添加连接池监控和诊断命令

 连接池配置:
- 最大连接数:10,最小连接数:3
- 获取超时:30秒,空闲超时:5分钟
- 带重试机制和超时处理

 新增监控功能:
- get_detailed_connection_pool_stats:获取连接池统计
- force_cleanup_database_connections:强制清理连接

 修复的方法:
- create_record_with_products:强制使用连接池
- get_records_by_model_id:避免死锁的查询
- init_tables, update_record:连接池优化
- recover_stuck_tasks:视频分类任务恢复

这个修复从根本上解决了数据库死锁问题,提高了并发性能和稳定性。
2025-07-30 18:32:35 +08:00
imeepos 7552761d9a feat: 模特详情页改版 - 实现个人看板、形象图片管理和穿搭图片生成功能
新功能:
- 个人看板统计信息展示 (照片数量、穿搭图片、生成记录等)
- 个人形象图片管理 (上传、删除、预览、收藏)
- 穿搭图片生成功能 (选择模特图片 + 上传商品图片 => AI生成穿搭效果)
- 穿搭图片管理界面 (生成记录展示、状态跟踪、结果预览)

 技术实现:
- 新增穿搭图片相关数据模型和数据库表
- 实现OutfitImageService服务层
- 创建多个UI组件 (ModelDashboardStats, ModelImageGallery, OutfitImageGenerator等)
- 优化模特详情页整体布局,采用响应式设计

 UI/UX优化:
- 遵循promptx/frontend-developer设计规范
- 统一的视觉风格和动画效果
- 支持拖拽上传、图片预览、状态指示等交互
- 响应式布局适配不同屏幕尺寸

 测试:
- Rust编译检查通过 (cargo check)
- 前端构建检查通过 (pnpm run -w tauri:web:build)
- 所有TypeScript类型检查通过
2025-07-30 12:51:34 +08:00