# TSP智能助手 v1.4.0 新功能说明 ## 🎉 版本概述 TSP智能助手 v1.4.0 是一个重要的功能更新版本,主要包含飞书集成、页面功能合并、数据库架构优化和代码重构等重要改进。 ## 🚀 主要新功能 ### 1. 飞书多维表格集成 📱 #### 功能描述 - **数据同步**: 支持从飞书多维表格自动同步工单数据 - **字段映射**: 智能映射飞书字段到本地数据库结构 - **实时更新**: 支持增量同步和全量同步 - **数据预览**: 同步前可预览数据,确保准确性 #### 支持的飞书字段 | 飞书字段 | 本地字段 | 类型 | 说明 | |---------|---------|------|------| | TR Number | order_id | String | 工单编号 | | TR Description | description | Text | 工单描述 | | Type of problem | category | String | 问题类型 | | TR Level | priority | String | 优先级 | | TR Status | status | String | 工单状态 | | Source | source | String | 来源 | | Created by | created_by | String | 创建人 | | Module(模块) | module | String | 模块 | | Wilfulness(责任人) | wilfulness | String | 责任人 | | Date of close TR | date_of_close | DateTime | 关闭日期 | | Vehicle Type01 | vehicle_type | String | 车型 | | VIN\|sim | vin_sim | String | 车架号/SIM | | App remote control version | app_remote_control_version | String | 应用远程控制版本 | | HMI SW | hmi_sw | String | HMI软件版本 | | 父记录 | parent_record | String | 父记录 | | Has it been updated on the same day | has_updated_same_day | String | 是否同日更新 | | Operating time | operating_time | String | 操作时间 | #### 使用方法 1. 在飞书开放平台创建企业自建应用 2. 配置 `config/integrations_config.json` 文件 3. 在主仪表板的"飞书同步"标签页进行数据同步 4. 支持测试连接、预览数据、执行同步等操作 ### 2. 页面功能合并 🎨 #### 改进内容 - **统一界面**: 飞书同步功能已合并到主仪表板 - **标签页设计**: 使用标签页组织不同功能模块 - **用户体验**: 所有功能现在都在一个统一的界面中 - **代码优化**: 删除了冗余的独立页面和蓝图 #### 界面变化 - **原独立页面**: `http://localhost:5000/feishu-sync` (已删除) - **现集成位置**: 主仪表板的"飞书同步"标签页 - **访问方式**: 访问 `http://localhost:5000` 即可使用所有功能 ### 3. 数据库架构优化 🗄️ #### 工单表扩展 为 `work_orders` 表新增了12个飞书相关字段: ```sql -- 飞书集成字段 source VARCHAR(50) -- 来源 module VARCHAR(100) -- 模块 created_by VARCHAR(100) -- 创建人 wilfulness VARCHAR(100) -- 责任人 date_of_close DATETIME -- 关闭日期 vehicle_type VARCHAR(100) -- 车型 vin_sim VARCHAR(50) -- 车架号/SIM app_remote_control_version VARCHAR(100) -- 应用远程控制版本 hmi_sw VARCHAR(100) -- HMI软件版本 parent_record VARCHAR(100) -- 父记录 has_updated_same_day VARCHAR(50) -- 是否同日更新 operating_time VARCHAR(100) -- 操作时间 ``` #### 数据库初始化改进 - **自动迁移**: 字段迁移已集成到数据库初始化流程 - **智能检测**: 自动检测缺失字段并添加 - **错误处理**: 改进的错误处理和日志记录 - **兼容性**: 保持与现有数据的兼容性 ### 4. 代码重构优化 🔧 #### 文件结构优化 - **大文件拆分**: 将 `src/agent_assistant.py` 拆分为多个模块 - **模块化设计**: 创建 `agent_assistant_core.py`、`agent_message_handler.py`、`agent_sample_actions.py` - **降低风险**: 减少单文件代码行数,降低运行风险 - **维护性**: 提高代码的可维护性和可读性 #### 前端架构改进 - **JavaScript类**: 使用类组织前端逻辑 - **模块化**: `TSPDashboard`、`FeishuSyncManager` 等独立模块 - **异步处理**: 改进的异步API调用处理 - **错误处理**: 更好的错误处理和用户反馈 ## 📋 配置说明 ### 飞书集成配置 编辑 `config/integrations_config.json` 文件: ```json { "feishu": { "app_id": "cli_a8b50ec0eed1500d", "app_secret": "ccxkE7ZCFQZcwkkM1rLy0ccZRXYsT2xK", "app_token": "XXnEbiCmEaMblSs6FDJcFCqsnIg", "table_id": "tblnl3vJPpgMTSiP", "last_updated": "2025-09-19T18:27:40.579958", "status": "active" }, "system": { "sync_limit": 10, "ai_suggestions_enabled": true, "auto_sync_interval": 0, "last_sync_time": null } } ``` ### 环境变量支持 ```bash # 飞书配置 export FEISHU_APP_ID="your-app-id" export FEISHU_APP_SECRET="your-app-secret" export FEISHU_APP_TOKEN="your-app-token" export FEISHU_TABLE_ID="your-table-id" ``` ## 🚀 部署指南 ### 部署前准备 1. **配置飞书应用** - 在飞书开放平台创建企业自建应用 - 获取应用凭证和权限 2. **更新配置文件** - 配置 `config/integrations_config.json` - 设置正确的飞书应用信息 3. **初始化数据库** ```bash python init_database.py ``` 4. **测试连接** - 启动服务后访问主仪表板 - 在"飞书同步"标签页测试连接 ### 部署步骤 ```bash # 1. 备份当前版本 python scripts/update_manager.py create-backup --environment production # 2. 部署新版本 python scripts/update_manager.py auto-update --source . --environment production # 3. 验证功能 # 访问 http://localhost:5000 # 测试飞书同步功能 ``` ## 🔍 使用指南 ### 飞书数据同步 1. **访问功能** - 打开浏览器访问 `http://localhost:5000` - 点击"飞书同步"标签页 2. **测试连接** - 点击"测试连接"按钮 - 验证飞书应用配置是否正确 3. **预览数据** - 点击"预览数据"按钮 - 查看将要同步的数据内容 4. **执行同步** - 点击"同步数据"按钮 - 等待同步完成 5. **查看结果** - 在工单管理页面查看同步的数据 - 验证字段映射是否正确 ### 工单管理增强 1. **查看飞书字段** - 在工单详情页面可以看到新的飞书字段 - 包括来源、模块、责任人等信息 2. **数据关联** - 飞书数据与本地工单数据关联 - 支持双向数据同步 ## 🐛 故障排除 ### 常见问题 1. **飞书连接失败** - 检查app_id和app_secret是否正确 - 验证应用权限配置 - 确认网络连接正常 2. **字段映射错误** - 检查飞书表格字段名称 - 验证字段映射配置 - 查看同步日志 3. **数据库迁移失败** - 检查数据库连接状态 - 验证数据库权限 - 查看初始化日志 4. **页面功能异常** - 清除浏览器缓存 - 检查JavaScript控制台错误 - 验证API接口状态 ### 日志位置 - **应用日志**: `logs/tsp_assistant.log` - **数据库日志**: 数据库初始化输出 - **飞书同步日志**: 在同步界面显示 ## 📞 技术支持 如有问题,请: 1. 查看相关日志文件 2. 检查配置文件设置 3. 验证网络连接状态 4. 联系技术支持团队 --- **TSP智能助手 v1.4.0** - 让车辆服务更智能,让数据管理更便捷! 🚗✨