2025-09-22 16:12:02,841 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:12:02] "POST /api/batch-delete/workorders HTTP/1.1" 500 - 2025-09-22 16:14:25,739 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 16:14:25,740 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 16:14:30,236 - src.core.database - INFO - 数据库初始化成功 2025-09-22 16:14:31,767 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 16:14:31,773 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 16:14:31,844 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 16:14:31,845 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 16:14:32,202 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:32,539 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 16:14:32,544 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 16:14:32,545 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 16:14:45,399 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:46,081 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:46,421 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:14:46,421 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 16:14:46,503 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:46] "GET / HTTP/1.1" 200 - 2025-09-22 16:14:46,564 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:46] "GET /static/js/dashboard.js HTTP/1.1" 200 - 2025-09-22 16:14:46,580 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:46] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:14:46,584 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:46] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:14:47,796 - src.core.query_optimizer - WARNING - 慢查询检测: get_workorders_optimized 耗时 1.22s 2025-09-22 16:14:47,808 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:47,819 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:47,869 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:48,137 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:48] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:14:48,145 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:48] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:14:48,168 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 16:14:48,168 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:48] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:14:48,222 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 16:14:48,223 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 16:14:48,224 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 16:14:48,225 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 16:14:48,226 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 16:14:48,227 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 16:14:48,228 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 16:14:48,228 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 16:14:48,229 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 16:14:48,230 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 16:14:48,231 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 16:14:48,232 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 16:14:48,232 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 16:14:48,233 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 16:14:48,234 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 16:14:48,235 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 16:14:48,237 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 16:14:48,238 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 16:14:48,238 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 16:14:48,240 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 16:14:48,241 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 16:14:48,242 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 16:14:48,243 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 16:14:48,499 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:14:48,502 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:48] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 16:14:48,841 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:14:49,115 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:49] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:14:50,250 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:50] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:14:51,316 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 16:14:51,430 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:14:51,431 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:14:51,666 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:51] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 16:14:52,091 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:52] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 16:14:53,124 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:53] "POST /api/batch-delete/workorders HTTP/1.1" 200 - 2025-09-22 16:14:53,128 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:53] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:14:53,850 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:14:53,851 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:14:54,155 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.02s 2025-09-22 16:14:54,516 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:54] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 16:14:55,594 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 16:14:55,960 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 16:14:57,047 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET / HTTP/1.1" 200 - 2025-09-22 16:14:57,058 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 16:14:57,092 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:14:57,094 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:14:57,098 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:14:57,100 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:14:57,104 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:14:57,962 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:57] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:14:58,179 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:58] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 16:14:58,489 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:58] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:14:59,502 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.01s 2025-09-22 16:14:59,837 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:14:59] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 16:15:00,320 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:15:00] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 16:15:00,657 - src.web.error_handlers - ERROR - 错误响应: 工单不存在: [60] - None 2025-09-22 16:15:01,009 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:15:01] "POST /api/batch-delete/workorders HTTP/1.1" 404 - 2025-09-22 16:16:43,530 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:43] "GET / HTTP/1.1" 200 - 2025-09-22 16:16:43,544 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:43] "GET /static/js/dashboard.js HTTP/1.1" 200 - 2025-09-22 16:16:43,602 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:43] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:16:43,606 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:43] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:16:43,616 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:43] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:16:44,303 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:44] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:16:44,306 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:44] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:16:44,455 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:44] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:16:44,667 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:44] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 16:16:45,020 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:45] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:16:46,069 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 16:16:46,420 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:46] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 16:16:46,430 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:46] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 16:16:52,281 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:52] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:16:55,569 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:16:55] "GET /api/conversations/34 HTTP/1.1" 200 - 2025-09-22 16:17:02,301 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:17:02] "GET /api/conversations/34 HTTP/1.1" 200 - 2025-09-22 16:17:11,029 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:17:11] "GET /api/conversations/31 HTTP/1.1" 200 - 2025-09-22 16:17:15,974 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:17:15,980 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:17:16,644 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:17:16,672 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:17:17,032 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:17:17,032 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:17:17,032 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 16:17:17,032 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 16:17:17,032 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 16:17:17,033 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 16:17:17,034 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 16:17:17,035 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 16:17:17,035 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 16:17:17,035 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 16:17:17,035 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 16:17:17,035 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 16:17:17,035 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 16:17:17,039 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 16:17:17,040 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 16:17:17,040 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:17:17] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 16:17:17,042 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 16:17:17,042 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 16:17:17,042 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:17:17] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 16:17:19,607 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1758554239 2025-09-22 16:17:19,608 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:17:19] "POST /api/chat/session HTTP/1.1" 200 - 2025-09-22 16:17:22,033 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:17:22,033 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:17:22,033 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:17:22,034 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:18:04,700 - src.core.llm_client - INFO - API请求成功 2025-09-22 16:18:05,381 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:18:05] "POST /api/chat/message HTTP/1.1" 200 - 2025-09-22 16:18:32,062 - src.core.llm_client - INFO - API请求成功 2025-09-22 16:18:32,743 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:18:32] "POST /api/chat/message HTTP/1.1" 200 - 2025-09-22 16:18:39,747 - src.dialogue.realtime_chat - INFO - 结束会话: session_user_001_1758554239 2025-09-22 16:18:39,748 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:18:39] "DELETE /api/chat/session/session_user_001_1758554239 HTTP/1.1" 200 - 2025-09-22 16:19:16,384 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:19:17,079 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 22 个条目 2025-09-22 16:19:17,415 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:19:18,438 - src.dialogue.dialogue_manager - INFO - 创建工单成功: WO20250922161917 2025-09-22 16:19:18,779 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:18] "POST /api/workorders HTTP/1.1" 200 - 2025-09-22 16:19:19,505 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:19] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:19:20,462 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:20] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:19:20,588 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-22 16:19:20,944 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:20] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 16:19:22,015 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 16:19:22,362 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 16:19:22,418 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:19:22,418 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:19:23,257 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:23] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-09-22 16:19:29,592 - src.core.llm_client - INFO - API请求成功 2025-09-22 16:19:30,268 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:30] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-22 16:19:52,607 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-09-22 16:19:52,611 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-09-22 16:19:52,611 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-09-22 16:19:54,297 - src.utils.semantic_similarity - INFO - 语义相似度模型加载成功 2025-09-22 16:19:54,300 - src.web.blueprints.workorders - INFO - AI建议与人工描述语义相似度: 1.0000 2025-09-22 16:19:54,813 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:19:54] "POST /api/workorders/65/human-resolution HTTP/1.1" 200 - 2025-09-22 16:20:01,973 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:01] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:20:04,825 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:04] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:20:13,716 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:13] "GET /api/knowledge?page=3&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:20:16,443 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:16] "GET /api/knowledge?page=2&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:20:20,039 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:20] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:20:23,714 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:23] "GET / HTTP/1.1" 200 - 2025-09-22 16:20:23,728 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:23] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 16:20:23,793 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:20:23,797 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:23] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:20:23,800 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:23] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:20:23,804 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:23] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:20:24,641 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:24] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:20:24,681 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:24] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:20:24,830 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:24] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 16:20:25,168 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:25] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:20:26,252 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-22 16:20:26,603 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:26] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 16:20:26,615 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:20:26] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 16:21:04,599 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:04] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:21:07,316 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:07] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-09-22 16:21:10,145 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:10] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-09-22 16:21:18,757 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:18] "PUT /api/workorders/65 HTTP/1.1" 200 - 2025-09-22 16:21:19,468 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:19] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:21:20,514 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 16:21:20,858 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:20] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 16:21:21,890 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-22 16:21:22,230 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 16:21:26,158 - src.core.llm_client - INFO - API请求成功 2025-09-22 16:21:26,903 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:26] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-22 16:21:28,255 - src.web.blueprints.workorders - INFO - AI建议与人工描述语义相似度: 0.1459 2025-09-22 16:21:28,802 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:28] "POST /api/workorders/65/human-resolution HTTP/1.1" 200 - 2025-09-22 16:21:35,571 - src.web.blueprints.workorders - INFO - 工单 65 使用人工描述入库,AI相似度: 0.1459 2025-09-22 16:21:36,957 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:36] "POST /api/workorders/65/approve-to-knowledge HTTP/1.1" 200 - 2025-09-22 16:21:43,688 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:43] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:21:45,191 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:45] "GET / HTTP/1.1" 200 - 2025-09-22 16:21:45,203 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:45] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 16:21:45,259 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:45] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:21:45,261 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:45] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:21:45,264 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:45] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:21:45,269 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:45] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:21:46,139 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:46] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:21:46,152 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:46] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:21:46,337 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:46] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 16:21:46,644 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:46] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:21:47,687 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 16:21:48,023 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:48] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 16:21:48,039 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:21:48] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 16:22:22,521 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:22:22] "GET /api/knowledge/search?q=网络 HTTP/1.1" 200 - 2025-09-22 16:23:40,118 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:23:40] "GET /api/knowledge HTTP/1.1" 200 - 2025-09-22 16:23:42,889 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:23:42] "GET /api/knowledge/search?q=技术 HTTP/1.1" 200 - 2025-09-22 16:23:45,630 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:23:45] "GET /api/knowledge/search?q=APP HTTP/1.1" 200 - 2025-09-22 16:24:25,571 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:24:25] "GET /api/knowledge/search?q=技术 HTTP/1.1" 200 - 2025-09-22 16:24:28,337 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:24:28] "GET /api/knowledge/search?q=APP HTTP/1.1" 200 - 2025-09-22 16:24:31,075 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:24:31] "GET /api/knowledge/search?q=蓝牙 HTTP/1.1" 200 - 2025-09-22 16:24:33,798 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:24:33] "GET /api/knowledge/search?q=远程控制 HTTP/1.1" 200 - 2025-09-22 16:25:16,636 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:25:16] "GET /api/knowledge/search?q=蓝牙 HTTP/1.1" 200 - 2025-09-22 16:25:26,347 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:25:26] "GET /api/knowledge/search?q=APP HTTP/1.1" 200 - 2025-09-22 16:25:41,250 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:25:41] "GET /api/knowledge/search?q=蓝牙 HTTP/1.1" 200 - 2025-09-22 16:26:02,511 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:26:02] "GET /api/knowledge/search?q=APP HTTP/1.1" 200 - 2025-09-22 16:26:38,416 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 16:26:38,417 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 16:26:42,633 - src.core.database - INFO - 数据库初始化成功 2025-09-22 16:26:44,100 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 16:26:44,106 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 16:26:44,164 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 16:26:44,164 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 16:26:44,532 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:26:44,880 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 16:26:44,887 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 16:26:44,887 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 16:26:49,463 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:26:50,162 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:26:50,508 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:26:50,508 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 16:26:55,517 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:26:55,518 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:26:59,381 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:26:59] "GET / HTTP/1.1" 200 - 2025-09-22 16:26:59,444 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:26:59] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 16:26:59,461 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:26:59] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:27:00,680 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:27:00,686 - src.core.query_optimizer - WARNING - 慢查询检测: get_workorders_optimized 耗时 1.23s 2025-09-22 16:27:00,698 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:27:00,710 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:27:01,031 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:01] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 16:27:01,035 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:01] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:27:01,054 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 16:27:01,055 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:01] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:27:01,359 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:01] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 16:27:01,373 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:27:01,389 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:27:01,431 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:27:01,727 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:27:01,739 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 16:27:01,741 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 16:27:01,741 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 16:27:01,742 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 16:27:01,743 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 16:27:01,744 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 16:27:01,745 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 16:27:01,745 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 16:27:01,746 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 16:27:01,747 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 16:27:01,748 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 16:27:01,748 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 16:27:01,749 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 16:27:01,750 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 16:27:01,751 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 16:27:01,752 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 16:27:01,754 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 16:27:01,755 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 16:27:01,757 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 16:27:01,758 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 16:27:01,759 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 16:27:01,760 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 16:27:01,760 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 16:27:01,786 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:27:02,621 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:02] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:27:02,655 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:02] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:27:03,145 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:03] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:27:04,219 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 16:27:04,581 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:04] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 16:27:04,594 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:04] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 16:27:06,735 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:27:06,735 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:27:06,795 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:27:06,795 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:27:06,834 - src.web.blueprints.knowledge - INFO - 搜索查询: 'APP' 2025-09-22 16:27:07,196 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP' 返回 5 个结果 2025-09-22 16:27:07,539 - src.web.blueprints.knowledge - INFO - 搜索结果数量: 5 2025-09-22 16:27:07,540 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:07] "GET /api/knowledge/search?q=APP HTTP/1.1" 200 - 2025-09-22 16:27:25,028 - src.web.blueprints.knowledge - INFO - 搜索查询: 'ROOT' 2025-09-22 16:27:25,386 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'ROOT' 返回 1 个结果 2025-09-22 16:27:25,732 - src.web.blueprints.knowledge - INFO - 搜索结果数量: 1 2025-09-22 16:27:25,733 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:25] "GET /api/knowledge/search?q=ROOT HTTP/1.1" 200 - 2025-09-22 16:27:25,736 - src.web.blueprints.knowledge - INFO - 搜索查询: 'ROOT' 2025-09-22 16:27:26,089 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'ROOT' 返回 1 个结果 2025-09-22 16:27:26,440 - src.web.blueprints.knowledge - INFO - 搜索结果数量: 1 2025-09-22 16:27:26,441 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:26] "GET /api/knowledge/search?q=ROOT HTTP/1.1" 200 - 2025-09-22 16:27:32,509 - src.web.blueprints.knowledge - INFO - 搜索查询: '重置' 2025-09-22 16:27:32,857 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '重置' 返回 1 个结果 2025-09-22 16:27:33,201 - src.web.blueprints.knowledge - INFO - 搜索结果数量: 1 2025-09-22 16:27:33,202 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:27:33] "GET /api/knowledge/search?q=重置 HTTP/1.1" 200 - 2025-09-22 16:52:12,904 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 16:52:12,904 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 16:52:17,379 - src.core.database - INFO - 数据库初始化成功 2025-09-22 16:52:19,686 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 16:52:19,693 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 16:52:19,754 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 16:52:19,755 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 16:52:20,141 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:20,500 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 16:52:20,508 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 16:52:20,508 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 16:52:24,267 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:24] "GET / HTTP/1.1" 200 - 2025-09-22 16:52:24,348 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:24] "GET /static/js/dashboard.js HTTP/1.1" 200 - 2025-09-22 16:52:24,391 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:24] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 16:52:24,743 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:25,098 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 16:52:25,099 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:25] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 16:52:25,102 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:25] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 16:52:25,463 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:25,585 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:25,613 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:25,814 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 16:52:25,816 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 16:52:25,817 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 16:52:25,818 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 16:52:25,819 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 16:52:25,819 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 16:52:25,820 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 16:52:25,821 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 16:52:25,822 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 16:52:25,822 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 16:52:25,823 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 16:52:25,824 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 16:52:25,824 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 16:52:25,825 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 16:52:25,826 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 16:52:25,828 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 16:52:25,829 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 16:52:25,830 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 16:52:25,832 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 16:52:25,833 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 16:52:25,834 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 16:52:25,835 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 16:52:25,836 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 16:52:26,092 - src.core.database - ERROR - 数据库操作失败: 'Alert' object has no attribute 'status' 2025-09-22 16:52:26,092 - src.web.error_handlers - ERROR - 错误响应: 获取预警列表失败: 'Alert' object has no attribute 'status' - None 2025-09-22 16:52:26,093 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:26] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 16:52:26,129 - src.core.database - ERROR - 数据库操作失败: 'WorkOrder' object has no attribute 'user_id' 2025-09-22 16:52:26,130 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:26] "GET /api/workorders HTTP/1.1" 500 - 2025-09-22 16:52:26,182 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:26] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:52:26,266 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:26,305 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 16:52:26,606 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:52:26,606 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 16:52:26,656 - src.main - INFO - TSP助手初始化完成 2025-09-22 16:52:26,715 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:26] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 16:52:28,070 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:28] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 16:52:31,621 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:52:31,621 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:52:31,667 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:52:31,667 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 16:52:31,900 - src.core.database - ERROR - 数据库操作失败: 'WorkOrder' object has no attribute 'user_id' 2025-09-22 16:52:31,900 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:31] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:52:47,740 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:52:47] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:54:32,046 - src.core.database - ERROR - 数据库操作失败: 'Alert' object has no attribute 'status' 2025-09-22 16:54:32,046 - src.web.error_handlers - ERROR - 错误响应: 获取预警列表失败: 'Alert' object has no attribute 'status' - None 2025-09-22 16:54:32,047 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:54:32] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:54:34,952 - src.core.database - ERROR - 数据库操作失败: 'WorkOrder' object has no attribute 'user_id' 2025-09-22 16:54:34,953 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:54:34] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:54:37,919 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:54:37] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:54:41,166 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:54:41] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:56:23,347 - src.core.database - ERROR - 数据库操作失败: 'Alert' object has no attribute 'status' 2025-09-22 16:56:23,348 - src.web.error_handlers - ERROR - 错误响应: 获取预警列表失败: 'Alert' object has no attribute 'status' - None 2025-09-22 16:56:23,349 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:56:23] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:56:26,289 - src.core.database - ERROR - 数据库操作失败: 'WorkOrder' object has no attribute 'user_id' 2025-09-22 16:56:26,290 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:56:26] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:56:29,191 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:56:29] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:56:32,469 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:56:32] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:57:53,709 - src.core.database - ERROR - 数据库操作失败: 'Alert' object has no attribute 'status' 2025-09-22 16:57:53,710 - src.web.error_handlers - ERROR - 错误响应: 获取预警列表失败: 'Alert' object has no attribute 'status' - None 2025-09-22 16:57:53,710 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:57:53] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:57:56,629 - src.core.database - ERROR - 数据库操作失败: 'WorkOrder' object has no attribute 'user_id' 2025-09-22 16:57:56,629 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:57:56] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 16:57:59,533 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:57:59] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 16:58:02,820 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 16:58:02] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:00:03,052 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:00:03,052 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:00:07,252 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:00:09,564 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:00:09,572 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:00:09,654 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:00:09,655 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:00:10,022 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:10,359 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:00:10,365 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:00:10,366 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:00:27,286 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:27,969 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:28,140 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:28] "GET / HTTP/1.1" 200 - 2025-09-22 17:00:28,208 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:28] "GET /static/js/dashboard.js HTTP/1.1" 200 - 2025-09-22 17:00:28,225 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:00:28,229 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:28] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 17:00:28,230 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:28] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:00:28,239 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:28] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:00:28,309 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:00:28,309 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:00:29,418 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:29,441 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:29,445 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:29,478 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:29,810 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:00:29,811 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:29] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:00:29,858 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:00:29,861 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:00:29,862 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:00:29,864 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:00:29,866 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:00:29,867 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:00:29,868 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:00:29,869 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:00:29,871 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:00:29,872 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:00:29,874 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:00:29,875 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:00:29,877 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:00:29,878 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:00:29,880 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:00:29,881 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:00:29,883 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:00:29,884 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:00:29,886 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:00:29,887 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:00:29,889 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:00:29,890 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:00:29,892 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:00:30,021 - src.core.query_optimizer - WARNING - 慢查询检测: get_conversations_paginated 耗时 1.78s 2025-09-22 17:00:30,022 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:30] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:00:30,106 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:30,159 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:00:30,376 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:30] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:00:30,464 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:00:30,507 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:00:30,507 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:00:30,775 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:30] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:00:31,886 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:31] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:00:33,320 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:00:33,320 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:00:35,478 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:00:35,478 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:00:35,508 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:00:35,508 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:00:43,142 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:43] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:00:47,909 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:47] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:00:48,605 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:48] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-09-22 17:00:51,777 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:51] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:00:52,492 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:52] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-09-22 17:00:52,492 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:52] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-09-22 17:00:52,493 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:52] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-09-22 17:00:52,790 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:52] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-09-22 17:00:56,028 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:56] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-09-22 17:00:56,033 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:56] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-09-22 17:00:56,034 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:56] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-09-22 17:00:56,035 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:56] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-09-22 17:00:56,963 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-22 17:00:57,054 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:00:57,314 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:57] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:00:57,401 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:00:58,462 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:00:58,811 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:00:58,974 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:00:58] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:07:00,102 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:07:00,103 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:07:04,421 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:07:06,258 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:07:06,266 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:07:06,334 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:07:06,335 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:07:06,407 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET / HTTP/1.1" 200 - 2025-09-22 17:07:06,627 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET /static/css/style.css HTTP/1.1" 200 - 2025-09-22 17:07:06,651 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:07:06,658 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET /static/js/dashboard.js HTTP/1.1" 200 - 2025-09-22 17:07:06,701 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:07:06,703 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:06,710 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 17:07:06,712 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:07:06,723 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:06] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:07:07,048 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:07:07,055 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:07:07,055 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:07:07,927 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:07,929 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:07,950 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:07,959 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:08,292 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:07:08,294 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:07:08,295 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:07:08,296 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:07:08,297 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:07:08,298 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:07:08,300 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:07:08,301 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:07:08,302 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:07:08,303 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:07:08,303 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:07:08,304 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:07:08,305 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:07:08,306 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:07:08,307 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:07:08,307 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:07:08,308 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:07:08,309 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:07:08,310 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:07:08,310 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:07:08,310 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:08] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:07:08,311 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:07:08,312 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:07:08,314 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:07:08,316 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:07:08,438 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:08] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:07:08,490 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:08] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:07:08,607 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:08,619 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:07:08,945 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:07:08,971 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:07:08,971 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:07:09,197 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:09] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:07:10,322 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:10] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:07:13,945 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:07:13,960 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:07:13,975 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:07:13,975 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:07:14,166 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:14] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:07:20,480 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:20] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-09-22 17:07:20,487 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:20] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-09-22 17:07:20,488 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:20] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-09-22 17:07:20,489 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:20] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-09-22 17:07:21,710 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:21] "POST /api/system-optimizer/optimize-cpu HTTP/1.1" 200 - 2025-09-22 17:07:24,143 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:24] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-09-22 17:07:24,147 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:24] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-09-22 17:07:24,149 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:24] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-09-22 17:07:24,150 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:24] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-09-22 17:07:25,236 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-22 17:07:25,355 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 17:07:25,572 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:25] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:07:25,701 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:07:26,781 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-22 17:07:27,155 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:07:29,354 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:29] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:07:31,386 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:31] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:07:31,387 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:07:31,390 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:31] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 17:07:32,265 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:32] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:07:32,819 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:32] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:07:45,972 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1758557265 2025-09-22 17:07:45,973 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:45] "POST /api/chat/session HTTP/1.1" 200 - 2025-09-22 17:07:48,590 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '蓝牙授权失败' 返回 2 个结果 2025-09-22 17:07:55,626 - src.core.llm_client - INFO - API请求成功 2025-09-22 17:07:56,319 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:07:56] "POST /api/chat/message HTTP/1.1" 200 - 2025-09-22 17:08:08,677 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:08,678 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:08] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:17,098 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:17,101 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:17] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:27,096 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:27,097 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:27] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:37,102 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:37,103 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:37] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:47,088 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:47,090 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:47] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:56,972 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:56,975 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:56] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:58,436 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET / HTTP/1.1" 200 - 2025-09-22 17:08:58,451 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:08:58,453 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:08:58,455 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:08:58,550 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:08:58,550 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:58,557 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 17:08:58,557 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:08:58,560 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:08:58,563 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:08:58,566 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:58] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:08:59,436 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:59] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:08:59,446 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:59] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:08:59,907 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:08:59] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:09:00,217 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET / HTTP/1.1" 200 - 2025-09-22 17:09:00,230 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:09:00,231 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:09:00,232 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:09:00,264 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:09:00,265 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:09:00,269 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 17:09:00,273 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:09:00,275 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:09:00,278 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:09:00,280 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:00] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-22 17:09:01,131 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:01] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:09:01,159 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:09:01,658 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:01] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:09:04,635 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:04] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:09:05,475 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET / HTTP/1.1" 200 - 2025-09-22 17:09:05,488 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:09:05,491 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:09:05,492 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:09:05,512 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:09:05,513 - src.web.app - ERROR - Exception on /api/alerts [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 920, in full_dispatch_request return self.finalize_request(rv) ~~~~~~~~~~~~~~~~~~~~~^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 939, in finalize_request response = self.make_response(rv) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1212, in make_response raise TypeError( ...<3 lines>... ) TypeError: The view function for 'alerts.get_alerts' did not return a valid response. The function either returned None or ended without a return statement. 2025-09-22 17:09:05,517 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /api/alerts HTTP/1.1" 500 - 2025-09-22 17:09:05,519 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:09:05,525 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:05] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:09:06,370 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:06] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:09:06,370 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:06] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:09:06,375 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:06] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:09:06,911 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:09:06] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:09:33,125 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:09:33,126 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:09:37,348 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:09:39,134 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:09:39,142 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:09:39,230 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:09:39,231 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:09:39,601 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:09:39,938 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:09:39,943 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:09:39,944 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:09:51,444 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:09:52,150 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:09:52,514 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:09:52,514 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:09:57,520 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:09:57,520 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:10:01,795 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:01] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:10:08,160 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:08] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-22 17:10:33,848 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:33] "GET / HTTP/1.1" 200 - 2025-09-22 17:10:34,033 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:10:34,043 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:10:34,047 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:10:34,067 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:10:34,405 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:34,747 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:10:34,748 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:10:34,752 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET / HTTP/1.1" 200 - 2025-09-22 17:10:34,756 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:10:34,766 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:10:34,768 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:10:34,770 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:10:34,806 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:10:34,810 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:10:34,814 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:34] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:10:35,103 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:35,310 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:35,454 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:10:35,456 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:10:35,457 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:10:35,458 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:10:35,458 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:10:35,459 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:10:35,460 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:10:35,461 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:10:35,461 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:10:35,462 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:10:35,463 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:10:35,463 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:10:35,464 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:10:35,465 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:10:35,466 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:10:35,467 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:10:35,468 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:10:35,470 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:10:35,471 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:10:35,472 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:10:35,473 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:10:35,474 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:10:35,474 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:10:35,753 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET / HTTP/1.1" 200 - 2025-09-22 17:10:35,763 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:10:35,765 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:10:35,767 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:10:35,796 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:10:35,799 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:10:35,821 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:10:35,841 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:10:35,842 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:35] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:10:35,989 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:36,004 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:36,028 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:36,321 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:36] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:10:36,341 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:10:36,342 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:10:36,343 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:10:36,344 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:10:36,345 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:10:36,345 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:10:36,346 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:10:36,347 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:10:36,348 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:10:36,348 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:10:36,350 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:10:36,351 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:10:36,353 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:10:36,355 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:10:36,357 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:10:36,358 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:10:36,359 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:10:36,360 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:10:36,361 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:10:36,362 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:10:36,362 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:10:36,363 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:10:36,364 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:10:36,378 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:10:36,519 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:36] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:10:36,542 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:36] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:10:36,544 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:36] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:10:36,676 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:36,997 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:37,021 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:10:37,251 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:10:37,486 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:10:37,487 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:10:37,489 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:10:37,526 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:10:37,527 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:10:37,674 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:10:37,812 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:37] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:10:38,050 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:10:38,386 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:38] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:10:39,434 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:39] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:10:39,984 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:39] "GET / HTTP/1.1" 200 - 2025-09-22 17:10:39,996 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:39] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:10:39,997 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:39] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:10:39,998 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:39] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:10:40,026 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:10:40,031 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:10:40,038 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:10:40,875 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:10:40,879 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:10:40,901 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:10:40,907 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:40] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:10:41,385 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:10:41,386 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:10:41,402 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:10:41] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:10:42,021 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:10:42,036 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:10:43,050 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:10:43,050 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:11:38,655 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:11:38,656 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:11:42,919 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:11:44,329 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:11:44,335 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:11:44,393 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:11:44,393 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:11:44,761 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:45,109 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:11:45,116 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:11:45,116 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:11:53,116 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:53] "GET / HTTP/1.1" 200 - 2025-09-22 17:11:53,269 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:53] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:11:53,274 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:53] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:11:53,279 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:53] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:11:53,337 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:53] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:11:53,682 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:54,028 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:11:54,029 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:54] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:11:54,031 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:54] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:11:54,408 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:54,566 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:54,568 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:54,756 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:11:54,758 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:11:54,759 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:11:54,759 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:11:54,760 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:11:54,761 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:11:54,761 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:11:54,762 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:11:54,763 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:11:54,764 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:11:54,764 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:11:54,765 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:11:54,766 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:11:54,767 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:11:54,768 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:11:54,769 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:11:54,770 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:11:54,772 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:11:54,772 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:11:54,773 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:11:54,774 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:11:54,775 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:11:54,775 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:11:55,074 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:55] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:11:55,075 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:55] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:11:55,078 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:55] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:11:55,244 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:55,255 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:11:55,589 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:11:55,617 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:11:55,617 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:11:55,659 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:55] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:11:56,949 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:11:56] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:12:00,599 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:12:00,599 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:12:00,628 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:12:00,629 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:13:35,497 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET / HTTP/1.1" 200 - 2025-09-22 17:13:35,511 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:13:35,513 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET /static/css/style.css HTTP/1.1" 304 - 2025-09-22 17:13:35,514 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET /static/js/dashboard.js HTTP/1.1" 304 - 2025-09-22 17:13:35,571 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:13:35,577 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:13:35,587 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:35] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:13:36,445 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:36] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:13:36,448 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:36] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:13:36,481 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:36] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:13:36,963 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:36] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:13:37,299 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:13:37,745 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET / HTTP/1.1" 200 - 2025-09-22 17:13:37,761 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:13:37,761 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /static/css/style.css HTTP/1.1" 200 - 2025-09-22 17:13:37,762 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /static/js/dashboard.js HTTP/1.1" 200 - 2025-09-22 17:13:37,817 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:13:37,822 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:13:37,827 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:37] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:13:38,687 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:38] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:13:38,691 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:38] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:13:38,712 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:38] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:13:38,733 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:38] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:13:39,196 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:39] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:13:39,606 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:39] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:13:46,123 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:13:46,123 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:13:50,279 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:13:51,957 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:13:51,964 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:13:52,020 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:13:52,020 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:13:52,117 - src.web.app - ERROR - Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ~^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "e:\tsp-assistant\src\web\app.py", line 79, in index response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' ^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'headers' 2025-09-22 17:13:52,121 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:52] "GET / HTTP/1.1" 500 - 2025-09-22 17:13:52,385 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:13:52,777 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:13:52,783 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:13:52,783 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:13:54,679 - src.web.app - ERROR - Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ~^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "e:\tsp-assistant\src\web\app.py", line 79, in index response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' ^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'headers' 2025-09-22 17:13:54,682 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:54] "GET / HTTP/1.1" 500 - 2025-09-22 17:13:55,406 - src.web.app - ERROR - Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ~^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "e:\tsp-assistant\src\web\app.py", line 79, in index response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' ^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'headers' 2025-09-22 17:13:55,410 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:55] "GET / HTTP/1.1" 500 - 2025-09-22 17:13:55,954 - src.web.app - ERROR - Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ~^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "e:\tsp-assistant\src\web\app.py", line 79, in index response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' ^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'headers' 2025-09-22 17:13:55,958 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:55] "GET / HTTP/1.1" 500 - 2025-09-22 17:13:56,127 - src.web.app - ERROR - Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ~^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "e:\tsp-assistant\src\web\app.py", line 79, in index response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' ^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'headers' 2025-09-22 17:13:56,131 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:13:56] "GET / HTTP/1.1" 500 - 2025-09-22 17:14:02,336 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:02] "GET /dashboard HTTP/1.1" 404 - 2025-09-22 17:14:04,368 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:04] "GET /dashboard HTTP/1.1" 404 - 2025-09-22 17:14:04,966 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:04] "GET /dashboard HTTP/1.1" 404 - 2025-09-22 17:14:05,155 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:05] "GET /dashboard HTTP/1.1" 404 - 2025-09-22 17:14:05,334 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:05] "GET /dashboard HTTP/1.1" 404 - 2025-09-22 17:14:18,941 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:18] "GET /dashboard HTTP/1.1" 404 - 2025-09-22 17:14:21,374 - src.web.app - ERROR - Exception on / [GET] Traceback (most recent call last): File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ~^^^^^^^^^^^^^^^^^ File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\Administrator.CHERY-NOT-8217.000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "e:\tsp-assistant\src\web\app.py", line 79, in index response.headers['Cache-Control'] = 'no-cache, no-store, must-revalidate' ^^^^^^^^^^^^^^^^ AttributeError: 'str' object has no attribute 'headers' 2025-09-22 17:14:21,376 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:14:21] "GET / HTTP/1.1" 500 - 2025-09-22 17:15:51,700 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:15:51,700 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:15:57,178 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:16:00,608 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:16:00,617 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:16:00,705 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:16:00,705 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:16:00,867 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:00] "GET /dashboard HTTP/1.1" 200 - 2025-09-22 17:16:01,090 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:01,444 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:16:01,450 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:16:01,451 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:16:16,417 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:16] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:16,719 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:16] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:16,741 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:16] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:16,750 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:16] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:16,760 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:16] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:16:16,948 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:16] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:17,286 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:17,641 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:16:17,642 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:17] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:17,647 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:17] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:18,008 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:18,157 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:18,186 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:18,361 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:16:18,363 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:16:18,364 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:16:18,365 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:16:18,366 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:16:18,367 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:16:18,369 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:16:18,370 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:16:18,371 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:16:18,371 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:16:18,372 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:16:18,373 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:16:18,374 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:16:18,375 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:16:18,376 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:16:18,377 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:16:18,379 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:16:18,381 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:16:18,383 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:16:18,384 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:16:18,385 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:16:18,387 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:16:18,388 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:16:18,657 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:18] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:18,678 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:18] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:18,730 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:18] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:18,848 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:18,890 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:16:19,192 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:16:19,192 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:16:19,239 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:16:19,275 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:19] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:20,631 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:20] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:24,203 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:16:24,204 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:16:24,249 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:16:24,249 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:16:36,352 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:36] "GET /dashboard HTTP/1.1" 200 - 2025-09-22 17:16:36,368 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:36] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:36,622 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:36] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:36,681 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:36] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:36,940 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:36] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:37,286 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:37] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:37,287 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:37] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:37,599 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:37] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:37,918 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:37] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:16:38,148 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:38] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:38,156 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:38] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:38,476 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:38] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:38,681 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:38] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:39,751 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:39] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:43,566 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:43,579 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:16:43,581 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:16:43,581 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:16:43,588 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:16:43,601 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:43,609 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:43,613 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:43] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:44,473 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:44] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:44,473 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:44] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:44,474 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:44] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:44,499 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:44] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:44,988 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:44] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:46,170 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:46,184 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:46,185 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:46,186 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:46,192 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:46,236 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:46,242 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:46,245 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:46] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:47,103 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:47,103 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:47,107 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:47,109 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:16:47,124 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:47,125 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:47,126 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:47,126 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:47,132 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:47,173 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:47,179 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:47,182 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:47,615 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:47,991 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:47] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:48,046 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:48,049 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:48,055 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:16:48,066 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:48,067 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:48,067 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:48,068 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:48,077 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:48,106 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:48,113 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:48,114 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:48,121 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:48,142 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:48,143 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:48,147 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:48,150 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:48,181 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:48,188 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:48,191 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:48,900 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:48,901 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:48,985 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:48] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:49,018 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:49,379 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:49,544 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:49,866 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:49,905 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:49,905 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:49,906 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:49,910 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:49,913 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:16:49,913 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:49,928 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:49,929 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:49,930 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:49,936 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:49,947 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:49,959 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:49,960 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:49,963 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:49,964 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:49,966 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:49,998 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:49] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:50,005 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:50,009 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:50,454 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:50,864 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:50,866 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:50,868 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:50,869 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET / HTTP/1.1" 200 - 2025-09-22 17:16:50,871 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:16:50,883 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:50,884 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:50,885 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:16:50,892 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:16:50,892 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:50,917 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:16:50,924 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:16:50,928 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:50] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:16:51,378 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:51] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:16:51,779 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:51] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:16:51,782 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:51] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:16:51,791 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:51] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:16:51,795 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:51] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:16:51,848 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:51] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:16:52,346 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:16:52] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:18:33,287 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:33] "GET /dashboard HTTP/1.1" 200 - 2025-09-22 17:18:33,601 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:33] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:18:33,606 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:33] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:18:33,607 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:33] "GET /static/js/dashboard.js?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:18:33,922 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:33] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:18:34,242 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:34] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:18:34,247 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:34] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:18:34,560 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:34] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:18:35,099 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:35] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:18:35,103 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:35] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:18:35,407 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:35] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:18:35,417 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:35] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:18:35,616 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:35] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:18:35,766 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:35] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:18:37,858 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:37] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:18:38,567 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:18:38,583 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:18:39,260 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:18:39,293 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:18:39,644 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:18:39,644 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:18:39,644 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:18:39,644 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:18:39,645 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:18:39,646 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:18:39,650 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:18:39,650 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:18:39,651 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:39] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:18:39,652 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:18:39,653 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:18:39,653 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:18:39,653 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:18:39,653 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:18:39,653 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:18:39,654 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:18:39,654 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:18:39,654 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:18:39,654 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:18:39,655 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:18:39,655 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:18:39,655 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:18:39,657 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:18:39,658 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:18:39,658 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:39] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:18:42,507 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:18:42] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:18:44,644 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:18:44,644 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:18:44,660 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:18:44,660 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:15,981 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:15] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:19:16,939 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:16] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:19:17,244 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:17,244 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:17,930 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:17,944 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:18,270 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:19:18,270 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:19:18,271 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:19:18,272 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:19:18,272 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:19:18,272 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:19:18,274 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:19:18,274 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:19:18,274 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:18] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:19:18,294 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:19:18,294 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:19:18,294 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:19:18,294 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:19:18,294 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:19:18,294 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:19:18,295 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:19:18,295 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:19:18,295 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:19:18,295 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:19:18,295 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:19:18,295 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:19:18,295 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:19:18,297 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:19:18,298 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:19:18,298 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:18] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:19:18,690 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:18] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:19:19,988 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:19] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:19:21,151 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:21] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:19:21,151 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:21] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:19:21,667 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:21] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:19:22,113 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:19:22,974 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:22] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:19:22,992 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:22] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:19:23,272 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:23,273 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:23,303 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:23,304 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:23,532 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:19:24,250 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:24] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:19:25,125 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:25] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:19:25,125 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:25] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:19:25,244 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:25] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:19:25,652 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:25] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:19:26,433 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:26] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:19:26,444 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:26] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:19:27,363 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:27] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:19:34,414 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:34] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:19:35,292 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:35] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:19:35,301 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:35] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:19:35,775 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:35] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:19:39,778 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:40,088 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:40,471 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:40,794 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:40,812 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:19:40,812 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:19:40,812 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:19:40,812 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:19:40,812 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:19:40,812 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:19:40,812 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:19:40,813 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:19:40,813 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:19:40,813 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:19:40,813 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:19:40,813 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:19:40,813 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:19:40,815 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:19:40,815 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:19:40,815 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:40] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:19:41,158 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:19:41,159 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:19:41,159 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:19:41,159 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:19:41,160 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:19:41,160 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:19:41,160 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:19:41,160 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:19:41,161 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:19:41,161 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:19:41,161 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:19:41,161 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:19:41,161 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:19:41,165 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:19:41,165 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:19:41,166 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:41] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:19:44,582 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:44,586 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:45,284 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:45,286 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:19:45,649 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:19:45,649 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:19:45,649 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:19:45,649 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:19:45,649 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:19:45,649 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:19:45,650 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:19:45,651 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:19:45,652 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:19:45,652 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:19:45,652 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:19:45,652 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:19:45,652 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:19:45,655 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:19:45,655 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:19:45,655 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:45] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:19:45,657 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:19:45,657 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:19:45,657 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:19:45] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:19:45,813 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:45,813 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:46,163 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:46,164 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:50,656 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:50,657 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:50,657 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:19:50,657 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:20:08,090 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:08] "POST /api/batch-delete/alerts HTTP/1.1" 200 - 2025-09-22 17:20:16,499 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:16] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:20:17,388 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:17] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:20:18,415 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:18] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-09-22 17:20:21,209 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:21] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:20:22,197 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:22] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-09-22 17:20:22,198 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:22] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-09-22 17:20:22,222 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:22] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:20:22,235 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:22] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-09-22 17:20:22,644 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:22] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-09-22 17:20:23,224 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:23] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:20:23,239 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:23] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-09-22 17:20:23,239 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:23] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-09-22 17:20:23,262 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:23] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-09-22 17:20:23,643 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:23] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:20:24,241 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:24] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-09-22 17:20:24,659 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:24] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-09-22 17:20:24,659 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:24] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-09-22 17:20:24,693 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:24] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-09-22 17:20:26,006 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:26] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-09-22 17:20:26,327 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:26] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-09-22 17:20:26,327 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:26] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-09-22 17:20:26,328 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:26] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-09-22 17:20:28,482 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:28] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-09-22 17:20:29,207 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:20:29,209 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:20:29,899 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:20:29,912 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:20:30,237 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:20:30,237 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:20:30,237 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:20:30,237 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:20:30,238 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:20:30,238 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:20:30,238 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:20:30,238 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:20:30,238 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:20:30,238 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:20:30,239 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:20:30,239 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:20:30,239 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:20:30,241 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:20:30,241 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:20:30,241 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:30] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:20:30,262 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:20:30,262 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:20:30,263 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:20:30,263 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:20:30,263 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:20:30,263 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:20:30,263 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:20:30,263 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:20:30,264 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:20:30,264 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:20:30,264 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:20:30,264 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:20:30,264 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:20:30,266 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:20:30,267 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:20:30,267 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:20:30] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:20:35,244 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:20:35,245 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:20:35,275 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:20:35,276 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:21:57,451 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:21:57,452 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:22:02,100 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:22:05,179 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:22:05,197 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:22:05,333 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:22:05,334 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:22:05,709 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:06,050 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:22:06,056 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:22:06,056 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:22:06,678 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:07,362 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:07,712 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:22:07,712 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:22:09,514 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:09] "GET / HTTP/1.1" 200 - 2025-09-22 17:22:09,921 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:09] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:22:09,936 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:09] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:22:09,937 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:09] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:22:09,960 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:09] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:22:10,051 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:10] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:22:10,090 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:10] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:22:10,395 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:10,738 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:22:10,739 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:10] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:22:10,746 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:10] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:22:11,341 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:11,343 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:11,678 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:22:11,680 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:22:11,681 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:22:11,682 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:22:11,682 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:22:11,683 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:22:11,684 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:22:11,684 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:22:11,685 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:22:11,687 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:22:11,688 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:22:11,689 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:22:11,691 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:22:11,693 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:22:11,693 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:22:11,694 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:22:11,695 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:22:11,696 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:22:11,696 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:22:11,697 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:22:11,698 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:22:11,698 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:22:11,699 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:22:11,858 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:11] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:22:11,868 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:11] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:22:12,058 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:22:12,406 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:22:12,585 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:12] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:22:12,714 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:22:12,715 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:22:13,854 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:13] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:22:17,411 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:22:17,411 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:22:20,044 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:20] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:22:20,929 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:20] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:22:20,930 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:20] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:22:21,503 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:21] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:22:30,094 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:30] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:22:30,940 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:30] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:22:30,944 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:30] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:22:31,482 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:31] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:22:40,098 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:40] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:22:40,955 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:40] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:22:40,957 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:40] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:22:41,496 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:41] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:22:50,094 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:50] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:22:50,951 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:50] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:22:50,951 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:50] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:22:51,495 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:22:51] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:23:00,093 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:00] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:23:00,987 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:00] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:23:00,987 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:00] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:23:01,471 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:01] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:23:03,525 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:03,527 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:04,196 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:04,215 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:04,541 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:04,542 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:04,543 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:04,543 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:04,543 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:04,543 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:04,543 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:04,547 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:04,548 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:04,548 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:04] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:23:04,567 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:04,567 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:04,568 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:04,568 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:04,568 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:04,568 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:04,569 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:04,569 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:04,569 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:04,569 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:04,569 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:04,570 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:04,570 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:04,574 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:04,574 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:04,575 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:04] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:23:09,549 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:09,550 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:09,579 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:09,580 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:10,440 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:10,480 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:11,132 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:11,181 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:11,492 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:11,493 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:11,493 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:11,493 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:11,493 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:11,493 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:11,494 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:11,494 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:11,494 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:11,494 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:11,494 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:11,494 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:11,495 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:11,497 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:11,497 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:11,497 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:11] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:23:11,531 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:11,531 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:11,531 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:11,532 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:11,533 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:11,533 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:11,533 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:11,535 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:11,535 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:11,536 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:11] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:23:16,506 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:16,507 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:16,537 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:16,537 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:20,455 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:20,459 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:21,164 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:21,173 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:21,502 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:21,503 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:21,503 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:21,503 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:21,503 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:21,503 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:21,504 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:21,504 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:21,504 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:21,504 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:21,504 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:21,504 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:21,505 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:21,507 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:21,508 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:21,508 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:21] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:23:21,534 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:21,535 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:21,536 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:21,536 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:21,536 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:21,536 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:21,539 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:21,539 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:21,539 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:21] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:23:26,505 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:26,506 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:26,536 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:26,536 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:30,574 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:30,588 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:31,320 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:31,328 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:23:31,685 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:31,685 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:31,686 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:31,686 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:31,686 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:31,686 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:31,686 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:31,687 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:31,687 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:31,687 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:31,687 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:31,687 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:31,687 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:31,689 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:31,689 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:31,689 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:31] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:23:31,694 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:23:31,694 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:23:31,694 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:23:31,695 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:23:31,696 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:23:31,696 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:23:31,697 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:23:31,697 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:23:31,698 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:31] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:23:36,700 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:36,700 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:36,700 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:36,700 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:23:39,283 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:23:39] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:24:15,142 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:15] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:24:34,803 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:34] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:24:51,699 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:51] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:24:54,660 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:54] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:24:55,292 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:55] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:24:55,340 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:55] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-09-22 17:24:55,980 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:55] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-09-22 17:24:56,004 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:56] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-09-22 17:24:56,028 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:56] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-09-22 17:24:57,108 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.02s 2025-09-22 17:24:57,225 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-22 17:24:57,449 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:57] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:24:57,470 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:57] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-09-22 17:24:57,477 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:57] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-09-22 17:24:57,477 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:57] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-09-22 17:24:57,478 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:57] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-09-22 17:24:57,564 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:24:58,617 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-22 17:24:58,962 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:24:58,994 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:58] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:24:59,536 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:24:59] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-09-22 17:26:12,615 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:26:12] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:26:15,542 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:26:15] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:26:21,319 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:26:21,319 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:26:26,418 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:26:28,213 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:26:28,226 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:26:28,292 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:26:28,293 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:26:28,673 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:29,026 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:26:29,032 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:26:29,033 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:26:46,801 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:47,151 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:26:47,152 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:26:47] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:26:49,446 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:50,148 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:50,322 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:50,497 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:26:50,498 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:26:50,653 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:50,927 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:26:50] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:26:51,016 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:51,366 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:51,369 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:26:51,370 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:26:51,713 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:26:51,713 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:26:53,844 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:26:53] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:26:55,494 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:55] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:26:55,512 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:26:55,512 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:26:56,353 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:26:56,373 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:26:56,373 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:26:56,383 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:26:56,449 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET / HTTP/1.1" 200 - 2025-09-22 17:26:56,634 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:26:56,651 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:26:56,656 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:26:56,667 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:26:56,706 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:26:56,712 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:26:56,719 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:26:56,720 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:26:56,721 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:26:56,944 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:56] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:26:57,592 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:57] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:26:57,810 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:57] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:26:57,920 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:26:58,089 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:58] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:26:58,157 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:26:58] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:26:58,265 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:26:58,267 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:26:58,268 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:26:58,269 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:26:58,271 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:26:58,272 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:26:58,273 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:26:58,275 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:26:58,277 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:26:58,279 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:26:58,281 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:26:58,282 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:26:58,283 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:26:58,283 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:26:58,284 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:26:58,285 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:26:58,286 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:26:58,286 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:26:58,287 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:26:58,289 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:26:58,290 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:26:58,292 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:26:58,293 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:26:58,436 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:58] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:26:58,482 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:58] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:26:59,148 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:59] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:26:59,298 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:59] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:26:59,497 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:26:59] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:27:01,261 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:27:01,808 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET / HTTP/1.1" 200 - 2025-09-22 17:27:01,823 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:27:01,825 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:27:01,826 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 304 - 2025-09-22 17:27:01,834 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:27:01,852 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:27:01,855 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:27:01,863 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:01] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:27:02,725 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:02] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:27:02,746 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:02] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:27:02,761 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:02] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:27:02,768 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:02] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:27:03,286 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:27:03,905 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET / HTTP/1.1" 200 - 2025-09-22 17:27:03,922 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:27:03,923 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:27:03,925 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:27:03,934 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:27:03,975 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:27:03,979 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:27:03,987 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:03] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:27:04,841 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:04] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:27:04,845 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:04] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:27:04,852 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:04] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:27:04,854 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:04] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:27:04,878 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:04] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:27:05,361 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:27:05] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:27:06,831 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:27:06] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:06,680 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:06,710 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:06,712 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:06,713 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:06,726 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:28:06,781 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:06,787 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:28:06,799 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:06] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:28:07,659 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:07] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:07,664 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:07] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:28:07,683 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:07] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:07,709 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:07] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:28:07,709 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:07] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:08,197 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:08,309 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:08,329 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:08,331 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:08,332 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:08,344 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:28:08,381 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:08,384 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:28:08,392 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:08] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:28:09,265 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:09,269 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:09,274 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:28:09,280 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:09,283 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:09,286 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:28:09,311 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:09,313 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:09,313 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:09,316 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:09,339 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:09,340 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:09,341 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:09,355 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:28:09,415 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:09,422 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:28:09,433 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:28:09,629 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:28:09,813 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:09] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:10,115 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:28:10,289 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:10,296 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:10,304 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:28:10,313 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:10,319 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:10,320 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:10,320 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:10,379 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:28:10,392 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:10,398 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:28:10,407 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:28:10,848 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:10] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:11,141 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:28:11,181 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:11,254 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:11,262 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:11,263 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:11,271 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:28:11,272 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:11,286 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:11,287 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:11,288 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:11,302 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:28:11,323 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:11,339 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:11,346 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:28:11,753 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:11] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:12,169 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:28:12,200 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:12,209 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET / HTTP/1.1" 200 - 2025-09-22 17:28:12,219 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:12,222 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:12,239 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:12,245 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:12,245 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:12,248 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:28:12,249 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:28:12,283 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:28:12,312 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:12,322 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:28:12,330 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:12,731 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:12] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:13,216 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:13,216 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:13,216 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:13,226 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:28:13,231 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:28:13,308 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:13,757 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:13] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:14,135 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:14] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:28:14,690 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:14] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:14,889 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-09-22 17:28:15,244 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:15] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:28:15,267 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:15] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:28:16,320 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-22 17:28:16,339 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.09s 2025-09-22 17:28:16,661 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:16] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:28:16,700 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:16] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:28:16,719 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:16] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:28:17,722 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-22 17:28:17,794 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:28:18,075 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:18] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:28:18,142 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:18] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:28:19,210 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:28:19,557 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:28:23,094 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:23,960 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:23] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:23,985 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:23] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:24,479 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:25,557 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:28:25,912 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:28:25,934 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:25] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:28:26,509 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:26] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-09-22 17:28:27,001 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:28:27,233 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:27] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-09-22 17:28:27,349 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:27] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:28:27,641 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:27] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-09-22 17:28:27,649 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:27] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-09-22 17:28:27,650 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:27] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-09-22 17:28:27,651 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:27] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-09-22 17:28:28,404 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-22 17:28:28,750 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:28:29,243 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:29] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:31,429 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:31] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-09-22 17:28:33,261 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:33] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:35,901 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:35] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:28:36,899 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:28:36,903 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:28:37,591 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:28:37,608 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:28:37,783 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:28:37] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:37,936 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:28:37,936 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:28:37,937 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:28:37,938 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:28:37,938 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:28:37,938 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:28:37,943 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:28:37,943 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:28:37,944 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:37] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:28:37,951 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:28:37,951 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:28:37,951 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:28:37,951 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:28:37,951 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:28:37,952 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:28:37,952 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:28:37,954 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:28:37,954 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:28:37,955 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:37] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:28:38,919 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:38] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:28:39,779 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:39] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:39,779 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:39] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:40,288 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:40] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:40,709 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:28:40] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:28:41,365 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:28:41,736 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:41] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:28:41,750 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:41] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:28:42,809 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-22 17:28:42,943 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:28:42,943 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:28:42,958 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:28:42,958 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:28:43,187 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:43] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:28:43,640 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:28:43] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:28:44,298 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.10s 2025-09-22 17:28:44,647 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:28:44] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:28:47,029 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:28:47] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:28:50,116 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:28:50,471 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:28:50] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:29:05,617 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET / HTTP/1.1" 200 - 2025-09-22 17:29:05,635 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:29:05,637 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:29:05,637 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /static/js/dashboard.js?v=1.0.2 HTTP/1.1" 200 - 2025-09-22 17:29:05,648 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:29:05,710 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:29:05,715 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:29:05,725 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:05] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:29:06,569 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:06] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:29:06,576 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:06] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:29:06,578 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:06] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:29:06,593 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:06] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:29:06,595 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:06] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:29:07,078 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:07] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:29:08,146 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:29:08,494 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:08] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:29:08,533 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:08] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:29:09,599 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:29:09,953 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:09] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:29:11,270 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.31s 2025-09-22 17:29:11,623 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:11] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:29:18,528 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:29:18,528 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:29:22,992 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:29:25,184 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:29:25,198 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:29:25,264 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:29:25,264 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:29:25,427 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:25] "GET / HTTP/1.1" 200 - 2025-09-22 17:29:25,529 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:25] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:29:25,532 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:25] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:29:25,540 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:25] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:29:25,646 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:25,652 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:25] "GET /static/js/dashboard.js?v=1.0.3 HTTP/1.1" 200 - 2025-09-22 17:29:25,677 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:25] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:29:25,991 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:29:25,996 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:29:25,996 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:29:26,883 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:26,938 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:26,940 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:27,293 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:29:27,293 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:27] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:29:27,298 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:27] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:29:27,391 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:27] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:29:27,424 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:27] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:29:27,448 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:27] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:29:27,576 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:27,657 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:27,663 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:29:27,917 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:29:27,917 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:29:28,006 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:29:28,006 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:29:28,014 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:29:28,016 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:29:28,017 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:29:28,018 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:29:28,019 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:29:28,019 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:29:28,020 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:29:28,021 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:29:28,022 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:29:28,023 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:29:28,024 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:29:28,025 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:29:28,026 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:29:28,028 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:29:28,029 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:29:28,030 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:29:28,030 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:29:28,031 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:29:28,032 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:29:28,033 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:29:28,033 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:29:28,034 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:29:28,035 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:29:28,900 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:28] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:29:29,346 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:29] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:29:30,395 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 17:29:30,740 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:30] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:29:30,762 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:30] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:29:31,809 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 17:29:32,157 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:32] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:29:32,921 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:29:32,921 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:29:33,012 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:29:33,012 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:29:33,242 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-22 17:29:33,604 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:33] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:29:49,478 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET / HTTP/1.1" 200 - 2025-09-22 17:29:49,494 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:29:49,496 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:29:49,496 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /static/js/dashboard.js?v=1.0.3 HTTP/1.1" 304 - 2025-09-22 17:29:49,503 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:29:49,530 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:29:49,532 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:29:49,540 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:49] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:29:50,428 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:50] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:29:50,482 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:50] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:29:50,483 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:50] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:29:51,029 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:51] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:29:51,385 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:51] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:29:52,094 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:29:52,444 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:29:52,458 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:29:52,649 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET / HTTP/1.1" 200 - 2025-09-22 17:29:52,666 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:29:52,666 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:29:52,667 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /static/js/dashboard.js?v=1.0.3 HTTP/1.1" 200 - 2025-09-22 17:29:52,677 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:29:52,718 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:29:52,723 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:29:52,730 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:52] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:29:53,556 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.09s 2025-09-22 17:29:53,645 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:53] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:29:53,647 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:53] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:29:53,652 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:53] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:29:53,922 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:53] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:29:54,208 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:29:54,568 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:54] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:29:54,569 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:54] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:29:55,334 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.12s 2025-09-22 17:29:55,694 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:55] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:29:55,711 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:55] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:29:56,851 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-09-22 17:29:57,208 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:57] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:29:58,325 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.11s 2025-09-22 17:29:58,689 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:29:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:30:01,543 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.09s 2025-09-22 17:30:01,905 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:30:01] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:30:49,208 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:49,214 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:49,916 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:49,963 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:50,143 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:30:50,294 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:30:50,294 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:30:50,294 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:30:50,294 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:30:50,294 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:30:50,295 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:30:50,296 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:30:50,300 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:30:50,300 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:30:50,300 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:30:50] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:30:50,325 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:30:50,325 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:30:50,325 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:30:50,326 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:30:50,326 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:30:50,326 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:30:50,326 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:30:50,326 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:30:50,326 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:30:50,327 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:30:50,327 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:30:50,327 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:30:50,327 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:30:50,330 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:30:50,330 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:30:50,330 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:30:50] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:30:50,494 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:30:50] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:30:53,465 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:53,466 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:54,224 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:54,226 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:30:54,599 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:30:54,599 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:30:54,599 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:30:54,599 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:30:54,600 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:30:54,601 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:30:54,602 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:30:54,602 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:30:54,602 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:30:54,602 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:30:54,604 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:30:54,604 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:30:54,604 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:30:54] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:30:54,606 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:30:54,606 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:30:54,607 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:30:54] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:30:55,299 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:55,300 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:55,330 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:55,330 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:59,611 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:59,612 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:59,612 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:30:59,612 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:03,463 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:03,465 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:04,197 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:04,199 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:04,573 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:31:04,573 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:31:04,573 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:31:04,574 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:31:04,574 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:31:04,574 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:31:04,574 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:31:04,575 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:31:04,575 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:31:04,575 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:31:04,575 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:31:04,575 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:31:04,576 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:31:04,576 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:31:04,576 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:31:04,576 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:31:04,576 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:31:04,577 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:31:04,577 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:31:04,577 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:31:04,577 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:31:04,578 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:31:04,578 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:31:04,578 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:31:04,578 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:31:04,579 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:31:04,584 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:31:04,584 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:31:04,585 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:31:04] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:31:04,588 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:31:04,589 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:31:04,590 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:31:04] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:31:09,587 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:09,588 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:09,588 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:09,588 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:13,081 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:13,085 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:13,817 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:13,832 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:31:14,179 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:31:14,179 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:31:14,179 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:31:14,179 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:31:14,180 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:31:14,180 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:31:14,180 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:31:14,180 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:31:14,180 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:31:14,181 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:31:14,182 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:31:14,183 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:31:14,183 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:31:14,186 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:31:14,186 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:31:14,186 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:31:14] "GET /api/agent/status HTTP/1.1" 500 - 2025-09-22 17:31:14,189 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:31:14,189 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: IntelligentAgent.__init__() got an unexpected keyword argument 'llm_manager' 2025-09-22 17:31:14,189 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:31:14] "GET /api/agent/tools/stats HTTP/1.1" 500 - 2025-09-22 17:31:19,180 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:19,180 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:19,180 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:31:19,180 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:39,454 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:33:39,455 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:33:43,904 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:33:47,098 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:33:47,113 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:33:47,180 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:33:47,181 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:33:47,559 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:47,911 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:33:47,917 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:33:47,917 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:33:48,497 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:48,526 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:48,536 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:49,254 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:49,282 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:49,321 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:49,483 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:49,499 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET / HTTP/1.1" 200 - 2025-09-22 17:33:49,602 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:33:49,602 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:33:49,602 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:33:49,603 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:33:49,603 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:33:49,603 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:33:49,603 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:33:49,604 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:33:49,604 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:33:49,604 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:33:49,604 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:33:49,604 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:33:49,605 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:33:49,611 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:33:49,611 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-22 17:33:49,611 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-22 17:33:49,611 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-22 17:33:49,612 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-22 17:33:49,680 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /static/js/dashboard.js?v=1.0.5 HTTP/1.1" 200 - 2025-09-22 17:33:49,686 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:33:49,686 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:33:49,686 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-22 17:33:49,686 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:33:49,687 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-22 17:33:49,688 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-22 17:33:49,688 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-22 17:33:49,689 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-22 17:33:49,689 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-22 17:33:49,689 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-22 17:33:49,690 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-22 17:33:49,690 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-22 17:33:49,690 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-22 17:33:49,690 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-22 17:33:49,690 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-22 17:33:49,693 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:33:49,695 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:33:49,695 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-22 17:33:49,696 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-22 17:33:49,696 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-22 17:33:49,697 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-22 17:33:49,701 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:33:49,712 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:33:49,749 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:33:49,763 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-22 17:33:49,770 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-22 17:33:49,779 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:49] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:33:50,236 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:50,599 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:33:50,600 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:33:50,698 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:50] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:33:50,700 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:50,983 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:51,046 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:51,330 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:33:51,331 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:51] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:33:51,391 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:33:51,393 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:33:51,394 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:33:51,395 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:33:51,395 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:33:51,396 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:33:51,397 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:33:51,399 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:33:51,400 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:33:51,400 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:33:51,401 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:33:51,402 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:33:51,403 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:33:51,404 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:33:51,404 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:33:51,405 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:33:51,406 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:33:51,407 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:33:51,408 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:33:51,409 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:33:51,410 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:33:51,411 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:33:51,412 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:33:51,420 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:33:51,595 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:51] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:33:51,770 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:33:51,770 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:33:52,002 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:52] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:33:52,303 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:52] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:33:53,256 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:53] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:33:53,272 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:53] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:33:53,664 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:53] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:33:54,482 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:54] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:33:54,613 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:54,613 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:54,687 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:54,688 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:54,688 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:54,688 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:55,533 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 17:33:55,601 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:55,602 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:55,904 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:33:56,783 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:56,783 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:33:58,699 - werkzeug - INFO - 192.168.1.96 - - [22/Sep/2025 17:33:58] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:35:07,202 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:07] "GET /dashboard HTTP/1.1" 200 - 2025-09-22 17:35:07,539 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:07] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:35:07,539 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:07] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:35:07,540 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:07] "GET /static/js/dashboard.js?v=1.0.5 HTTP/1.1" 200 - 2025-09-22 17:35:07,798 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:07] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:35:08,131 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:08] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:35:08,134 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:08] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:35:08,448 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:08] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:35:09,020 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:09] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:35:09,030 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:09] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:35:09,301 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:09] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:35:09,329 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:09] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:35:09,473 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:09] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:35:09,645 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:09] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:35:10,821 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 17:35:11,158 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:11] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:35:11,483 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:11] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:35:12,870 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:35:13,230 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:13] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:35:14,619 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-22 17:35:14,973 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:35:14] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:36:05,370 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-22 17:36:05,371 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-22 17:36:09,838 - src.core.database - INFO - 数据库初始化成功 2025-09-22 17:36:11,535 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-22 17:36:11,553 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-22 17:36:11,634 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-22 17:36:11,635 - werkzeug - INFO - Press CTRL+C to quit 2025-09-22 17:36:12,015 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:36:12,368 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-22 17:36:12,373 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-22 17:36:12,373 - websockets.server - INFO - server listening on [::1]:8765 2025-09-22 17:36:14,987 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-22 17:36:15,333 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:36:15] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:36:18,260 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:36:18] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:38:15,845 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:15] "GET / HTTP/1.1" 200 - 2025-09-22 17:38:15,997 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:15] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:38:16,003 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:16] "GET /static/js/dashboard.js?v=1.0.6 HTTP/1.1" 200 - 2025-09-22 17:38:16,009 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:16] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-22 17:38:16,228 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:16] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-22 17:38:16,271 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:16] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:38:16,612 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:38:16,963 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-22 17:38:16,963 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:16] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:38:16,967 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:16] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:38:17,323 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:38:17,454 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:38:17,528 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:38:17,668 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-22 17:38:17,669 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-22 17:38:17,670 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-22 17:38:17,671 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-22 17:38:17,673 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-22 17:38:17,674 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-22 17:38:17,675 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-22 17:38:17,676 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-22 17:38:17,677 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-22 17:38:17,678 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-22 17:38:17,679 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-22 17:38:17,680 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-22 17:38:17,682 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-22 17:38:17,683 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-22 17:38:17,684 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-22 17:38:17,685 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-22 17:38:17,686 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-22 17:38:17,687 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-22 17:38:17,688 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-22 17:38:17,690 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-22 17:38:17,691 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-22 17:38:17,692 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-22 17:38:17,694 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-22 17:38:18,009 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:18] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:38:18,011 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:18] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:38:18,028 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:18] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:38:18,128 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:38:18,230 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:18] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:38:18,241 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-22 17:38:18,475 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:38:18,475 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:38:18,571 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:18] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:38:18,594 - src.main - INFO - TSP助手初始化完成 2025-09-22 17:38:18,594 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-22 17:38:20,005 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:20] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:38:21,053 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-22 17:38:21,392 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:21] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-22 17:38:21,407 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:21] "GET /api/settings HTTP/1.1" 200 - 2025-09-22 17:38:22,468 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:38:22,814 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:22] "GET /api/analytics HTTP/1.1" 200 - 2025-09-22 17:38:23,477 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:38:23,477 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:38:23,597 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:38:23,597 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-22 17:38:23,883 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-22 17:38:24,239 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-22 17:38:28,518 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:28] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:38:30,990 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:30] "GET / HTTP/1.1" 200 - 2025-09-22 17:38:31,003 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:38:31,004 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-22 17:38:31,005 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /static/js/dashboard.js?v=1.0.6 HTTP/1.1" 200 - 2025-09-22 17:38:31,010 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-22 17:38:31,083 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-22 17:38:31,088 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/system/info HTTP/1.1" 200 - 2025-09-22 17:38:31,093 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-22 17:38:31,955 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/workorders HTTP/1.1" 200 - 2025-09-22 17:38:31,958 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-22 17:38:31,959 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-22 17:38:31,971 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/alerts HTTP/1.1" 200 - 2025-09-22 17:38:31,988 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:31] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-22 17:38:32,503 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:32] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-22 17:38:33,551 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-22 17:38:33,900 - werkzeug - INFO - 127.0.0.1 - - [22/Sep/2025 17:38:33] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 13:49:13,939 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 13:49:13,941 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 13:49:18,960 - src.core.database - INFO - 数据库初始化成功 2025-09-23 13:49:21,321 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 13:49:21,339 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 13:49:21,400 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 13:49:21,400 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 13:49:21,783 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:22,132 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 13:49:22,143 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 13:49:22,143 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 13:49:29,305 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET / HTTP/1.1" 200 - 2025-09-23 13:49:29,478 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 13:49:29,492 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 13:49:29,496 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET /static/js/dashboard.js?v=1.0.6 HTTP/1.1" 200 - 2025-09-23 13:49:29,501 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 13:49:29,565 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 13:49:29,585 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:29] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 13:49:29,908 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:30,252 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 13:49:30,253 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:30] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 13:49:30,255 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:30] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-23 13:49:30,761 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:30,763 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:30,771 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:31,122 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 13:49:31,123 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 13:49:31,124 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 13:49:31,125 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 13:49:31,126 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 13:49:31,127 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 13:49:31,128 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 13:49:31,129 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 13:49:31,130 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 13:49:31,131 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 13:49:31,132 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 13:49:31,133 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 13:49:31,134 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 13:49:31,134 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 13:49:31,135 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 13:49:31,136 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 13:49:31,137 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 13:49:31,139 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 13:49:31,140 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 13:49:31,141 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 13:49:31,142 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 13:49:31,144 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 13:49:31,145 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 13:49:31,323 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:31] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 13:49:31,323 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:31] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 13:49:31,544 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:31,546 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:31,941 - src.main - INFO - TSP助手初始化完成 2025-09-23 13:49:31,942 - src.main - INFO - TSP助手初始化完成 2025-09-23 13:49:31,942 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 13:49:31,942 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 13:49:32,137 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:32] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 13:49:33,526 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:33] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 13:49:34,792 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.26s 2025-09-23 13:49:35,226 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:35] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 13:49:35,241 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:35] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 13:49:35,789 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:35] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 13:49:36,499 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.25s 2025-09-23 13:49:36,876 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:36] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 13:49:36,887 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:36] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 13:49:36,888 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:36] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 13:49:36,950 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:36,950 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:36,950 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:36,950 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:37,463 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:37] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 13:49:38,005 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.11s 2025-09-23 13:49:38,345 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:38] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 13:49:38,494 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 13:49:38,833 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:38] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 13:49:38,846 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:38] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 13:49:39,884 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 13:49:40,230 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:40] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 13:49:41,284 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 13:49:41,629 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:41] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 13:49:42,413 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:42,420 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:43,092 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:43,103 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:49:43,431 - src.main - INFO - TSP助手初始化完成 2025-09-23 13:49:43,431 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 13:49:43,432 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 13:49:43,433 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 13:49:43,433 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 13:49:43,434 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 13:49:43,434 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 13:49:43,435 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 13:49:43,435 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 13:49:43,435 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 13:49:43,436 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 13:49:43,437 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 13:49:43,437 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 13:49:43,453 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 13:49:43,454 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 13:49:43,455 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 13:49:43,456 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 13:49:43,457 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:43] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-23 13:49:43,457 - src.main - INFO - TSP助手初始化完成 2025-09-23 13:49:43,458 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 13:49:43,459 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 13:49:43,459 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 13:49:43,460 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 13:49:43,460 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 13:49:43,461 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 13:49:43,462 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 13:49:43,462 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 13:49:43,463 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 13:49:43,464 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 13:49:43,465 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 13:49:43,466 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 13:49:43,475 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 13:49:43,475 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 13:49:43,476 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 13:49:43,476 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 13:49:43,478 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:43] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-23 13:49:48,436 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:48,437 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:48,466 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:48,466 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:49:48,971 - src.agent.tool_manager - ERROR - 工具 'search_knowledge' 执行失败: ToolManager._search_knowledge_tool() missing 1 required positional argument: 'query' 2025-09-23 13:49:48,973 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:48] "POST /api/agent/tools/execute HTTP/1.1" 200 - 2025-09-23 13:49:52,225 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:52] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 13:49:55,817 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:49:55] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 13:50:08,547 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:50:08] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 13:50:11,298 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:50:11] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-09-23 13:50:14,868 - src.core.database - ERROR - 数据库操作失败: name 'service_manager' is not defined 2025-09-23 13:50:14,869 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:50:14] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 500 - 2025-09-23 13:50:19,855 - src.core.database - ERROR - 数据库操作失败: name 'service_manager' is not defined 2025-09-23 13:50:19,856 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:50:19] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 500 - 2025-09-23 13:53:18,595 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:53:18] "GET /api/workorders?page=1&per_page=1 HTTP/1.1" 200 - 2025-09-23 13:53:21,303 - src.core.database - ERROR - 数据库操作失败: name 'service_manager' is not defined 2025-09-23 13:53:21,304 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:53:21] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 500 - 2025-09-23 13:53:35,598 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 13:53:35,599 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 13:53:40,053 - src.core.database - INFO - 数据库初始化成功 2025-09-23 13:53:42,542 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 13:53:42,564 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 13:53:42,642 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 13:53:42,642 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 13:53:43,010 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:53:43,348 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 13:53:43,354 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 13:53:43,354 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 13:53:44,758 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:53:44] "GET /api/workorders?page=1&per_page=1 HTTP/1.1" 200 - 2025-09-23 13:53:48,886 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:53:49,598 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 13:53:49,952 - src.main - INFO - TSP助手初始化完成 2025-09-23 13:53:49,952 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 13:53:50,311 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP报错环境问题' 返回 1 个结果 2025-09-23 13:53:54,571 - src.core.llm_client - INFO - API请求成功 2025-09-23 13:53:54,956 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:53:54,956 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 13:53:55,250 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:53:55] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-23 13:54:04,227 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP报错环境问题' 返回 1 个结果 2025-09-23 13:54:07,879 - src.core.llm_client - INFO - API请求成功 2025-09-23 13:54:08,564 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:54:08] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-23 13:55:24,841 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP报错环境问题' 返回 1 个结果 2025-09-23 13:55:28,344 - src.core.llm_client - INFO - API请求成功 2025-09-23 13:55:29,062 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:55:29] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-23 13:55:36,829 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP报错环境问题' 返回 1 个结果 2025-09-23 13:55:40,022 - src.core.llm_client - INFO - API请求成功 2025-09-23 13:55:40,723 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:55:40] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-23 13:57:42,846 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 13:57:42] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-09-23 14:01:01,938 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 14:01:01,938 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 14:01:06,194 - src.core.database - INFO - 数据库初始化成功 2025-09-23 14:01:07,637 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 14:01:07,649 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 14:01:07,702 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 14:01:07,702 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 14:01:08,101 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:08,453 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 14:01:08,460 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 14:01:08,461 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 14:01:21,844 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:21] "GET / HTTP/1.1" 200 - 2025-09-23 14:01:22,006 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /static/js/dashboard.js?v=1.0.7 HTTP/1.1" 200 - 2025-09-23 14:01:22,013 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:01:22,017 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:01:22,022 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 14:01:22,083 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:01:22,431 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:22,780 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 14:01:22,780 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:01:22,783 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:22] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:01:23,141 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:23,299 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:23,308 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:23,492 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:01:23,494 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 14:01:23,495 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 14:01:23,496 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 14:01:23,497 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 14:01:23,497 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 14:01:23,498 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 14:01:23,499 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 14:01:23,500 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 14:01:23,501 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 14:01:23,502 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 14:01:23,502 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 14:01:23,503 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 14:01:23,504 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 14:01:23,505 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 14:01:23,505 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 14:01:23,506 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 14:01:23,508 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 14:01:23,509 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 14:01:23,511 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 14:01:23,512 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 14:01:23,514 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 14:01:23,515 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 14:01:23,821 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:23] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:01:23,846 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:23] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:01:23,889 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:23] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:01:23,996 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:24,013 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:01:24,345 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:01:24,345 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:01:24,373 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:01:24,373 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:01:24,426 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:24] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:01:25,785 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:25] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:01:26,865 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 14:01:27,222 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:27] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:01:27,236 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:27] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:01:27,715 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:27] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-09-23 14:01:28,313 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 14:01:28,687 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:28] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:01:29,352 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:01:29,352 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:01:29,382 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:01:29,383 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:01:29,758 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 14:01:30,111 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:30] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:01:30,724 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP报错环境问题' 返回 1 个结果 2025-09-23 14:01:34,041 - src.core.llm_client - INFO - API请求成功 2025-09-23 14:01:34,740 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:01:34] "POST /api/workorders/65/ai-suggestion HTTP/1.1" 200 - 2025-09-23 14:01:58,070 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-09-23 14:01:58,076 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-09-23 14:01:58,077 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-09-23 14:01:59,935 - src.utils.semantic_similarity - INFO - 语义相似度模型加载成功 2025-09-23 14:01:59,940 - src.web.blueprints.workorders - INFO - AI建议与人工描述语义相似度: 0.2597 2025-09-23 14:02:00,459 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:02:00] "POST /api/workorders/65/human-resolution HTTP/1.1" 200 - 2025-09-23 14:02:04,952 - src.web.blueprints.workorders - INFO - 工单 65 使用人工描述入库,AI相似度: 0.2597 2025-09-23 14:02:06,372 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:02:06] "POST /api/workorders/65/approve-to-knowledge HTTP/1.1" 200 - 2025-09-23 14:02:10,536 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:02:10] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:02:17,950 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:02:18,301 - src.knowledge_base.knowledge_manager - INFO - 删除知识库条目成功: 29 2025-09-23 14:02:18,302 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:02:18] "DELETE /api/knowledge/delete/29 HTTP/1.1" 200 - 2025-09-23 14:02:19,159 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:02:19] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:02:32,954 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:02:32] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:11:27,852 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 14:11:27,853 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 14:11:32,416 - src.core.database - INFO - 数据库初始化成功 2025-09-23 14:11:34,371 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 14:11:34,385 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 14:11:34,450 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 14:11:34,451 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 14:11:34,855 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:35,236 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 14:11:35,241 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 14:11:35,242 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 14:11:43,443 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:44,150 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:44,498 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:11:44,498 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:11:44,865 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:44] "GET / HTTP/1.1" 200 - 2025-09-23 14:11:45,101 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:45] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:11:45,122 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:45] "GET /static/js/dashboard.js?v=1.0.8 HTTP/1.1" 200 - 2025-09-23 14:11:45,126 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:45] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:11:45,136 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:45] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 14:11:45,154 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:45] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:11:46,392 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:46,744 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders ORDER BY work_orders.created_at DESC) AS anon_1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:46,744 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 14:11:46,745 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:46] "GET /api/workorders HTTP/1.1" 500 - 2025-09-23 14:11:46,745 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:46] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:11:46,748 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:46] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:11:46,890 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:46] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:11:46,898 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:46] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:11:47,097 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:47,462 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:47] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:11:47,465 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:11:47,468 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 14:11:47,469 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 14:11:47,470 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 14:11:47,471 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 14:11:47,472 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 14:11:47,473 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 14:11:47,474 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 14:11:47,475 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 14:11:47,476 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 14:11:47,477 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 14:11:47,478 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 14:11:47,478 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 14:11:47,480 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 14:11:47,481 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 14:11:47,482 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 14:11:47,484 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 14:11:47,486 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 14:11:47,487 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 14:11:47,488 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 14:11:47,490 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 14:11:47,491 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 14:11:47,491 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 14:11:48,043 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:48,046 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:48,176 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:48,177 - src.core.query_optimizer - ERROR - 优化分析查询失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:48,179 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:48] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:11:48,188 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:48] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:11:48,222 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders) AS anon_1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:48,223 - src.integrations.workorder_sync - ERROR - 获取同步状态失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders) AS anon_1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:48,224 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:48] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:11:48,752 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:48,754 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:11:48,913 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:48,914 - src.core.query_optimizer - ERROR - 优化分析查询失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:48,915 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:48] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:11:49,002 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:49,003 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:49,117 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:11:49,117 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:11:49,117 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 14:11:49,117 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 14:11:49,117 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 14:11:49,117 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 14:11:49,117 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 14:11:49,118 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 14:11:49,119 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 14:11:49,120 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 14:11:49,120 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 14:11:49,124 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:11:49,125 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 14:11:49,125 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 14:11:49,125 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 14:11:49,125 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:49] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-23 14:11:49,127 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:11:49,127 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 14:11:49,127 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 14:11:49,127 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 14:11:49,128 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:49] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-23 14:11:49,511 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:11:49,512 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:11:49,644 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:49,644 - src.core.query_optimizer - ERROR - 优化分析查询失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:49,646 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:11:49] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:11:53,667 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:53,667 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:11:54,127 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:11:54,127 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:11:54,127 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:11:54,127 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:12:19,867 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:12:19,868 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:12:20,394 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1758633140 2025-09-23 14:12:20,395 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:20] "POST /api/chat/session HTTP/1.1" 200 - 2025-09-23 14:12:21,455 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP显示车辆信息错误' 返回 1 个结果 2025-09-23 14:12:25,154 - src.core.llm_client - INFO - API请求成功 2025-09-23 14:12:25,869 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:25] "POST /api/chat/message HTTP/1.1" 200 - 2025-09-23 14:12:28,575 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:28] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-23 14:12:28,576 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:28] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-23 14:12:29,979 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:29] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:12:30,414 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:30] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:12:31,058 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders ORDER BY work_orders.created_at DESC) AS anon_1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:12:31,059 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:12:31] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 500 - 2025-09-23 14:12:48,709 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:12:48,710 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:12:53,269 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:12:53,270 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:13:19,673 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:13:19,674 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:13:49,606 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:13:49,607 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:13:54,112 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:13:54,113 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:14:19,654 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:14:19,655 - src.web.error_handlers - ERROR - 未处理错误 get_health: (pymysql.err.OperationalError) (1054, "Unknown column 'work_orders.language_mode' in 'field list'") [SQL: SELECT count(*) AS count_1 FROM (SELECT work_orders.id AS work_orders_id, work_orders.order_id AS work_orders_order_id, work_orders.title AS work_orders_title, work_orders.description AS work_orders_description, work_orders.category AS work_orders_category, work_orders.priority AS work_orders_priority, work_orders.status AS work_orders_status, work_orders.created_at AS work_orders_created_at, work_orders.updated_at AS work_orders_updated_at, work_orders.resolution AS work_orders_resolution, work_orders.satisfaction_score AS work_orders_satisfaction_score, work_orders.feishu_record_id AS work_orders_feishu_record_id, work_orders.assignee AS work_orders_assignee, work_orders.solution AS work_orders_solution, work_orders.ai_suggestion AS work_orders_ai_suggestion, work_orders.source AS work_orders_source, work_orders.module AS work_orders_module, work_orders.created_by AS work_orders_created_by, work_orders.wilfulness AS work_orders_wilfulness, work_orders.date_of_close AS work_orders_date_of_close, work_orders.vehicle_type AS work_orders_vehicle_type, work_orders.vin_sim AS work_orders_vin_sim, work_orders.app_remote_control_version AS work_orders_app_remote_control_version, work_orders.hmi_sw AS work_orders_hmi_sw, work_orders.parent_record AS work_orders_parent_record, work_orders.has_updated_same_day AS work_orders_has_updated_same_day, work_orders.operating_time AS work_orders_operating_time, work_orders.language_mode AS work_orders_language_mode FROM work_orders WHERE work_orders.status = %(status_1)s) AS anon_1] [parameters: {'status_1': 'open'}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-09-23 14:14:43,063 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 14:14:43,064 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 14:14:48,585 - src.core.database - INFO - 数据库初始化成功 2025-09-23 14:14:50,826 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 14:14:50,843 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 14:14:50,913 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 14:14:50,913 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 14:14:51,292 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:14:51,673 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 14:14:51,678 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 14:14:51,679 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 14:14:58,927 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:58] "GET / HTTP/1.1" 200 - 2025-09-23 14:14:59,065 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:14:59,080 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /static/js/dashboard.js?v=1.0.7 HTTP/1.1" 200 - 2025-09-23 14:14:59,084 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:14:59,092 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 14:14:59,116 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:14:59,462 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:14:59,814 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 14:14:59,815 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:14:59,817 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:14:59] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:15:00,178 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:15:00,306 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:15:00,355 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:15:00,533 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:15:00,534 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 14:15:00,535 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 14:15:00,536 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 14:15:00,537 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 14:15:00,538 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 14:15:00,539 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 14:15:00,540 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 14:15:00,541 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 14:15:00,542 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 14:15:00,543 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 14:15:00,544 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 14:15:00,545 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 14:15:00,546 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 14:15:00,548 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 14:15:00,549 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 14:15:00,551 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 14:15:00,553 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 14:15:00,554 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 14:15:00,555 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 14:15:00,557 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 14:15:00,558 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 14:15:00,560 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 14:15:00,828 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:00] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:15:00,896 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:00] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:15:00,969 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:00] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:15:00,995 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:15:01,059 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:15:01,333 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:15:01,333 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:15:01,419 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:15:01,420 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:15:01,443 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:15:02,850 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:02] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:15:03,885 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 14:15:04,224 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:04] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:15:06,348 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:15:06,348 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:15:06,422 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:15:06,422 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:15:07,076 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:07] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:15:08,135 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 14:15:08,480 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:08] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:15:08,491 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:08] "DELETE /api/workorders/51 HTTP/1.1" 200 - 2025-09-23 14:15:09,531 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 14:15:09,595 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.11s 2025-09-23 14:15:09,878 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:09] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:15:09,967 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:09] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:15:11,046 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 14:15:11,394 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:11] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:15:32,554 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET / HTTP/1.1" 200 - 2025-09-23 14:15:32,567 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:15:32,567 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:15:32,568 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /static/js/dashboard.js?v=1.0.7 HTTP/1.1" 304 - 2025-09-23 14:15:32,573 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 14:15:32,606 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:15:32,611 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:15:32,617 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:32] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:15:33,475 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:33] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:15:33,516 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:33] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:15:33,524 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:33] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:15:34,054 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:34] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:15:34,406 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:34] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:15:35,138 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 14:15:35,506 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:35] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:15:35,518 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:35] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:15:36,660 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.14s 2025-09-23 14:15:37,029 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:37] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:15:38,124 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.09s 2025-09-23 14:15:38,479 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:38] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:15:48,537 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:48] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:15:55,904 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 14:15:56,293 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:15:56] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:23:08,670 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 14:23:08,670 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 14:23:12,892 - src.core.database - INFO - 数据库初始化成功 2025-09-23 14:23:14,423 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 14:23:14,435 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 14:23:14,492 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 14:23:14,493 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 14:23:14,890 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:23:15,263 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 14:23:15,269 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 14:23:15,269 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 14:23:33,015 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:23:33,804 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:23:34,222 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:23:34,222 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:23:39,226 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:23:39,226 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:26:57,065 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:57] "GET / HTTP/1.1" 200 - 2025-09-23 14:26:57,243 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:57] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:26:57,254 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:57] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:26:57,258 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:57] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 14:26:57,261 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:57] "GET /static/js/dashboard.js?v=1.0.8 HTTP/1.1" 200 - 2025-09-23 14:26:57,298 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:57] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:26:58,504 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:26:58,846 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 14:26:58,846 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:58] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:26:58,850 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:58] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:26:58,985 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:58] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:26:59,079 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:59] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:26:59,079 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:59] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:26:59,198 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:26:59,540 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:26:59,541 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 14:26:59,542 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 14:26:59,543 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 14:26:59,544 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 14:26:59,544 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 14:26:59,545 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 14:26:59,546 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 14:26:59,547 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 14:26:59,548 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 14:26:59,549 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 14:26:59,550 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 14:26:59,552 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 14:26:59,553 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 14:26:59,554 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 14:26:59,555 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:26:59] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:26:59,556 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 14:26:59,559 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 14:26:59,561 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 14:26:59,562 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 14:26:59,563 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 14:26:59,564 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 14:26:59,565 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 14:26:59,566 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 14:27:00,449 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:27:00] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:27:00,594 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:27:00,594 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:27:00,595 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 14:27:00,935 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:27:00] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:27:00,945 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:27:00] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:27:02,017 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:27:02,017 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:27:02,018 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 14:27:02,371 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:27:02] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:27:03,446 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:27:03,447 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:27:03,447 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 14:27:03,793 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:27:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:32:40,368 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 14:32:40,369 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 14:32:45,048 - src.core.database - INFO - 数据库初始化成功 2025-09-23 14:32:47,040 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 14:32:47,055 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 14:32:47,117 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 14:32:47,118 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 14:32:47,512 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:32:47,874 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 14:32:47,881 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 14:32:47,882 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 14:32:51,491 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:32:52,254 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:32:52,619 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:32:52,620 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:32:57,626 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:32:57,627 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:33:34,401 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:34] "GET / HTTP/1.1" 200 - 2025-09-23 14:33:34,582 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:34] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:33:34,594 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:34] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 14:33:34,600 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:34] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:33:34,611 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:34] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 14:33:34,631 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:34] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:33:35,835 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:33:36,184 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 14:33:36,185 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:36] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:33:36,188 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:36] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:33:36,358 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:36] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:33:36,391 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:36] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:33:36,537 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:33:36,704 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:36] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:33:36,869 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:36] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:33:36,882 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:33:36,884 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 14:33:36,885 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 14:33:36,885 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 14:33:36,887 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 14:33:36,888 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 14:33:36,889 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 14:33:36,891 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 14:33:36,892 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 14:33:36,894 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 14:33:36,895 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 14:33:36,897 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 14:33:36,897 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 14:33:36,898 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 14:33:36,899 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 14:33:36,900 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 14:33:36,901 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 14:33:36,901 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 14:33:36,902 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 14:33:36,904 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 14:33:36,905 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 14:33:36,906 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 14:33:36,908 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 14:33:37,775 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:37] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:33:37,931 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:33:37,931 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:33:37,931 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 6, 'closed': 0} 2025-09-23 14:33:37,932 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 14:33:38,280 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:38] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:33:38,293 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:38] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:33:39,336 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:33:39,336 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:33:39,337 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 6, 'closed': 0} 2025-09-23 14:33:39,338 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 14:33:39,684 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:39] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:33:40,738 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:33:40,739 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:33:40,739 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 6, 'closed': 0} 2025-09-23 14:33:40,740 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 14:33:41,088 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:33:41] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:36:27,012 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:36:27,012 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:36:27,013 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 6, 'closed': 0} 2025-09-23 14:36:27,013 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 14:36:27,365 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:36:27] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:44:05,397 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 14:44:05,398 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 14:44:09,523 - src.core.database - INFO - 数据库初始化成功 2025-09-23 14:44:11,104 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 14:44:11,119 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 14:44:11,206 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 14:44:11,207 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 14:44:11,573 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:11,916 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 14:44:11,921 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 14:44:11,921 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 14:44:14,222 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:14] "GET / HTTP/1.1" 200 - 2025-09-23 14:44:14,518 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:14] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:44:14,535 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:14] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 14:44:14,554 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:14] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 14:44:14,569 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:14] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:44:14,696 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:14] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:44:15,026 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:15,714 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:15,925 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:15,927 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:16,055 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:44:16,055 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:44:16,291 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 14:44:16,292 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:16] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:44:16,295 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:16] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:44:16,396 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:16] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:44:16,397 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:16] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:44:16,451 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:16] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:44:16,631 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:16,661 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:16,994 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:44:16,994 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 14:44:17,021 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:44:17,022 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 14:44:17,023 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 14:44:17,025 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 14:44:17,027 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 14:44:17,029 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 14:44:17,030 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 14:44:17,031 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 14:44:17,032 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 14:44:17,033 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 14:44:17,034 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 14:44:17,035 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 14:44:17,036 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 14:44:17,037 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 14:44:17,038 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 14:44:17,039 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 14:44:17,040 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 14:44:17,042 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 14:44:17,044 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 14:44:17,046 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 14:44:17,047 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 14:44:17,048 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 14:44:17,050 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 14:44:17,924 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:17] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:44:18,367 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:18] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:44:19,413 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:19,413 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:19,414 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:19,414 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 14:44:19,761 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:19] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:44:19,775 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:19] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:44:20,858 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:20,858 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:20,859 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:20,859 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 14:44:21,061 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:21,062 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:21,218 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:21] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:44:22,005 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:22,006 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:22,286 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:22,286 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:22,286 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:22,287 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 14:44:22,638 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:44:26,992 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:26] "GET /api/workorders/by-status/in_progress HTTP/1.1" 200 - 2025-09-23 14:44:37,336 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET / HTTP/1.1" 200 - 2025-09-23 14:44:37,349 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:44:37,349 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 14:44:37,351 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-09-23 14:44:37,358 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 14:44:37,377 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:44:37,384 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:44:37,392 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:37] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:44:38,227 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:38] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:44:38,251 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:38] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:44:38,252 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:38] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:44:38,255 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:38] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:44:38,792 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:38] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:44:39,281 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:39] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:44:39,831 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:39,831 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:39,832 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:39,832 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 14:44:40,144 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:40] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:44:40,159 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:40] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:44:40,177 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:40] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:44:40,188 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:40] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:44:40,635 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:40] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:44:41,266 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:41,267 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:41,267 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:41,268 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 14:44:41,623 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:41] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:44:41,688 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:41,688 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:41,688 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:41,689 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 14:44:42,036 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:42] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:44:42,047 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:42] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:44:42,676 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:42,676 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:42,677 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:42,677 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 14:44:43,019 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:43] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:44:43,080 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:43,080 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:43,080 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:43,081 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 14:44:43,420 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:43] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:44:44,457 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:44:44,457 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:44:44,457 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:44:44,458 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 14:44:44,800 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:44] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:44:45,619 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:45,622 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:45,676 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:45] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:44:46,320 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:46,323 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 14:44:46,662 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:44:46,662 - src.main - INFO - TSP助手初始化完成 2025-09-23 14:44:46,662 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 14:44:46,662 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 14:44:46,663 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 14:44:46,664 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 14:44:46,664 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 14:44:46,664 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 14:44:46,664 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 14:44:46,664 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 14:44:46,664 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 14:44:46,665 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 14:44:46,665 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 14:44:46,665 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 14:44:46,665 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 14:44:46,665 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 14:44:46,665 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 14:44:46,666 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 14:44:46,666 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 14:44:46,671 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:44:46,671 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 14:44:46,672 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 14:44:46,672 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 14:44:46,672 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:46] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-23 14:44:46,675 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 14:44:46,675 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 14:44:46,676 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 14:44:46,677 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 14:44:46,678 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:46] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-23 14:44:47,917 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:44:47] "GET /api/alerts/by-level/warning HTTP/1.1" 200 - 2025-09-23 14:44:51,674 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:51,675 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:51,675 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:44:51,675 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 14:46:06,231 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET / HTTP/1.1" 200 - 2025-09-23 14:46:06,243 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:46:06,249 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 14:46:06,251 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 14:46:06,257 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 14:46:06,306 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 14:46:06,311 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 14:46:06,315 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:06] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 14:46:07,174 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:07] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 14:46:07,175 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:07] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:46:07,176 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:07] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 14:46:07,180 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:07] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-23 14:46:07,190 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:07] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 14:46:07,688 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:07] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 14:46:08,740 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:46:08,741 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:46:08,741 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:46:08,742 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 14:46:09,103 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:09] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 14:46:09,117 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:09] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 14:46:10,201 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:46:10,201 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:46:10,201 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:46:10,202 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 14:46:10,564 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:10] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 14:46:11,699 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 14:46:11,699 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 14:46:11,700 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 14:46:11,700 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-09-23 14:46:12,063 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:12] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 14:46:13,564 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:13] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 14:46:16,939 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:16] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:46:23,263 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:23] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 14:46:27,072 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 14:46:27] "GET /api/workorders/by-status/open HTTP/1.1" 200 - 2025-09-23 15:09:00,061 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 15:09:00,062 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 15:09:04,412 - src.core.database - INFO - 数据库初始化成功 2025-09-23 15:09:07,127 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 15:09:07,146 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 15:09:07,227 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 15:09:07,228 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 15:09:07,608 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:09:07,963 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 15:09:07,971 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 15:09:07,972 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 15:10:10,725 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:10] "GET / HTTP/1.1" 200 - 2025-09-23 15:10:10,904 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:10] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:10:10,911 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:10] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:10:10,926 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:10] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:10:10,934 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:10] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:10:10,992 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:10] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:10:11,339 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:10:11,687 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 15:10:11,688 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:10:11,691 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:11] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:10:12,046 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:10:12,193 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:10:12,218 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:10:12,397 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 15:10:12,398 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 15:10:12,400 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 15:10:12,401 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 15:10:12,402 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 15:10:12,403 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 15:10:12,404 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 15:10:12,404 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 15:10:12,405 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 15:10:12,406 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 15:10:12,406 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 15:10:12,407 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 15:10:12,408 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 15:10:12,409 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 15:10:12,410 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 15:10:12,411 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 15:10:12,411 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 15:10:12,412 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 15:10:12,413 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 15:10:12,413 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 15:10:12,414 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 15:10:12,415 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 15:10:12,416 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 15:10:12,684 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:12] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:10:12,722 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:12] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:10:12,761 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:12] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 15:10:12,887 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:10:12,919 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:10:13,239 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:10:13,240 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:10:13,279 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:10:13,279 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:10:13,305 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:13] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:10:14,682 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:14] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:10:15,733 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:10:15,733 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:10:15,734 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:10:15,734 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:10:16,082 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:16] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:10:16,096 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:16] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:10:17,148 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:10:17,149 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:10:17,149 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:10:17,150 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:10:17,498 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:17] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:10:18,253 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:10:18,253 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:10:18,285 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:10:18,285 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:10:18,523 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:10:18,524 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:10:18,524 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:10:18,525 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.02s 2025-09-23 15:10:18,863 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:18] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:10:20,153 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:20] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:10:25,453 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:25] "GET /api/workorders/by-status/in_progress HTTP/1.1" 200 - 2025-09-23 15:10:28,530 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:28] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:10:32,961 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:10:32] "GET /api/workorders/by-status/resolved HTTP/1.1" 200 - 2025-09-23 15:11:56,722 - src.web.error_handlers - ERROR - 错误响应: 无效的状态: all - None 2025-09-23 15:11:56,722 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:11:56] "GET /api/workorders/by-status/all HTTP/1.1" 500 - 2025-09-23 15:12:50,266 - src.web.error_handlers - ERROR - 错误响应: 无效的状态: all - None 2025-09-23 15:12:50,267 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:12:50] "GET /api/workorders/by-status/all HTTP/1.1" 500 - 2025-09-23 15:13:47,690 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 15:13:47,690 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 15:13:51,981 - src.core.database - INFO - 数据库初始化成功 2025-09-23 15:13:53,905 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 15:13:53,922 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 15:13:54,050 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 15:13:54,051 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 15:13:54,452 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:13:54,839 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 15:13:54,844 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 15:13:54,845 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 15:14:33,516 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:33] "GET / HTTP/1.1" 200 - 2025-09-23 15:14:33,697 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:33] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:14:33,744 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:33] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:14:33,770 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:33] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:14:33,778 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:33] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:14:33,853 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:33] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:14:34,201 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:34,550 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 15:14:34,550 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:34] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:14:34,554 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:34] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:14:34,909 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:35,060 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:35,086 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:35,261 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 15:14:35,263 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 15:14:35,264 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 15:14:35,264 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 15:14:35,265 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 15:14:35,266 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 15:14:35,267 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 15:14:35,268 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 15:14:35,269 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 15:14:35,269 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 15:14:35,270 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 15:14:35,271 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 15:14:35,272 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 15:14:35,272 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 15:14:35,273 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 15:14:35,274 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 15:14:35,275 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 15:14:35,275 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 15:14:35,276 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 15:14:35,277 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 15:14:35,277 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 15:14:35,278 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 15:14:35,279 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 15:14:35,569 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:35] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:14:35,579 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:35] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 15:14:35,611 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:35] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:14:35,756 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:35,789 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:36,106 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:14:36,106 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:14:36,140 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:14:36,140 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:14:36,158 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:36] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:14:37,514 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:37] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:14:38,571 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:14:38,571 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:14:38,572 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:14:38,572 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:14:38,918 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:38] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:14:38,932 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:38] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:14:40,012 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:14:40,012 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:14:40,012 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:14:40,013 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:14:40,366 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:40] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:14:41,115 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:41,115 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:41,145 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:41,145 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:41,415 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:14:41,415 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:14:41,416 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:14:41,416 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:14:41,761 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:41] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:14:42,372 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:42] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:14:51,158 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:51,164 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:51,841 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:51,864 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:14:52,181 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:14:52,182 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 15:14:52,182 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 15:14:52,182 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 15:14:52,182 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 15:14:52,182 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 15:14:52,183 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 15:14:52,183 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 15:14:52,183 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 15:14:52,183 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 15:14:52,183 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 15:14:52,183 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 15:14:52,184 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 15:14:52,188 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 15:14:52,189 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 15:14:52,189 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 15:14:52,189 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 15:14:52,190 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:52] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-09-23 15:14:52,210 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:14:52,210 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-09-23 15:14:52,210 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-09-23 15:14:52,211 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-09-23 15:14:52,211 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-09-23 15:14:52,211 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-09-23 15:14:52,211 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-09-23 15:14:52,211 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-09-23 15:14:52,211 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-09-23 15:14:52,212 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-09-23 15:14:52,212 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-09-23 15:14:52,212 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-09-23 15:14:52,212 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-09-23 15:14:52,214 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 15:14:52,214 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-09-23 15:14:52,214 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-09-23 15:14:52,214 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-09-23 15:14:52,215 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:52] "GET /api/agent/status HTTP/1.1" 200 - 2025-09-23 15:14:53,786 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:53] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:14:54,673 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:54] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:14:54,674 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:54] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:14:55,171 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:55] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:14:56,241 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:14:56,241 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:14:56,242 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:14:56,242 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:14:56,600 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:56] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:14:56,614 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:56] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:14:57,027 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:57] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:14:57,187 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:57,187 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:57,217 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:57,218 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:14:57,674 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:14:57,674 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:14:57,675 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:14:57,675 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:14:58,025 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:58] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:14:59,096 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:14:59,096 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:14:59,097 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:14:59,098 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:14:59,452 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:14:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:15:02,752 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:02] "GET /api/alerts/by-level/warning HTTP/1.1" 200 - 2025-09-23 15:15:06,607 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:06] "POST /api/alerts/797/resolve HTTP/1.1" 200 - 2025-09-23 15:15:07,077 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:07] "POST /api/alerts/797/resolve HTTP/1.1" 200 - 2025-09-23 15:15:09,523 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:09] "POST /api/alerts/795/resolve HTTP/1.1" 200 - 2025-09-23 15:15:10,099 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:10] "POST /api/alerts/794/resolve HTTP/1.1" 200 - 2025-09-23 15:15:10,643 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:10] "POST /api/alerts/793/resolve HTTP/1.1" 200 - 2025-09-23 15:15:11,210 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:11] "POST /api/alerts/792/resolve HTTP/1.1" 200 - 2025-09-23 15:15:12,158 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:12] "POST /api/alerts/791/resolve HTTP/1.1" 200 - 2025-09-23 15:15:12,639 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:12] "POST /api/alerts/790/resolve HTTP/1.1" 200 - 2025-09-23 15:15:13,113 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:13] "POST /api/alerts/789/resolve HTTP/1.1" 200 - 2025-09-23 15:15:13,562 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:13] "POST /api/alerts/788/resolve HTTP/1.1" 200 - 2025-09-23 15:15:15,994 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:15] "POST /api/alerts/597/resolve HTTP/1.1" 200 - 2025-09-23 15:15:16,448 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:16] "POST /api/alerts/598/resolve HTTP/1.1" 200 - 2025-09-23 15:15:17,027 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:17] "POST /api/alerts/600/resolve HTTP/1.1" 200 - 2025-09-23 15:15:17,443 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:17] "POST /api/alerts/601/resolve HTTP/1.1" 200 - 2025-09-23 15:15:17,892 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:17] "POST /api/alerts/602/resolve HTTP/1.1" 200 - 2025-09-23 15:15:18,343 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:18] "POST /api/alerts/603/resolve HTTP/1.1" 200 - 2025-09-23 15:15:18,796 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:18] "POST /api/alerts/604/resolve HTTP/1.1" 200 - 2025-09-23 15:15:19,260 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:19] "POST /api/alerts/605/resolve HTTP/1.1" 200 - 2025-09-23 15:15:19,728 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:19] "POST /api/alerts/607/resolve HTTP/1.1" 200 - 2025-09-23 15:15:20,152 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:20] "POST /api/alerts/606/resolve HTTP/1.1" 200 - 2025-09-23 15:15:20,697 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:20] "POST /api/alerts/608/resolve HTTP/1.1" 200 - 2025-09-23 15:15:26,937 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:26] "GET /api/alerts/by-level/critical HTTP/1.1" 200 - 2025-09-23 15:15:30,288 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:30] "POST /api/alerts/703/resolve HTTP/1.1" 200 - 2025-09-23 15:15:30,910 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:30] "POST /api/alerts/686/resolve HTTP/1.1" 200 - 2025-09-23 15:15:31,801 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:31] "POST /api/alerts/727/resolve HTTP/1.1" 200 - 2025-09-23 15:15:32,321 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:32] "POST /api/alerts/680/resolve HTTP/1.1" 200 - 2025-09-23 15:15:32,836 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:32] "POST /api/alerts/716/resolve HTTP/1.1" 200 - 2025-09-23 15:15:33,325 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:33] "POST /api/alerts/719/resolve HTTP/1.1" 200 - 2025-09-23 15:15:33,779 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:33] "POST /api/alerts/709/resolve HTTP/1.1" 200 - 2025-09-23 15:15:34,305 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:34] "POST /api/alerts/688/resolve HTTP/1.1" 200 - 2025-09-23 15:15:34,789 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:34] "POST /api/alerts/723/resolve HTTP/1.1" 200 - 2025-09-23 15:15:35,250 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:35] "POST /api/alerts/724/resolve HTTP/1.1" 200 - 2025-09-23 15:15:36,269 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:36] "POST /api/alerts/695/resolve HTTP/1.1" 200 - 2025-09-23 15:15:39,440 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:39] "POST /api/alerts/797/resolve HTTP/1.1" 200 - 2025-09-23 15:15:49,179 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET / HTTP/1.1" 200 - 2025-09-23 15:15:49,192 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:15:49,193 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:15:49,194 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-09-23 15:15:49,198 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:15:49,229 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:15:49,234 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:15:49,237 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:49] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:15:50,090 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:50] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:15:50,093 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:50] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:15:50,104 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:50] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:15:50,113 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:50] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:15:50,639 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:50] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:15:51,689 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:15:51,689 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:15:51,690 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:15:51,690 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:15:52,039 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:52] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:15:52,049 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:52] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:15:53,114 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:15:53,115 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:15:53,115 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:15:53,116 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:15:53,473 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:53] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:15:54,518 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:15:54,518 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:15:54,518 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:15:54,519 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 15:15:54,862 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:15:57,085 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:57] "POST /api/alerts/797/resolve HTTP/1.1" 200 - 2025-09-23 15:15:59,519 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET / HTTP/1.1" 200 - 2025-09-23 15:15:59,531 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:15:59,532 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:15:59,534 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-09-23 15:15:59,542 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:15:59,558 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:15:59,564 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:15:59,569 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:15:59] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:16:00,426 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:00] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:16:00,427 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:00] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:16:00,441 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:00] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:16:00,451 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:00] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:16:00,974 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:00] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:16:02,020 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:16:02,020 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:16:02,020 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:16:02,021 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 15:16:02,366 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:02] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:16:02,380 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:02] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:16:03,451 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:16:03,452 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:16:03,452 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:16:03,453 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:16:03,806 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:03] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:16:04,867 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:16:04,867 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:16:04,867 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:16:04,868 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:16:05,218 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:05] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:16:11,336 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:11] "POST /api/batch-delete/alerts HTTP/1.1" 200 - 2025-09-23 15:16:14,033 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:14] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-09-23 15:16:20,110 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:20] "POST /api/batch-delete/alerts HTTP/1.1" 200 - 2025-09-23 15:16:23,026 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET / HTTP/1.1" 200 - 2025-09-23 15:16:23,040 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:16:23,041 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:16:23,042 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-09-23 15:16:23,047 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:16:23,063 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:16:23,071 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:16:23,076 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:16:23,935 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:16:23,937 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:16:23,937 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-09-23 15:16:23,959 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:23] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:16:24,487 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:16:25,541 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:16:25,542 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:16:25,542 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:16:25,543 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:16:25,890 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:16:25,905 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:25] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:16:26,962 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:16:26,962 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:16:26,962 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:16:26,963 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:16:27,316 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:27] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:16:28,399 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:16:28,400 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:16:28,400 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:16:28,401 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 15:16:28,759 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:16:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:21:29,596 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:21:29] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:21:32,509 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:21:32] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:21:35,445 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:21:35] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:23:00,813 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 15:23:00,813 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 15:23:05,149 - src.core.database - INFO - 数据库初始化成功 2025-09-23 15:23:06,660 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 15:23:06,674 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 15:23:06,740 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 15:23:06,740 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 15:23:07,107 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:23:07,449 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 15:23:07,456 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 15:23:07,456 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 15:23:19,275 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:23:19,961 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:23:20,302 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:23:20,302 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:23:25,315 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:23:25,316 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:24:47,672 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:47] "GET / HTTP/1.1" 200 - 2025-09-23 15:24:47,819 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:47] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:24:47,827 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:47] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:24:47,829 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:47] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:24:47,835 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:47] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:24:47,887 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:47] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:24:47,911 - websockets.server - INFO - connection open 2025-09-23 15:24:47,911 - src.web.websocket_server - INFO - 客户端连接: ('::1', 64648, 0, 0) 2025-09-23 15:24:49,111 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:24:49,462 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 15:24:49,463 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:49] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:24:49,467 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:49] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:24:49,608 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:49] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:24:49,645 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:49] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:24:49,705 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:49] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-09-23 15:24:49,825 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:24:50,124 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:50] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:24:50,176 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 15:24:50,178 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 15:24:50,179 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 15:24:50,179 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 15:24:50,180 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 15:24:50,181 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 15:24:50,182 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 15:24:50,183 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 15:24:50,183 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 15:24:50,184 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 15:24:50,185 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 15:24:50,186 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 15:24:50,186 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 15:24:50,187 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 15:24:50,189 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 15:24:50,190 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 15:24:50,192 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 15:24:50,193 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 15:24:50,195 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 15:24:50,196 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 15:24:50,197 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 15:24:50,198 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 15:24:50,199 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 15:24:51,131 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:51] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:24:51,184 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:24:51,185 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:24:51,185 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:24:51,186 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:24:51,531 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:51] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:24:51,547 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:51] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:24:52,589 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:24:52,590 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:24:52,590 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:24:52,591 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 15:24:52,936 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:52] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:24:53,792 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:53] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:24:53,981 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:24:53,981 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:24:53,982 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:24:53,984 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:24:53,984 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:24:53,984 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:24:53,985 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:24:53,986 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:24:54,329 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:54] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:24:54,330 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:24:55,379 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:24:55,379 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:24:55,379 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:24:55,380 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:24:55,728 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:24:58,731 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:24:58] "POST /api/alerts/593/resolve HTTP/1.1" 200 - 2025-09-23 15:25:08,444 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:25:08] "POST /api/alerts/592/resolve HTTP/1.1" 200 - 2025-09-23 15:25:11,862 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:25:11] "POST /api/alerts/590/resolve HTTP/1.1" 200 - 2025-09-23 15:26:09,801 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:26:09] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:26:10,020 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:26:10,021 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:26:10,021 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:26:10,022 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.24s 2025-09-23 15:26:10,495 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:26:10] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:26:11,648 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:26:11,648 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:26:11,648 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:26:11,649 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.15s 2025-09-23 15:26:12,024 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:26:12] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:28:11,373 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-23 15:28:11,373 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-23 15:28:15,951 - src.core.database - INFO - 数据库初始化成功 2025-09-23 15:28:18,521 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-23 15:28:18,560 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-23 15:28:18,662 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-23 15:28:18,662 - werkzeug - INFO - Press CTRL+C to quit 2025-09-23 15:28:19,052 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:19,403 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-23 15:28:19,409 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-23 15:28:19,409 - websockets.server - INFO - server listening on [::1]:8765 2025-09-23 15:28:37,232 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:37] "GET / HTTP/1.1" 200 - 2025-09-23 15:28:37,525 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:37] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:28:37,560 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:37] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-09-23 15:28:37,568 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:37] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-09-23 15:28:37,571 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:37] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:28:37,654 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:37] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:28:37,690 - websockets.server - INFO - connection open 2025-09-23 15:28:37,691 - src.web.websocket_server - INFO - 客户端连接: ('::1', 65393, 0, 0) 2025-09-23 15:28:38,001 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:38,350 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-09-23 15:28:38,351 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:38] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:28:38,354 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:38] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:28:38,723 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:38,863 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:38,903 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:39,077 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-09-23 15:28:39,079 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-09-23 15:28:39,080 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-09-23 15:28:39,081 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-09-23 15:28:39,082 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-09-23 15:28:39,083 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-09-23 15:28:39,085 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-09-23 15:28:39,085 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-09-23 15:28:39,086 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-09-23 15:28:39,087 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-09-23 15:28:39,087 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-09-23 15:28:39,088 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-09-23 15:28:39,089 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-09-23 15:28:39,090 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-09-23 15:28:39,092 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-09-23 15:28:39,093 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-09-23 15:28:39,094 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-09-23 15:28:39,095 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-09-23 15:28:39,096 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-09-23 15:28:39,098 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-09-23 15:28:39,099 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-09-23 15:28:39,100 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-09-23 15:28:39,101 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-09-23 15:28:39,398 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:39] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:28:39,466 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:39] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-09-23 15:28:39,469 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:39] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:28:39,592 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:39,649 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-23 15:28:39,960 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:28:39,961 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:28:40,003 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:40] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:28:40,011 - src.main - INFO - TSP助手初始化完成 2025-09-23 15:28:40,012 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-09-23 15:28:41,402 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:41] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:28:42,466 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:28:42,466 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:28:42,467 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:28:42,468 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:28:42,808 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:42] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:28:42,821 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:42] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:28:43,603 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:43] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:28:43,792 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:28:43,792 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:28:43,792 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:28:43,793 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.10s 2025-09-23 15:28:44,147 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:44] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:28:44,973 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:28:44,973 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:28:45,017 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:28:45,018 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-09-23 15:28:45,178 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:28:45,178 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:28:45,179 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:28:45,179 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 15:28:45,182 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:28:45,182 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:28:45,182 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:28:45,182 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 15:28:45,517 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:45] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:28:45,520 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:45] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:28:46,586 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:28:46,586 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:28:46,586 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:28:46,587 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:28:46,940 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:46] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:28:50,915 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:28:50] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:29:53,296 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:29:53] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:29:53,489 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:29:53,490 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:29:53,490 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:29:53,492 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.10s 2025-09-23 15:29:53,846 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:29:53] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:29:54,895 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:29:54,896 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:29:54,896 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:29:54,897 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:29:55,242 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:29:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:29:57,900 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:29:57] "POST /api/alerts/593/resolve HTTP/1.1" 200 - 2025-09-23 15:31:26,937 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:26] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:31:27,126 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:27,127 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:27,128 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:27,129 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.08s 2025-09-23 15:31:27,482 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:27] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:31:28,506 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:28,506 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:28,506 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:28,507 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.02s 2025-09-23 15:31:28,849 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:31:32,515 - src.web.websocket_server - INFO - 客户端断开: ('::1', 65393, 0, 0) 2025-09-23 15:31:32,515 - websockets.server - INFO - connection closed 2025-09-23 15:31:32,520 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET / HTTP/1.1" 200 - 2025-09-23 15:31:32,538 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:31:32,540 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:31:32,545 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:31:32,552 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 15:31:32,604 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:31:32,612 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:31:32,620 - websockets.server - INFO - connection open 2025-09-23 15:31:32,620 - src.web.websocket_server - INFO - 客户端连接: ('::1', 49841, 0, 0) 2025-09-23 15:31:32,622 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:32] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:31:33,471 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:33] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:31:33,475 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:33] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-23 15:31:33,480 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:33] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:31:33,493 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:33] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:31:33,879 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:33] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:31:33,987 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:33] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:31:35,059 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:35,059 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:35,060 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:35,061 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:31:35,092 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:35] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:31:35,412 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:35] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:31:35,427 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:35] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:31:36,504 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:36,505 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:36,505 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:36,505 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:31:36,866 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:36] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:31:37,902 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:37,902 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:37,903 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:37,904 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-09-23 15:31:38,244 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:38] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:31:38,695 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:38,695 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:38,695 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:38,696 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:31:39,048 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:39] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:31:40,126 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:40,126 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:40,126 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:40,127 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:31:40,484 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:40] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:31:41,128 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:41] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:31:49,215 - src.web.websocket_server - INFO - 客户端断开: ('::1', 49841, 0, 0) 2025-09-23 15:31:49,216 - websockets.server - INFO - connection closed 2025-09-23 15:31:49,219 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET / HTTP/1.1" 200 - 2025-09-23 15:31:49,232 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:31:49,234 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:31:49,235 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:31:49,243 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 15:31:49,278 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:31:49,281 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:31:49,288 - websockets.server - INFO - connection open 2025-09-23 15:31:49,288 - src.web.websocket_server - INFO - 客户端连接: ('::1', 49911, 0, 0) 2025-09-23 15:31:49,290 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:49] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:31:50,137 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:50] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:31:50,139 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:50] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:31:50,141 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:50] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-23 15:31:50,146 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:50] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:31:50,494 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:50] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:31:50,666 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:50] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:31:51,708 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:31:51,722 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:51,722 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:51,722 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:51,723 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:31:52,071 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:52] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:31:52,084 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:52] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:31:53,126 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:53,126 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:53,126 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:53,127 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 15:31:53,471 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:53] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:31:54,534 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:54,534 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:54,535 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:54,536 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:31:54,886 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:31:55,347 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:55,347 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:55,347 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:55,348 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-09-23 15:31:55,698 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:55] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:31:56,385 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:56] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-09-23 15:31:56,745 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:31:56,745 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:31:56,746 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:31:56,747 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:31:57,090 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:31:57,635 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:57] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:31:58,804 - src.web.websocket_server - INFO - 客户端断开: ('::1', 49911, 0, 0) 2025-09-23 15:31:58,805 - websockets.server - INFO - connection closed 2025-09-23 15:31:58,810 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET / HTTP/1.1" 200 - 2025-09-23 15:31:58,824 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:31:58,825 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:31:58,827 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:31:58,832 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 15:31:58,863 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:31:58,868 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:58] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:31:58,873 - websockets.server - INFO - connection open 2025-09-23 15:31:58,873 - src.web.websocket_server - INFO - 客户端连接: ('::1', 49978, 0, 0) 2025-09-23 15:31:59,597 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:59] "GET /api/alerts?per_page=10 HTTP/1.1" 200 - 2025-09-23 15:31:59,776 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:59] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:31:59,780 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:31:59] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:32:00,116 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:00] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:32:00,122 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:00] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-23 15:32:00,278 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:00] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:32:00,631 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:00] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-09-23 15:32:00,648 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:00] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:32:01,155 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:01,155 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:01,156 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:01,501 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:01] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:32:01,515 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:01] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:32:01,668 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:32:02,499 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:02] "GET /api/alerts?per_page=20 HTTP/1.1" 200 - 2025-09-23 15:32:02,562 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:02,562 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:02,562 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:02,563 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 15:32:02,905 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:02] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:32:03,931 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:03,932 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:03,932 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:03,933 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.02s 2025-09-23 15:32:04,270 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:32:04,926 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:04,926 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:04,927 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:04,928 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:32:05,276 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:05] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:32:05,381 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:05] "GET /api/alerts?per_page=50 HTTP/1.1" 200 - 2025-09-23 15:32:06,333 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:06,333 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:06,333 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:06,334 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:32:06,658 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:06] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-09-23 15:32:06,701 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:06] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:32:07,862 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:07] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:32:08,298 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:08] "GET /api/alerts?per_page=100 HTTP/1.1" 200 - 2025-09-23 15:32:08,813 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:08] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 15:32:11,171 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:11] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 15:32:11,560 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:32:12,414 - src.web.websocket_server - INFO - 客户端断开: ('::1', 49978, 0, 0) 2025-09-23 15:32:12,415 - websockets.server - INFO - connection closed 2025-09-23 15:32:12,419 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET / HTTP/1.1" 200 - 2025-09-23 15:32:12,435 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:32:12,437 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-09-23 15:32:12,437 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-09-23 15:32:12,443 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-09-23 15:32:12,473 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-09-23 15:32:12,479 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /api/system/info HTTP/1.1" 200 - 2025-09-23 15:32:12,484 - websockets.server - INFO - connection open 2025-09-23 15:32:12,484 - src.web.websocket_server - INFO - 客户端连接: ('::1', 50050, 0, 0) 2025-09-23 15:32:12,485 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:12] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-09-23 15:32:13,338 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:13] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-09-23 15:32:13,339 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:13] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-23 15:32:13,342 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:13] "GET /favicon.ico HTTP/1.1" 404 - 2025-09-23 15:32:13,346 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:13] "GET /api/workorders HTTP/1.1" 200 - 2025-09-23 15:32:13,677 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:13] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:32:13,858 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:13] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-09-23 15:32:14,461 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:14] "GET /api/alerts HTTP/1.1" 200 - 2025-09-23 15:32:14,906 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:14,906 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:14,907 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:14,907 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-09-23 15:32:15,252 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:15] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-09-23 15:32:15,267 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:15] "GET /api/settings HTTP/1.1" 200 - 2025-09-23 15:32:16,320 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:16,321 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:16,321 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:16,322 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:32:16,676 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:16] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:32:17,703 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:17,704 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:17,704 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:17,705 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.02s 2025-09-23 15:32:18,044 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:18] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:32:18,565 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:18,566 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:18,566 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:18,567 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.07s 2025-09-23 15:32:18,729 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:18] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-09-23 15:32:18,918 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:18] "GET /api/analytics HTTP/1.1" 200 - 2025-09-23 15:32:19,974 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 5, 'in_progress': 2, 'closed': 5, 'resolved': 1} 2025-09-23 15:32:19,974 - src.core.query_optimizer - INFO - 工单总数: 14 2025-09-23 15:32:19,974 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 5, 'in_progress': 3, 'resolved': 1, 'closed': 5} 2025-09-23 15:32:19,975 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-09-23 15:32:20,324 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:20] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-09-23 15:32:21,933 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:21] "GET /api/workorders/by-status/resolved HTTP/1.1" 200 - 2025-09-23 15:32:28,283 - werkzeug - INFO - 127.0.0.1 - - [23/Sep/2025 15:32:28] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-09-25 15:08:56,160 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-09-25 15:08:56,161 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-09-25 15:09:00,518 - src.core.database - INFO - 数据库初始化成功 2025-09-25 15:09:01,979 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-09-25 15:09:01,996 - src.integrations.config_manager - INFO - 配置加载成功 2025-09-25 15:09:02,058 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://192.168.1.96:5000 2025-09-25 15:09:02,059 - werkzeug - INFO - Press CTRL+C to quit 2025-09-25 15:09:02,430 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-09-25 15:09:02,776 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-09-25 15:09:02,782 - websockets.server - INFO - server listening on [::1]:8765 2025-09-25 15:09:02,782 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-09-25 15:09:20,766 - werkzeug - INFO - 127.0.0.1 - - [25/Sep/2025 15:09:20] "GET / HTTP/1.1" 200 - 2025-09-25 15:09:43,228 - werkzeug - INFO - 127.0.0.1 - - [25/Sep/2025 15:09:43] "GET / HTTP/1.1" 200 - 2025-09-25 15:10:17,411 - werkzeug - INFO - 127.0.0.1 - - [25/Sep/2025 15:10:17] "GET / HTTP/1.1" 200 - 2025-10-09 12:17:09,350 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 12:17:09,351 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 12:17:09,361 - __main__ - ERROR - 启动失败: No module named 'flask' 2025-10-09 13:05:19,028 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 13:05:19,028 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 13:05:19,039 - __main__ - ERROR - 启动失败: No module named 'flask' 2025-10-09 13:27:12,995 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 13:27:12,996 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 13:27:13,013 - __main__ - ERROR - 启动失败: No module named 'flask' 2025-10-09 13:27:38,983 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 13:27:38,983 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 13:27:39,997 - __main__ - ERROR - 启动失败: No module named 'flask_cors' 2025-10-09 13:28:43,187 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 13:28:43,187 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 13:28:50,696 - src.core.database - INFO - 数据库初始化成功 2025-10-09 13:28:50,723 - __main__ - ERROR - 启动失败: No module named 'pandas' 2025-10-09 13:59:06,194 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 13:59:06,194 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 13:59:06,209 - __main__ - ERROR - 启动失败: No module named 'flask' 2025-10-09 14:01:19,060 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-09 14:01:19,061 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-09 14:01:26,958 - src.core.database - INFO - 数据库初始化成功 2025-10-09 14:01:28,635 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-09 14:01:28,737 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-09 14:01:28,814 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://172.20.10.5:5000 2025-10-09 14:01:28,815 - werkzeug - INFO - Press CTRL+C to quit 2025-10-09 14:01:30,506 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:01:31,465 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-09 14:01:31,475 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-09 14:01:31,475 - websockets.server - INFO - server listening on [::1]:8765 2025-10-09 14:01:34,646 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:34] "GET / HTTP/1.1" 200 - 2025-10-09 14:01:34,748 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:34] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-09 14:01:34,753 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:34] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-09 14:01:34,755 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:34] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-09 14:01:34,763 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:34] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-09 14:01:52,706 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:01:52] "GET / HTTP/1.1" 200 - 2025-10-09 14:01:52,752 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:01:52] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-09 14:01:52,754 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:01:52] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-09 14:01:52,756 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:01:52] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-09 14:01:52,776 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:01:52] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-09 14:01:55,770 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:55] "GET /api/system/info HTTP/1.1" 200 - 2025-10-09 14:01:55,776 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:55] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-09 14:01:57,024 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:01:57,505 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-09 14:01:57,506 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:57] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:01:57,566 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:01:58,289 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:01:58,528 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:58] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:01:59,367 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:01:59,370 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:01:59,524 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:01:59] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:01:59,846 - src.main - INFO - TSP助手初始化完成 2025-10-09 14:01:59,847 - src.main - INFO - TSP助手初始化完成 2025-10-09 14:01:59,847 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-09 14:01:59,847 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-09 14:02:03,337 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:03] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:02:03,351 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:03] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:02:04,851 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:02:04,852 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:02:04,852 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:02:04,852 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:02:05,709 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:05,710 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:05,710 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:05,710 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.35s 2025-10-09 14:02:06,264 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:06] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:02:08,300 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:08,300 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:08,300 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:08,301 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.03s 2025-10-09 14:02:09,276 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:09] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:02:13,831 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:13] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:02:13,833 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:13] "GET /api/system/info HTTP/1.1" 200 - 2025-10-09 14:02:13,845 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:13] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-09 14:02:15,390 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:15] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:02:16,017 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:02:16,350 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:16] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:02:16,363 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:02:18,752 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:18] "GET / HTTP/1.1" 200 - 2025-10-09 14:02:18,780 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:18] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-09 14:02:18,786 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:18] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-09 14:02:18,791 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:18] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-09 14:02:18,799 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:18] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-09 14:02:19,317 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:19,318 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:19,318 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:19,319 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.94s 2025-10-09 14:02:19,780 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:19] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:02:22,552 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:22] "GET / HTTP/1.1" 200 - 2025-10-09 14:02:22,625 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:22] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-09 14:02:22,626 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:22] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-09 14:02:22,629 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:22] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-09 14:02:22,638 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:22] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-09 14:02:23,449 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:23,450 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:23,451 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:23,451 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.66s 2025-10-09 14:02:24,404 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:02:39,872 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:39] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:02:39,876 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:39] "GET /api/system/info HTTP/1.1" 200 - 2025-10-09 14:02:41,536 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:41] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:02:41,659 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:41] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:02:41,926 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:41] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:02:41,931 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:41] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:02:41,944 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:41] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:02:43,664 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:43] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:02:43,670 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:43] "GET /api/system/info HTTP/1.1" 200 - 2025-10-09 14:02:44,834 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:44,835 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:44,835 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:44,836 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.89s 2025-10-09 14:02:45,325 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:45] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:02:45,394 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:02:45,834 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:45] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:02:46,833 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:46,834 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:46,834 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:46,835 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.50s 2025-10-09 14:02:46,885 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:46] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:02:46,896 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:46] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:02:47,770 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:02:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:02:49,273 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:49,274 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:49,274 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:49,274 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.37s 2025-10-09 14:02:49,805 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:02:51,564 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:02:51,565 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:02:51,566 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:02:51,566 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.75s 2025-10-09 14:02:52,050 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:02:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:03:14,176 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:14] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:03:15,669 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:15] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:03:15,874 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:03:16,127 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:16] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:03:16,138 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:03:18,335 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:03:18,336 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:03:18,336 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:03:18,337 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.19s 2025-10-09 14:03:19,324 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:19] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:03:21,930 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:03:21,930 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:03:21,930 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:03:21,930 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.60s 2025-10-09 14:03:22,427 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:03:44,179 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:44] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:03:45,374 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:03:46,137 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:46] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:03:46,663 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:46] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:03:46,676 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:46] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:03:50,122 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:03:50,123 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:03:50,123 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:03:50,123 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.44s 2025-10-09 14:03:50,607 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:50] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:03:52,370 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:03:52,370 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:03:52,371 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:03:52,372 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.76s 2025-10-09 14:03:52,947 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:03:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:04:14,174 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:14] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:04:15,519 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:04:16,350 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:16] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:04:16,388 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:16] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:04:16,404 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:04:18,386 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:04:18,387 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:04:18,387 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:04:18,388 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.97s 2025-10-09 14:04:19,321 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:19] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:04:24,248 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:04:24,249 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:04:24,249 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:04:24,250 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 4.92s 2025-10-09 14:04:24,729 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:04:44,169 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:44] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:04:45,478 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:04:46,652 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:46] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:04:46,904 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:46] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:04:46,924 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:46] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:04:48,872 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:04:48,872 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:04:48,873 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:04:48,873 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.94s 2025-10-09 14:04:49,350 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:04:51,348 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:04:51,349 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:04:51,349 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:04:51,349 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.99s 2025-10-09 14:04:51,919 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:04:51] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:05:14,175 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:14] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:05:15,461 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:15] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:05:15,911 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:05:16,712 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:16] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:05:16,727 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:05:18,622 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:05:18,622 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:05:18,622 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:05:18,623 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.88s 2025-10-09 14:05:19,188 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:19] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:05:21,272 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:05:21,273 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:05:21,273 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:05:21,273 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.07s 2025-10-09 14:05:21,751 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:21] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:05:44,178 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:44] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:05:45,499 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:05:45,726 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:45] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:05:46,650 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:46] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:05:46,663 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:46] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:05:48,792 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:05:48,792 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:05:48,793 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:05:48,793 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.12s 2025-10-09 14:05:49,277 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:05:52,775 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:05:52,775 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:05:52,776 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:05:52,776 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.46s 2025-10-09 14:05:53,271 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:05:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:06:14,180 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:14] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:06:15,426 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:06:15,674 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:15] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:06:16,202 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:16] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:06:16,217 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:06:18,226 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:06:18,226 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:06:18,227 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:06:18,227 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.00s 2025-10-09 14:06:18,743 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:18] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:06:20,506 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:06:20,506 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:06:20,506 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:06:20,507 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.75s 2025-10-09 14:06:20,991 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:06:20] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:07:15,177 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:15] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:07:16,462 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:16] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:07:16,954 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:07:18,102 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:18] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:07:18,126 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:18] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:07:20,740 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:07:20,741 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:07:20,741 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:07:20,741 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.46s 2025-10-09 14:07:21,343 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:21] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:07:24,354 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:07:24,355 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:07:24,355 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:07:24,355 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.00s 2025-10-09 14:07:24,923 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:07:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:08:16,175 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:16] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:08:17,683 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:17] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:08:17,961 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:17] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:08:19,019 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:19] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:08:19,029 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:19] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:08:21,344 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:08:21,345 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:08:21,345 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:08:21,345 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.31s 2025-10-09 14:08:21,833 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:21] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:08:24,492 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:08:24,493 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:08:24,493 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:08:24,493 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.65s 2025-10-09 14:08:25,121 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:08:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:09:17,173 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:17] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:09:18,500 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:18] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:09:19,676 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:19] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:09:19,910 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:19] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:09:19,923 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:19] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:09:22,888 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:09:22,888 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:09:22,889 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:09:22,889 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.96s 2025-10-09 14:09:23,398 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:09:25,337 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:09:25,338 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:09:25,338 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:09:25,338 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.93s 2025-10-09 14:09:25,835 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:09:53,316 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:53] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:09:54,627 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:09:55,558 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:55] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:09:56,323 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:56] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:09:56,341 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:56] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:09:59,396 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:09:59,397 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:09:59,397 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:09:59,397 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.05s 2025-10-09 14:09:59,887 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:09:59] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:10:02,227 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:10:02,227 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:10:02,228 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:10:02,228 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.33s 2025-10-09 14:10:02,723 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:10:14,175 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:14] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:10:15,861 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:10:16,157 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:16] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:10:17,080 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:17] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:10:17,093 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:17] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:10:20,000 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:10:20,002 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:10:20,002 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:10:20,002 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.90s 2025-10-09 14:10:20,952 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:20] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:10:24,251 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:10:24,252 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:10:24,252 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:10:24,252 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.29s 2025-10-09 14:10:24,750 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:10:43,522 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:43] "GET / HTTP/1.1" 200 - 2025-10-09 14:10:43,552 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:43] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-09 14:10:43,553 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:43] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-09 14:10:43,554 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:43] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-09 14:10:43,561 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:43] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-09 14:10:44,184 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:44] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:10:45,903 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:10:46,567 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:46] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:10:47,029 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:47] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:10:47,043 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:47] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:10:49,453 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:10:49,453 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:10:49,454 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:10:49,454 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.40s 2025-10-09 14:10:49,951 - werkzeug - INFO - 172.20.10.5 - - [09/Oct/2025 14:10:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:10:58,568 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:58] "GET / HTTP/1.1" 200 - 2025-10-09 14:10:58,608 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:58] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-09 14:10:58,609 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:58] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-09 14:10:58,609 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:58] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-09 14:10:59,000 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:10:59] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-09 14:11:20,039 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:20] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:11:20,040 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:20] "GET /api/system/info HTTP/1.1" 200 - 2025-10-09 14:11:21,365 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:21] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-09 14:11:21,920 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:11:21,923 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:21] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:11:22,177 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:22] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:11:22,209 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:22] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:11:25,545 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:11:25,545 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:11:25,545 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:11:25,545 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.33s 2025-10-09 14:11:26,030 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:11:28,348 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:11:28,349 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:11:28,349 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:11:28,349 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.31s 2025-10-09 14:11:28,827 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:11:50,209 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:50] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:11:51,606 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:11:52,317 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:52] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:11:52,552 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:52] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:11:52,561 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:52] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:11:55,050 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:11:55,050 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:11:55,051 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:11:55,051 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.49s 2025-10-09 14:11:55,560 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:55] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:11:58,393 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:11:58,393 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:11:58,394 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:11:58,394 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.83s 2025-10-09 14:11:58,903 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:11:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:12:20,179 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:20] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-09 14:12:21,460 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-09 14:12:21,727 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:21] "GET /api/workorders HTTP/1.1" 200 - 2025-10-09 14:12:22,661 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:22] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-09 14:12:22,668 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:22] "GET /api/settings HTTP/1.1" 200 - 2025-10-09 14:12:26,359 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:12:26,360 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:12:26,360 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:12:26,360 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 3.69s 2025-10-09 14:12:26,841 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-09 14:12:28,854 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-09 14:12:28,855 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-09 14:12:28,855 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-09 14:12:28,855 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.01s 2025-10-09 14:12:29,403 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:29] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-09 14:12:50,324 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:12:50,359 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:12:51,563 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:12:51,761 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-09 14:12:52,079 - src.main - INFO - TSP助手初始化完成 2025-10-09 14:12:52,079 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-09 14:12:52,079 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-09 14:12:52,079 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-09 14:12:52,080 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-09 14:12:52,080 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-09 14:12:52,080 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-09 14:12:52,080 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-09 14:12:52,080 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-09 14:12:52,081 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-09 14:12:52,081 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-09 14:12:52,081 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-09 14:12:52,081 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-09 14:12:52,084 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-09 14:12:52,084 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-09 14:12:52,084 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-09 14:12:52,084 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-09 14:12:52,084 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:52] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-09 14:12:52,088 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:52] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-09 14:12:52,233 - src.main - INFO - TSP助手初始化完成 2025-10-09 14:12:52,233 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-09 14:12:52,233 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-09 14:12:52,233 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-09 14:12:52,234 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-09 14:12:52,234 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-09 14:12:52,235 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-09 14:12:52,235 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-09 14:12:52,235 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-09 14:12:52,235 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-09 14:12:52,236 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:52] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-09 14:12:52,239 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:52] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-09 14:12:57,081 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:12:57,082 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:12:57,234 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:12:57,234 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-09 14:12:59,679 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1759990379 2025-10-09 14:12:59,680 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:12:59] "POST /api/chat/session HTTP/1.1" 200 - 2025-10-09 14:13:01,611 - src.dialogue.realtime_chat - INFO - 结束会话: session_user_001_1759990379 2025-10-09 14:13:01,613 - werkzeug - INFO - 127.0.0.1 - - [09/Oct/2025 14:13:01] "DELETE /api/chat/session/session_user_001_1759990379 HTTP/1.1" 200 - 2025-10-11 13:23:46,330 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-11 13:23:46,331 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-11 13:23:52,170 - src.core.database - INFO - 数据库初始化成功 2025-10-11 13:23:54,167 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-11 13:23:54,180 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-11 13:23:54,244 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-11 13:23:54,245 - werkzeug - INFO - Press CTRL+C to quit 2025-10-11 13:23:54,766 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-11 13:23:55,250 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-11 13:23:55,257 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-11 13:23:55,258 - websockets.server - INFO - server listening on [::1]:8765 2025-10-11 13:24:00,688 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:00] "GET / HTTP/1.1" 200 - 2025-10-11 13:24:00,789 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:00] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-11 13:24:00,790 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:00] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-11 13:24:00,791 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:00] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-11 13:24:00,797 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:00] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-11 13:24:21,768 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:21] "GET /api/system/info HTTP/1.1" 200 - 2025-10-11 13:24:21,772 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:21] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-11 13:24:22,285 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-11 13:24:22,416 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-11 13:24:22,590 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-11 13:24:22,591 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:24:22,839 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:22] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:24:22,928 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-11 13:24:23,098 - src.main - INFO - TSP助手初始化完成 2025-10-11 13:24:23,099 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-11 13:24:23,264 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-11 13:24:23,911 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-11 13:24:24,117 - src.main - INFO - TSP助手初始化完成 2025-10-11 13:24:24,117 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-11 13:24:24,188 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:24:25,806 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:25] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:24:25,842 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:24:26,365 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:24:26,366 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:24:26,366 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:24:26,570 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:24:27,786 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:24:27,787 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:24:27,787 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:24:27,788 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.20s 2025-10-11 13:24:28,100 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-11 13:24:28,100 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-11 13:24:28,258 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:24:29,124 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-11 13:24:29,124 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-11 13:24:52,218 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:24:52,738 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:24:53,334 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:53] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:24:54,113 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:24:54,140 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:54] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:24:54,584 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:24:54,584 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:24:54,585 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:24:54,759 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:24:55,303 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:24:55,304 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:24:55,304 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:24:55,508 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:24:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:25:22,203 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:25:22,632 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:25:22,722 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:22] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:25:24,095 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:25:24,118 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:25:24,574 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:25:24,574 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:25:24,574 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:25:24,755 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:25:25,273 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:25:25,274 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:25:25,274 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:25:25,487 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:25:52,228 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:25:52,652 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:25:53,043 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:53] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:25:53,417 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:53] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:25:53,445 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:53] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:25:53,885 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:25:53,886 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:25:53,887 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:25:54,069 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:25:54,612 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:25:54,612 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:25:54,612 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:25:54,820 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:25:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:26:22,228 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:26:22,667 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:22] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:26:22,740 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:26:24,124 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:26:24,136 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:26:24,571 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:26:24,572 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:26:24,572 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:26:24,750 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:26:25,288 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:26:25,288 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:26:25,289 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:26:25,507 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:26:52,224 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:26:52,659 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:52] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:26:52,762 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:26:54,141 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:26:54,153 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:54] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:26:54,595 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:26:54,596 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:26:54,596 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:26:54,777 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:26:55,300 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:26:55,301 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:26:55,301 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:26:55,500 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:26:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:27:22,155 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:27:22,597 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:22] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:27:22,975 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:22] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:27:23,210 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:27:23,240 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:23] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:27:23,683 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:27:23,684 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:27:23,684 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:27:23,859 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:27:24,390 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:27:24,390 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:27:24,391 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:27:24,599 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:27:52,195 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:27:52,630 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:27:52,707 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:52] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:27:54,178 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:27:54,186 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:54] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:27:54,618 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:27:54,619 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:27:54,620 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:27:54,795 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:27:55,342 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:27:55,343 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:27:55,343 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:27:55,546 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:27:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:28:22,169 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:28:22,597 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:28:22,681 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:22] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:28:24,052 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-11 13:28:24,061 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-11 13:28:24,495 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:28:24,495 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:28:24,495 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:28:24,670 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-11 13:28:25,182 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-11 13:28:25,184 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-11 13:28:25,184 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-11 13:28:25,387 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-11 13:28:51,748 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:51] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-11 13:28:52,208 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-11 13:28:52,290 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:52] "GET /api/workorders HTTP/1.1" 200 - 2025-10-11 13:28:53,588 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:53] "GET / HTTP/1.1" 200 - 2025-10-11 13:28:53,624 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:53] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-11 13:28:53,629 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:53] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-11 13:28:53,634 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:53] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-11 13:28:53,641 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:53] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-11 13:28:53,646 - werkzeug - INFO - 127.0.0.1 - - [11/Oct/2025 13:28:53] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-13 16:45:43,997 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-13 16:45:43,998 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-13 16:45:46,448 - src.core.database - INFO - 数据库初始化成功 2025-10-13 16:45:48,730 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-13 16:45:48,754 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-13 16:45:48,812 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-13 16:45:48,812 - werkzeug - INFO - Press CTRL+C to quit 2025-10-13 16:45:49,035 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:45:49,202 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-13 16:45:49,213 - websockets.server - INFO - server listening on [::1]:8765 2025-10-13 16:45:49,213 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-13 16:45:54,046 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:45:54] "GET / HTTP/1.1" 200 - 2025-10-13 16:45:54,153 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:45:54] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-13 16:45:54,157 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:45:54] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-13 16:45:54,159 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:45:54] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-13 16:45:54,173 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:45:54] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-13 16:46:00,793 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:00] "GET /api/system/info HTTP/1.1" 200 - 2025-10-13 16:46:00,890 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:00,891 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:00,892 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:00] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-13 16:46:00,965 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:01,133 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-13 16:46:01,134 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:01] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-13 16:46:01,486 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:01,486 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:01,486 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:01,629 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:01] "GET /api/workorders HTTP/1.1" 200 - 2025-10-13 16:46:01,630 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:01,636 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:01] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-13 16:46:01,637 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-13 16:46:01,654 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-13 16:46:01,833 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-13 16:46:01,835 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-13 16:46:01,836 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-13 16:46:01,838 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-13 16:46:01,840 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-13 16:46:01,841 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-13 16:46:01,843 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-13 16:46:01,844 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-13 16:46:01,846 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-13 16:46:01,848 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-13 16:46:01,849 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-13 16:46:01,850 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-13 16:46:01,851 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-13 16:46:01,853 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-13 16:46:01,855 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-13 16:46:01,857 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-13 16:46:01,858 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-13 16:46:01,859 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-13 16:46:01,861 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-13 16:46:01,863 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-13 16:46:01,864 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-13 16:46:01,865 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-13 16:46:01,866 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-13 16:46:02,063 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-13 16:46:02,089 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:02,089 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:02,089 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:02,228 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:02,256 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-13 16:46:02,284 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:02] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-13 16:46:02,490 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:02,843 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:03,062 - src.main - INFO - TSP助手初始化完成 2025-10-13 16:46:03,062 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-13 16:46:03,151 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:03,316 - src.main - INFO - TSP助手初始化完成 2025-10-13 16:46:03,316 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-13 16:46:03,870 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:03] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-13 16:46:05,031 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:05] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-13 16:46:05,081 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:05,081 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:05,081 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:05,081 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-13 16:46:05,560 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:05] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-13 16:46:05,576 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:05] "GET /api/settings HTTP/1.1" 200 - 2025-10-13 16:46:05,921 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:05,921 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:06,015 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:06,015 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:06,016 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:06,175 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:06] "GET /api/analytics HTTP/1.1" 200 - 2025-10-13 16:46:06,589 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:06,589 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:06,590 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:06,754 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:06] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-13 16:46:06,803 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:06] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-13 16:46:08,057 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:08] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-13 16:46:08,066 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:08,066 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:08,323 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:08,324 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:10,387 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:10] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-13 16:46:10,927 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:10,927 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:15,933 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:15,934 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:17,213 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:17] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-13 16:46:18,422 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:18] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-13 16:46:20,159 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:20] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-13 16:46:20,940 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:20,941 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:25,470 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:25] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-13 16:46:25,906 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:25] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-13 16:46:25,957 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:25,957 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:26,011 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:26] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-13 16:46:26,530 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:26] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-13 16:46:27,584 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:27] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-13 16:46:28,003 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-13 16:46:28,112 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-13 16:46:28,464 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-13 16:46:28,471 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-13 16:46:28,472 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-13 16:46:28,473 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-13 16:46:28,628 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:28] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-13 16:46:30,976 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:30,977 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:31,706 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:31] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-13 16:46:31,715 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:31] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-13 16:46:31,716 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:31] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-13 16:46:31,718 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:31] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-13 16:46:35,061 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:35,061 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:35,061 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:35,230 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:35] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-13 16:46:35,579 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:35,579 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:35,579 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:35,580 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.04s 2025-10-13 16:46:35,992 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:35] "GET /api/analytics HTTP/1.1" 200 - 2025-10-13 16:46:35,996 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:35,997 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:36,430 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-13 16:46:36,430 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-13 16:46:36,430 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-13 16:46:36,600 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:36] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-13 16:46:38,365 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:38] "GET /api/settings HTTP/1.1" 200 - 2025-10-13 16:46:41,021 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:41,021 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:42,273 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:42,584 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:42,872 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:43,273 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 16:46:43,286 - src.main - INFO - TSP助手初始化完成 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-13 16:46:43,287 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-13 16:46:43,287 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-13 16:46:43,290 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-13 16:46:43,291 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-13 16:46:43,291 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-13 16:46:43,291 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-13 16:46:43,291 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:43] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-13 16:46:43,484 - src.main - INFO - TSP助手初始化完成 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-13 16:46:43,484 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-13 16:46:43,484 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-13 16:46:43,485 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-13 16:46:43,485 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-13 16:46:43,486 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-13 16:46:43,486 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-13 16:46:43,486 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:43] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-13 16:46:46,074 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:46,075 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:46,301 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-13 16:46:46,583 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1760345206 2025-10-13 16:46:46,595 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:46] "POST /api/chat/session HTTP/1.1" 200 - 2025-10-13 16:46:48,295 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:48,295 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:48,493 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:48,494 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-13 16:46:48,586 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '我的车辆无法远程启动' 返回 0 个结果 2025-10-13 16:46:51,104 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:51,105 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 16:46:53,642 - src.core.llm_client - INFO - API请求成功 2025-10-13 16:46:54,624 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 16:46:54] "POST /api/chat/message HTTP/1.1" 200 - 2025-10-13 16:46:56,251 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-13 16:46:56,252 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-13 17:04:02,350 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-13 17:04:02,351 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-13 17:04:07,881 - src.core.database - INFO - 数据库初始化成功 2025-10-13 17:04:09,036 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-13 17:04:09,045 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-13 17:04:09,098 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-13 17:04:09,099 - werkzeug - INFO - Press CTRL+C to quit 2025-10-13 17:04:09,593 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-13 17:04:10,068 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-13 17:04:10,074 - websockets.server - INFO - server listening on [::1]:8765 2025-10-13 17:04:10,074 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-13 17:04:11,648 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 17:04:11] "GET / HTTP/1.1" 200 - 2025-10-13 17:04:11,778 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 17:04:11] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-13 17:04:11,779 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 17:04:11] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-13 17:04:11,780 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 17:04:11] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-13 17:04:18,755 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 17:04:18] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-13 17:04:32,813 - werkzeug - INFO - 127.0.0.1 - - [13/Oct/2025 17:04:32] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-14 08:55:49,588 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 08:55:49,588 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 08:55:55,867 - src.core.database - INFO - 数据库初始化成功 2025-10-14 08:55:58,654 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 08:55:58,684 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 08:55:58,742 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 08:55:58,742 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 08:55:59,240 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:55:59,694 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 08:55:59,706 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 08:55:59,706 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 08:56:10,705 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:10] "GET / HTTP/1.1" 200 - 2025-10-14 08:56:10,801 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:10] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 08:56:10,801 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:10] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 08:56:10,801 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:10] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 08:56:10,935 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:10] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 08:56:11,021 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:11] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 08:56:11,060 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:11] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 08:56:11,253 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 08:56:11,255 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 08:56:11,471 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:56:11,589 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:56:11,674 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:56:11,785 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:56:11,834 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 08:56:11,834 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-14 08:56:11,834 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:11] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-14 08:56:11,850 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-14 08:56:11,854 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-14 08:56:11,855 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-14 08:56:11,857 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-14 08:56:11,858 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-14 08:56:11,859 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-14 08:56:11,861 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-14 08:56:11,862 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-14 08:56:11,863 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-14 08:56:11,865 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-14 08:56:11,866 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-14 08:56:11,867 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-14 08:56:11,869 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-14 08:56:11,871 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-14 08:56:11,871 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-14 08:56:11,873 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-14 08:56:11,874 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-14 08:56:11,876 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-14 08:56:11,877 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-14 08:56:11,878 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-14 08:56:11,879 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-14 08:56:11,882 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-14 08:56:11,892 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:11] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 08:56:11,921 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:56:11,922 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-14 08:56:11,923 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 08:56:12,082 - src.main - INFO - TSP助手初始化完成 2025-10-14 08:56:12,082 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 08:56:12,173 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 08:56:12,305 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:12] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 08:56:12,350 - src.main - INFO - TSP助手初始化完成 2025-10-14 08:56:12,350 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 08:56:14,152 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:14] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 08:56:14,586 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:56:14,586 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:56:14,586 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:56:14,770 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:14] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 08:56:14,789 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:14] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 08:56:15,238 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:56:15,238 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:56:15,238 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:56:15,420 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:15] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 08:56:15,868 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:56:15,868 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:56:15,868 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:56:16,051 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:16] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 08:56:16,269 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 08:56:16,269 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 08:56:16,485 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:56:16,486 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:56:16,486 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:56:16,586 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 08:56:16,636 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:16] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 08:56:17,086 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 08:56:17,086 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 08:56:17,086 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:56:17,086 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:56:17,086 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:56:17,274 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:56:17] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 08:56:17,353 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 08:56:17,353 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 08:56:21,284 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 08:56:21,284 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 08:56:26,301 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 08:56:26,304 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 08:56:31,318 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 08:56:31,318 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 08:56:36,351 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 08:56:36,351 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 08:58:58,437 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:58:58] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 08:58:59,050 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:58:59,050 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:58:59,050 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:58:59,050 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-10-14 08:58:59,314 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:58:59] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 08:58:59,502 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:58:59] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 08:58:59,952 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 08:58:59,952 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 08:58:59,952 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 08:59:00,135 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 08:59:00] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:00:32,039 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 09:00:32,039 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 09:00:34,167 - src.core.database - INFO - 数据库初始化成功 2025-10-14 09:00:35,352 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 09:00:35,374 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 09:00:35,429 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 09:00:35,429 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 09:00:35,634 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:00:35,794 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 09:00:35,802 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 09:00:35,802 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 09:01:34,234 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 09:01:34,235 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 09:01:39,731 - src.core.database - INFO - 数据库初始化成功 2025-10-14 09:01:40,817 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 09:01:40,817 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 09:01:40,883 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 09:01:40,883 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 09:01:41,380 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:41,835 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 09:01:41,860 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 09:01:41,864 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 09:01:46,052 - werkzeug - INFO - 10.210.229.242 - - [14/Oct/2025 09:01:46] "GET / HTTP/1.1" 200 - 2025-10-14 09:01:46,406 - werkzeug - INFO - 10.210.229.242 - - [14/Oct/2025 09:01:46] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-14 09:01:46,407 - werkzeug - INFO - 10.210.229.242 - - [14/Oct/2025 09:01:46] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-14 09:01:46,407 - werkzeug - INFO - 10.210.229.242 - - [14/Oct/2025 09:01:46] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-14 09:01:46,423 - werkzeug - INFO - 10.210.229.242 - - [14/Oct/2025 09:01:46] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-14 09:01:56,369 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET / HTTP/1.1" 200 - 2025-10-14 09:01:56,384 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 09:01:56,386 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 09:01:56,387 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 09:01:56,399 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 09:01:56,636 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 09:01:56,669 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 09:01:56,671 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 09:01:56,672 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 09:01:56,673 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:56] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 09:01:57,099 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:57,233 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:57,270 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:57,292 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:57,400 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-14 09:01:57,400 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:57] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 09:01:57,466 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-14 09:01:57,468 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-14 09:01:57,469 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-14 09:01:57,471 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-14 09:01:57,472 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-14 09:01:57,473 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-14 09:01:57,473 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-14 09:01:57,474 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-14 09:01:57,476 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-14 09:01:57,477 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-14 09:01:57,478 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-14 09:01:57,479 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-14 09:01:57,480 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-14 09:01:57,481 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-14 09:01:57,481 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-14 09:01:57,484 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-14 09:01:57,485 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-14 09:01:57,487 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-14 09:01:57,488 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-14 09:01:57,489 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-14 09:01:57,490 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-14 09:01:57,492 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-14 09:01:57,493 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-14 09:01:57,533 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:57] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 09:01:57,633 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:57,734 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 09:01:57,814 - src.main - INFO - TSP助手初始化完成 2025-10-14 09:01:57,815 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 09:01:57,907 - src.main - INFO - TSP助手初始化完成 2025-10-14 09:01:57,908 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 09:01:57,955 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:57] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 09:01:58,561 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:58] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 09:01:58,733 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:58] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 09:01:59,169 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:01:59,169 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:01:59,169 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:01:59,335 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:59] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 09:01:59,359 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:01:59] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 09:01:59,835 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:01:59,835 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:01:59,835 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:00,017 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:00] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 09:02:00,477 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:00,478 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:00,478 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:00,653 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:00] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:02:01,268 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:01,268 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:01,268 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:01,442 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 09:02:01,901 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:01,901 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:01,901 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:02,019 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 09:02:02,086 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:02:02,817 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 09:02:02,817 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 09:02:02,918 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 09:02:02,918 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 09:02:08,233 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:08,233 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:08,233 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:08,400 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:08] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:02:08,754 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:08,755 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:08,755 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:08,755 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.06s 2025-10-14 09:02:09,168 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:09] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 09:02:09,590 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:09] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-14 09:02:09,639 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:09,639 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:09,639 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:09,817 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:09] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:02:10,018 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:10] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-14 09:02:10,018 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:10] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-14 09:02:10,041 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:10] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-14 09:02:13,418 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:13] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 09:02:16,316 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:16] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-10-14 09:02:16,772 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:16] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-10-14 09:02:36,906 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:36] "GET / HTTP/1.1" 200 - 2025-10-14 09:02:36,927 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:36] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 09:02:36,927 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:36] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 09:02:36,935 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:36] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 09:02:36,940 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:36] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 09:02:37,118 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 09:02:37,124 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 09:02:37,133 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 09:02:37,136 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-14 09:02:37,142 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-14 09:02:37,143 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 09:02:37,569 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 09:02:37,585 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 09:02:37,591 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:37] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 09:02:38,168 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:38] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 09:02:39,002 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:39] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 09:02:39,219 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:39] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 09:02:39,465 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:39,465 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:39,465 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:39,645 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:39] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 09:02:39,673 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:39] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 09:02:40,720 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:40,720 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:40,720 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:40,720 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.03s 2025-10-14 09:02:41,134 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:41] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 09:02:41,584 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:02:41,585 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:02:41,585 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:02:41,759 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:02:41] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:03:53,900 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:03:53,900 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:03:53,900 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:03:54,068 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:03:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 09:03:54,634 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:03:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 09:03:55,133 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:03:55,133 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:03:55,134 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:03:55,134 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.05s 2025-10-14 09:03:55,553 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:03:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 09:11:18,382 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:11:18] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 09:11:19,144 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:11:19,144 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:11:19,144 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:11:19,144 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 09:11:19,633 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:11:19] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 09:11:20,122 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 09:11:20,123 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 09:11:20,123 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 09:11:20,306 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 09:11:20] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 10:26:00,733 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 10:26:00,734 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 10:26:03,050 - src.core.database - INFO - 数据库初始化成功 2025-10-14 10:26:04,792 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 10:26:04,812 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 10:26:04,868 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 10:26:04,868 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 10:26:05,059 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:26:05,241 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 10:26:05,264 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 10:26:05,264 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 10:26:23,408 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:26:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 10:26:23,545 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:26:23,896 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:26:24,074 - src.main - INFO - TSP助手初始化完成 2025-10-14 10:26:24,074 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 10:26:29,083 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 10:26:29,083 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 10:26:55,922 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 10:26:55,923 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 10:26:58,594 - src.core.database - INFO - 数据库初始化成功 2025-10-14 10:26:59,763 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 10:26:59,773 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 10:26:59,823 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 10:26:59,823 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 10:27:00,058 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:27:00,278 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 10:27:00,286 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 10:27:00,287 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 10:27:12,079 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:27:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 10:27:12,163 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:27:12,347 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 10:27:12,348 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 10:27:12,348 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 10:27:12,512 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:27:12] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 10:27:12,570 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:27:12,794 - src.main - INFO - TSP助手初始化完成 2025-10-14 10:27:12,795 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 10:27:12,916 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 10:27:12,917 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 10:27:12,917 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 10:27:13,100 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:27:13] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 10:27:17,802 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 10:27:17,802 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 10:32:38,807 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 10:32:38,808 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 10:32:40,986 - src.core.database - INFO - 数据库初始化成功 2025-10-14 10:32:42,232 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 10:32:42,246 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 10:32:42,302 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 10:32:42,302 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 10:32:42,498 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 10:32:42,673 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 10:32:42,680 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 10:32:42,681 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 10:32:44,807 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:32:44] "GET / HTTP/1.1" 200 - 2025-10-14 10:32:44,898 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:32:44] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 10:32:44,901 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:32:44] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 10:32:44,902 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:32:44] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 10:32:44,908 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 10:32:44] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 13:15:45,053 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 13:15:45,053 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 13:15:47,320 - src.core.database - INFO - 数据库初始化成功 2025-10-14 13:15:48,565 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 13:15:48,580 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 13:15:48,658 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 13:15:48,658 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 13:15:48,947 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:15:49,119 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 13:15:49,128 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 13:15:49,128 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 13:23:47,401 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 13:23:47,402 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 13:23:52,513 - src.core.database - INFO - 数据库初始化成功 2025-10-14 13:23:53,832 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 13:23:53,844 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 13:23:53,921 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 13:23:53,922 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 13:23:54,358 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:23:54,805 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 13:23:54,821 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 13:23:54,821 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 13:23:57,340 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:23:57] "GET / HTTP/1.1" 200 - 2025-10-14 13:23:57,432 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:23:57] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 13:23:57,433 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:23:57] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:23:57,435 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:23:57] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:23:57,448 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:23:57] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 13:24:18,464 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:18] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 13:24:18,470 - websockets.server - INFO - connection open 2025-10-14 13:24:18,472 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:18] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 13:24:18,472 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:18,923 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:24:19,062 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:24:19,112 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:24:19,291 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-14 13:24:19,293 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-14 13:24:19,295 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-14 13:24:19,297 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-14 13:24:19,299 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-14 13:24:19,300 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-14 13:24:19,302 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-14 13:24:19,304 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-14 13:24:19,309 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-14 13:24:19,311 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-14 13:24:19,313 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-14 13:24:19,316 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-14 13:24:19,318 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-14 13:24:19,320 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-14 13:24:19,323 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-14 13:24:19,325 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-14 13:24:19,327 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-14 13:24:19,329 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-14 13:24:19,331 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-14 13:24:19,333 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-14 13:24:19,337 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-14 13:24:19,341 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-14 13:24:19,343 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-14 13:24:19,369 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-14 13:24:19,370 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:19] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:24:19,413 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:24:19,483 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:19] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:24:19,576 - src.main - INFO - TSP助手初始化完成 2025-10-14 13:24:19,577 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 13:24:19,801 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:19] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 13:24:20,099 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:24:20,742 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:24:20,836 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:20] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:24:20,907 - src.main - INFO - TSP助手初始化完成 2025-10-14 13:24:20,908 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 13:24:21,678 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:21] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:24:22,817 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:22,817 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:22,818 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:22,818 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.14s 2025-10-14 13:24:23,271 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:23] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:24:23,302 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:23] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:24:23,494 - websockets.server - INFO - connection open 2025-10-14 13:24:23,495 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:23,904 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:24:24,506 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:24,507 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:24,508 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:24,508 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.20s 2025-10-14 13:24:24,584 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:24:24,584 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:24:24,980 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:24:25,911 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:24:25,911 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:24:26,128 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:26,129 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:26,129 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:26,130 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-10-14 13:24:26,182 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:26,183 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:26,184 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:26,184 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-14 13:24:26,576 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:24:26,657 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:24:27,110 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:27,110 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:27,111 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:27,285 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:24:28,500 - websockets.server - INFO - connection open 2025-10-14 13:24:28,500 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:33,505 - websockets.server - INFO - connection open 2025-10-14 13:24:33,506 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:38,518 - websockets.server - INFO - connection open 2025-10-14 13:24:38,519 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:43,524 - websockets.server - INFO - connection open 2025-10-14 13:24:43,524 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:48,445 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:48] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:24:48,542 - websockets.server - INFO - connection open 2025-10-14 13:24:48,543 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:48,867 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:24:48,946 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:48] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:24:50,243 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:50] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:24:50,694 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:50,695 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:50,696 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:50,872 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:50] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:24:50,891 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:50] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:24:51,391 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:51,392 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:51,393 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:51,558 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:51] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:24:52,095 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:24:52,096 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:24:52,096 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:24:52,297 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:24:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:24:53,553 - websockets.server - INFO - connection open 2025-10-14 13:24:53,554 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:24:58,560 - websockets.server - INFO - connection open 2025-10-14 13:24:58,560 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:03,567 - websockets.server - INFO - connection open 2025-10-14 13:25:03,567 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:08,574 - websockets.server - INFO - connection open 2025-10-14 13:25:08,574 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:08,982 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:08] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:25:13,590 - websockets.server - INFO - connection open 2025-10-14 13:25:13,590 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:18,443 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:18] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:25:18,602 - websockets.server - INFO - connection open 2025-10-14 13:25:18,604 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:19,154 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:19] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:25:19,560 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:19] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:25:19,623 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:19] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:25:20,139 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:20,139 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:20,140 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:20,343 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:20] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:25:20,375 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:20] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:25:20,831 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:20,833 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:20,833 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:21,006 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:21] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:25:22,140 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:22,140 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:22,141 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:22,141 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-10-14 13:25:22,589 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:25:23,614 - websockets.server - INFO - connection open 2025-10-14 13:25:23,615 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:28,623 - websockets.server - INFO - connection open 2025-10-14 13:25:28,624 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:33,629 - websockets.server - INFO - connection open 2025-10-14 13:25:33,630 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:33,992 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:33,992 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:33,993 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:34,199 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:34] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:25:34,638 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:34,639 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:34,639 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:34,807 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:34] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:25:38,642 - websockets.server - INFO - connection open 2025-10-14 13:25:38,643 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:43,655 - websockets.server - INFO - connection open 2025-10-14 13:25:43,656 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:48,454 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:48] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:25:48,664 - websockets.server - INFO - connection open 2025-10-14 13:25:48,665 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:48,964 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:25:49,125 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:49] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:25:49,425 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:49] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:25:49,658 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:49] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:25:50,174 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:50,175 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:50,175 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:50,375 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:50] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:25:50,385 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:50] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:25:50,821 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:50,822 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:50,822 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:50,993 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:50] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:25:52,391 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:25:52,392 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:25:52,393 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:25:52,393 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.39s 2025-10-14 13:25:52,848 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:25:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:25:53,672 - websockets.server - INFO - connection open 2025-10-14 13:25:53,673 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:25:58,683 - websockets.server - INFO - connection open 2025-10-14 13:25:58,684 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:26:03,696 - websockets.server - INFO - connection open 2025-10-14 13:26:03,696 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:26:08,703 - websockets.server - INFO - connection open 2025-10-14 13:26:08,703 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:26:13,719 - websockets.server - INFO - connection open 2025-10-14 13:26:13,720 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:26:18,447 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:18] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:26:18,729 - websockets.server - INFO - connection open 2025-10-14 13:26:18,730 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:26:18,897 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:18] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:26:19,552 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:19] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:26:19,965 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:19] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:26:20,340 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:20] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:26:20,784 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:26:20,785 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:26:20,785 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:26:20,968 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:20] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:26:20,978 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:20] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:26:22,101 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:26:22,102 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:26:22,102 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:26:22,103 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.12s 2025-10-14 13:26:22,569 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:22] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:26:23,001 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:26:23,001 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:26:23,002 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:26:23,168 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:26:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:32:14,473 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:35:43,368 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:35:43,369 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:35:43,369 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:35:43,549 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:43] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:35:44,104 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:44] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:35:44,686 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:35:44,687 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:35:44,687 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:35:44,688 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.12s 2025-10-14 13:35:45,137 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:45] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:35:46,972 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:35:46,973 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:35:46,974 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:35:47,107 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:35:47,107 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:35:47,108 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:35:47,137 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:35:47,286 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:35:47,292 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:47] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:35:48,406 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:35:48,406 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:35:48,407 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:35:48,407 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.11s 2025-10-14 13:35:48,850 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:35:48,866 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:48] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-14 13:35:48,871 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:48] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-14 13:35:48,872 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:48] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-14 13:35:48,872 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:35:48] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-14 13:35:53,440 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:36:01,543 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:36:24,694 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:36:30,601 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:30] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:36:31,031 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:36:31,730 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET / HTTP/1.1" 200 - 2025-10-14 13:36:31,752 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:36:31,752 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-14 13:36:31,753 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 13:36:31,762 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 13:36:31,776 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:31] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:36:32,401 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:32] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:36:52,843 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:36:52,845 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:52] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 13:36:52,850 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:52] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:36:52,851 - websockets.server - INFO - connection open 2025-10-14 13:36:52,852 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:36:52,853 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:52] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 13:36:53,304 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:36:53,367 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:53] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:36:53,787 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:53] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:36:53,813 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:36:54,039 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:54] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 13:36:54,788 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:36:55,209 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:55,210 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:55,210 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:55,371 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:55] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:36:55,385 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:55] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:36:55,496 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:55] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:36:55,902 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:55,903 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:55,904 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:56,108 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:56] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:36:56,687 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:56,688 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:56,689 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:56,689 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.19s 2025-10-14 13:36:57,153 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:57] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:36:57,192 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:57] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:36:57,289 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:57,291 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:57,292 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:57,292 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-14 13:36:57,654 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:57,655 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:57,656 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:57,765 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:36:57,832 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:36:58,372 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:58,373 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:58,374 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:58,579 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:36:58,740 - websockets.server - INFO - connection open 2025-10-14 13:36:58,741 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:36:59,886 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:36:59] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:36:59,949 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:36:59,958 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:36:59,958 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:36:59,962 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.19s 2025-10-14 13:37:00,444 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:00] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:37:00,891 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:00,892 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:00,892 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:01,068 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:01] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:37:04,743 - websockets.server - INFO - connection open 2025-10-14 13:37:04,743 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:10,744 - websockets.server - INFO - connection open 2025-10-14 13:37:10,744 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:16,739 - websockets.server - INFO - connection open 2025-10-14 13:37:16,740 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:22,729 - websockets.server - INFO - connection open 2025-10-14 13:37:22,730 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:23,798 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:37:24,505 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:37:24,903 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:24] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:37:24,961 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:37:25,492 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:25,492 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:25,493 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:25,694 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:37:25,706 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:37:26,139 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:26,139 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:26,140 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:26,305 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:37:26,755 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:26,755 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:26,755 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:26,928 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:37:28,734 - websockets.server - INFO - connection open 2025-10-14 13:37:28,735 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:34,736 - websockets.server - INFO - connection open 2025-10-14 13:37:34,737 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:34,914 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:34] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:37:40,735 - websockets.server - INFO - connection open 2025-10-14 13:37:40,736 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:46,731 - websockets.server - INFO - connection open 2025-10-14 13:37:46,732 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:50,392 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:37:50,894 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:37:52,426 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:37:52,735 - websockets.server - INFO - connection open 2025-10-14 13:37:52,736 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:52,928 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:37:53,753 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:53] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:37:54,261 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:54] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:37:55,036 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:55] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:37:55,728 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:55] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:37:56,177 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:56,178 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:56,179 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:56,358 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:56] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:37:56,395 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:56] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:37:57,769 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:57,770 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:57,770 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:57,771 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.35s 2025-10-14 13:37:58,241 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:58] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:37:58,728 - websockets.server - INFO - connection open 2025-10-14 13:37:58,729 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:37:59,368 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:37:59,369 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:37:59,370 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:37:59,371 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.12s 2025-10-14 13:37:59,830 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:37:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:38:04,726 - websockets.server - INFO - connection open 2025-10-14 13:38:04,727 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:38:09,168 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:38:09,169 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:38:09,169 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:38:09,332 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:09] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:38:09,778 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:38:09,778 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:38:09,779 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:38:09,955 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:09] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:38:10,725 - websockets.server - INFO - connection open 2025-10-14 13:38:10,726 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:38:14,843 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:14] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:38:16,736 - websockets.server - INFO - connection open 2025-10-14 13:38:16,737 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:38:22,729 - websockets.server - INFO - connection open 2025-10-14 13:38:22,731 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors # 添加CORS支持 ^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:38:23,727 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:38:24,167 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:38:24,544 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:38:24,885 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:24] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:38:26,017 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:38:26,018 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:38:26,019 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:38:26,019 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.13s 2025-10-14 13:38:26,469 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:26] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:38:26,491 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:26] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:38:26,912 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:38:26,913 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:38:26,914 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:38:27,077 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:27] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:38:27,525 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:38:27,526 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:38:27,526 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:38:27,706 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:38:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:38:28,731 - websockets.server - INFO - connection open 2025-10-14 13:38:28,732 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors """运行服务器""" ^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:38:34,732 - websockets.server - INFO - connection open 2025-10-14 13:38:34,733 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "C:\Users\00061074\AppData\Local\Programs\Python\Python311\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 243, in handle_client_with_cors """运行服务器""" ^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-14 13:40:27,198 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 13:40:27,199 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 13:40:29,428 - src.core.database - INFO - 数据库初始化成功 2025-10-14 13:40:30,676 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 13:40:30,688 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 13:40:30,754 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 13:40:30,755 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 13:40:30,925 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:40:31,102 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 13:40:31,117 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 13:40:31,118 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 13:40:32,711 - websockets.server - INFO - connection open 2025-10-14 13:40:32,712 - src.web.websocket_server - INFO - 客户端连接: ('::1', 52043, 0, 0) 2025-10-14 13:40:34,187 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:40:34] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:40:38,781 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-14 13:42:20,818 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 13:42:20,819 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 13:42:25,783 - src.core.database - INFO - 数据库初始化成功 2025-10-14 13:42:27,058 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 13:42:27,071 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 13:42:27,130 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 13:42:27,130 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 13:42:27,551 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:42:28,076 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 13:42:28,093 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 13:42:28,093 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 13:42:28,991 - websockets.server - INFO - connection open 2025-10-14 13:42:28,991 - src.web.websocket_server - INFO - 客户端连接: ('::1', 52282, 0, 0) 2025-10-14 13:51:43,666 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 13:51:43,667 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 13:51:49,409 - src.core.database - INFO - 数据库初始化成功 2025-10-14 13:51:50,522 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 13:51:50,533 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 13:51:50,591 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 13:51:50,591 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 13:51:51,073 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:51,558 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 13:51:51,578 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 13:51:51,579 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 13:51:53,359 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET / HTTP/1.1" 200 - 2025-10-14 13:51:53,452 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 13:51:53,457 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:51:53,458 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:51:53,464 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 13:51:53,739 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 13:51:53,764 - websockets.server - INFO - connection open 2025-10-14 13:51:53,765 - src.web.websocket_server - INFO - 客户端连接: ('::1', 52870, 0, 0) 2025-10-14 13:51:53,768 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:53] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 13:51:54,223 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:54,344 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:54,409 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:54,586 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-14 13:51:54,588 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-14 13:51:54,590 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-14 13:51:54,591 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-14 13:51:54,592 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-14 13:51:54,594 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-14 13:51:54,595 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-14 13:51:54,596 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-14 13:51:54,598 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-14 13:51:54,602 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-14 13:51:54,604 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-14 13:51:54,605 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-14 13:51:54,606 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-14 13:51:54,607 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-14 13:51:54,609 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-14 13:51:54,610 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-14 13:51:54,611 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-14 13:51:54,613 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-14 13:51:54,615 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-14 13:51:54,619 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-14 13:51:54,621 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-14 13:51:54,623 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-14 13:51:54,624 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-14 13:51:54,641 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:51:54,674 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:54,705 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-14 13:51:54,706 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:54] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:51:54,709 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:54] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:51:54,793 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:54] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:51:54,842 - src.main - INFO - TSP助手初始化完成 2025-10-14 13:51:54,843 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 13:51:55,064 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:55] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 13:51:55,097 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:55] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:51:55,374 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:55,699 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:55] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:51:55,735 - websockets.server - INFO - connection open 2025-10-14 13:51:55,735 - src.web.websocket_server - INFO - 客户端连接: ('::1', 52884, 0, 0) 2025-10-14 13:51:56,025 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:56,026 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:56] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:51:56,203 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:51:56,204 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:51:56,204 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:51:56,206 - src.main - INFO - TSP助手初始化完成 2025-10-14 13:51:56,206 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 13:51:56,371 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:56] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:51:56,380 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:56] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:51:56,420 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:56] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:51:56,612 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:56,869 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:51:56,869 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:51:56,870 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:51:56,907 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:57,003 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:57,036 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:51:57,215 - src.main - INFO - TSP助手初始化完成 2025-10-14 13:51:57,216 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-14 13:51:57,217 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-14 13:51:57,217 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-14 13:51:57,218 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-14 13:51:57,218 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-14 13:51:57,219 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-14 13:51:57,220 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-14 13:51:57,220 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-14 13:51:57,221 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-14 13:51:57,221 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-14 13:51:57,222 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-14 13:51:57,222 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-14 13:51:57,225 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-14 13:51:57,225 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-14 13:51:57,225 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-14 13:51:57,226 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-14 13:51:57,226 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:57] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:51:57,490 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:51:57,490 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:51:57,491 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:51:57,552 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:51:57,552 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:51:57,553 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:51:57,553 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 13:51:57,562 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 13:51:57,674 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:51:57,729 - src.main - INFO - TSP助手初始化完成 2025-10-14 13:51:57,729 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-14 13:51:57,730 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-14 13:51:57,730 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-14 13:51:57,730 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-14 13:51:57,731 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-14 13:51:57,731 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-14 13:51:57,732 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-14 13:51:57,732 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-14 13:51:57,733 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-14 13:51:57,733 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-14 13:51:57,734 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-14 13:51:57,734 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-14 13:51:57,736 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-14 13:51:57,736 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-14 13:51:57,736 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-14 13:51:57,737 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-14 13:51:57,738 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:57] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:51:58,018 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:58] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:51:58,029 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:58] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:51:58,790 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:58] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:51:59,186 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:59] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:51:59,244 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:51:59,244 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:51:59,245 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:51:59,245 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 13:51:59,727 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:59] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:51:59,845 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:51:59,846 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:51:59,961 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:51:59] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:52:00,174 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:00,175 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:00,175 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:00,190 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:00,190 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:00,190 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:00,334 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:00] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-10-14 13:52:00,352 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:00] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:52:00,372 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:00] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:52:01,208 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:52:01,208 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:52:01,589 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:01,590 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:01,590 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:01,590 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 13:52:02,076 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:52:02,226 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:52:02,226 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:52:02,736 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:52:02,736 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 13:52:22,741 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:52:23,157 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:52:23,193 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:52:23,578 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:52:24,322 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:52:24,761 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:24,761 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:24,762 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:24,931 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:24] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:52:24,945 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:52:25,375 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:25,376 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:25,376 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:25,540 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:52:26,001 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:26,001 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:26,001 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:26,183 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:52:27,269 - src.web.websocket_server - INFO - 客户端断开: ('::1', 52870, 0, 0) 2025-10-14 13:52:27,270 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:27] "GET /workorder_detail.html HTTP/1.1" 404 - 2025-10-14 13:52:31,046 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:31] "GET /workorder_detail HTTP/1.1" 404 - 2025-10-14 13:52:35,876 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:35] "GET / HTTP/1.1" 200 - 2025-10-14 13:52:35,899 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:35] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:52:35,900 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:35] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-14 13:52:35,900 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:35] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-14 13:52:35,908 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:35] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-14 13:52:36,112 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:36] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:52:36,119 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:36] "GET /api/system/info HTTP/1.1" 200 - 2025-10-14 13:52:36,124 - websockets.server - INFO - connection open 2025-10-14 13:52:36,126 - src.web.websocket_server - INFO - 客户端连接: ('::1', 52969, 0, 0) 2025-10-14 13:52:36,127 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:36] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-14 13:52:36,547 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:36] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-14 13:52:36,553 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:36] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:52:36,645 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:36] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:52:37,321 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:37] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:52:37,987 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:37] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:52:38,436 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:38,437 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:38,437 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:38,608 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:38] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:52:38,622 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:38] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:52:39,150 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:39,151 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:39,151 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:39,360 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:39] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:52:39,833 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:39,834 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:39,834 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:40,020 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:40] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:52:40,318 - src.core.query_optimizer - WARNING - 慢查询检测: get_conversations_paginated 耗时 1.22s 2025-10-14 13:52:41,070 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:41] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:52:41,571 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:41,572 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:41,572 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:41,746 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:41] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:52:42,207 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:52:42,208 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:52:42,208 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:52:42,300 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:42] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:52:42,388 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:42] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:52:43,684 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:43] "GET /api/conversations/63 HTTP/1.1" 200 - 2025-10-14 13:52:57,138 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:52:57] "GET /api/conversations/62 HTTP/1.1" 200 - 2025-10-14 13:53:00,534 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:00] "POST /api/system-optimizer/optimize-memory HTTP/1.1" 200 - 2025-10-14 13:53:02,835 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:02] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-14 13:53:02,841 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:02] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-14 13:53:02,841 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:02] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-14 13:53:02,842 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:02] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-14 13:53:04,975 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:04] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-14 13:53:06,210 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:06] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-14 13:53:06,348 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:06] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-14 13:53:06,782 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:06] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-14 13:53:06,801 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:06] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-14 13:53:06,874 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:06] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-14 13:53:07,232 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:07] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-14 13:53:07,360 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:07] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-14 13:53:07,699 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:07] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-14 13:53:08,053 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:08] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-14 13:53:08,689 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:08] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-14 13:53:08,889 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:08] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-14 13:53:09,017 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:09] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-14 13:53:11,377 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:11] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-14 13:53:11,383 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:11] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-14 13:53:11,384 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:11] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-14 13:53:11,384 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:11] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-14 13:53:13,566 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:13] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-14 13:53:18,053 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:18] "POST /api/system-optimizer/clear-cache HTTP/1.1" 200 - 2025-10-14 13:53:19,816 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:19] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-14 13:53:19,821 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:19] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-14 13:53:19,822 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:19] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-14 13:53:19,823 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:19] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-14 13:53:21,155 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:21,155 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:21,156 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:21,340 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:21] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:53:21,554 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:53:21,815 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:21,816 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:21,817 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:21,818 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 13:53:22,302 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:22] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:53:22,729 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:53:23,140 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:53:23,190 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:23,191 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:23,191 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:23,234 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:53:23,370 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:53:23,472 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:23,473 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:23,473 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:23,474 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 13:53:23,654 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:53:23,935 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:53:24,453 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:24,454 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:24,454 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:24,665 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:53:24,672 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:53:25,207 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:25,210 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:25,210 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:25,376 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:53:25,388 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:53:25,825 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:25,825 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:25,826 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:25,998 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:53:27,227 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:27,228 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:27,228 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:27,228 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.23s 2025-10-14 13:53:27,700 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:27] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:53:27,709 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:53:34,144 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:34] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:53:34,560 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:34] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:53:34,867 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:34] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:53:35,613 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:35] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:53:36,123 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:36] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:53:36,156 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:36,157 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:36,157 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:36,367 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:36] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:53:36,381 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:36] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:53:36,562 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:36] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:53:36,589 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:53:36,843 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:36] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:53:37,377 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:37,378 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:37,378 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:37,559 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:37,560 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:37,561 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:37,562 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 13:53:37,587 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:37] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:53:37,612 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:37] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:53:37,930 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:37] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:53:37,932 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:37] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:53:38,028 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:38] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:53:38,478 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:38,479 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:38,479 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:38,494 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:38,494 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:38,494 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:38,657 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:38] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:53:38,677 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:38] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:53:39,218 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:39,220 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:39,220 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:39,430 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:39] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:53:41,429 - src.agent.tool_manager - ERROR - 工具 'search_knowledge' 执行失败: ToolManager._search_knowledge_tool() missing 1 required positional argument: 'query' 2025-10-14 13:53:41,431 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:41] "POST /api/agent/tools/execute HTTP/1.1" 200 - 2025-10-14 13:53:42,607 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:42,608 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:42,608 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:42,608 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.16s 2025-10-14 13:53:43,079 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:43] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:53:43,508 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:53:43,509 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:53:43,509 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:53:43,674 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:53:43] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:54:02,349 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:54:06,133 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:06] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:54:06,135 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:06] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:54:22,730 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:54:23,148 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:54:23,439 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:54:23,891 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:23,891 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:23,892 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:23,892 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.16s 2025-10-14 13:54:23,932 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:54:24,349 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:54:24,366 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:54:24,816 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:24,817 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:24,817 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:25,001 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:54:25,034 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:54:25,567 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:25,568 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:25,568 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:25,583 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:25,584 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:25,584 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:25,585 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.22s 2025-10-14 13:54:25,775 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:54:26,068 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:54:26,535 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:26,536 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:26,536 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:26,720 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:54:31,553 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:54:36,149 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:36] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:54:36,150 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:36] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:54:46,598 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:46,599 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:46,599 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:46,773 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:46] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:54:47,315 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:54:47,316 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:54:47,316 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:54:47,528 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:54:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:55:06,143 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:06] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:55:06,143 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:06] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:55:11,579 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:55:22,726 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:55:23,418 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:55:23,893 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:55:23,924 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:55:24,349 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:55:24,818 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:55:24,819 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:55:24,819 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:55:25,003 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:55:25,016 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:55:26,192 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:55:26,192 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:55:26,193 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:55:26,193 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 13:55:26,658 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:55:27,187 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:55:27,188 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:55:27,188 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:55:27,391 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:55:36,116 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:36] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:55:36,117 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:36] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:55:51,879 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:55:51,879 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:55:51,880 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:55:52,059 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:52] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:55:53,278 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:55:53,279 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:55:53,279 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:55:53,280 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 13:55:53,767 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:55:57,338 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:55:57] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:56:06,132 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:06] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-14 13:56:06,133 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:06] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-14 13:56:20,894 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:20] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:56:22,661 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:22] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:56:22,738 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:56:23,188 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:56:23,403 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:56:23,623 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:56:23,915 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:56:23,990 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:23,990 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:23,992 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:23,992 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.26s 2025-10-14 13:56:24,400 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:24,401 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:24,401 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:24,475 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:56:24,585 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:24] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:56:24,597 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:56:24,905 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:24,906 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:24,906 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:25,076 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:56:25,780 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:25,780 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:25,781 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:25,782 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-14 13:56:26,251 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:56:27,022 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:27,022 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:27,023 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:27,206 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:56:27,949 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:27] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:56:31,124 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:31] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-14 13:56:36,593 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:56:38,413 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:38] "GET /api/workorders/48 HTTP/1.1" 200 - 2025-10-14 13:56:41,001 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'TR559 - HU troubles' 返回 0 个结果 2025-10-14 13:56:43,523 - src.core.llm_client - INFO - API请求成功 2025-10-14 13:56:44,525 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:44] "POST /api/workorders/48/ai-suggestion HTTP/1.1" 200 - 2025-10-14 13:56:51,588 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:51,589 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:51,589 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:51,765 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:51] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:56:52,236 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:56:52,236 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:56:52,236 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:56:52,419 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:56:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:57:04,256 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'TR559 - HU troubles' 返回 0 个结果 2025-10-14 13:57:06,734 - src.core.llm_client - INFO - API请求成功 2025-10-14 13:57:07,697 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:07] "POST /api/workorders/48/ai-suggestion HTTP/1.1" 200 - 2025-10-14 13:57:11,642 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:57:22,755 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:57:23,179 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:57:23,222 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:23,223 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:23,223 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:23,405 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:57:23,602 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:57:23,939 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:23,940 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:23,941 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:23,942 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:57:24,118 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:57:24,370 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:57:24,849 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:24,849 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:24,850 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:25,028 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:57:25,041 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:57:25,563 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:25,564 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:25,564 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:25,775 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:57:26,988 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:26,988 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:26,989 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:26,989 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 13:57:27,467 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:57:52,337 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:57:56,653 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:56,654 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:56,654 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:56,830 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:56] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:57:57,251 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:57:57,252 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:57:57,252 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:57:57,419 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:57:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:58:12,514 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-10-14 13:58:12,517 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-10-14 13:58:12,518 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-10-14 13:58:12,608 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-10-14 13:58:12,610 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-10-14 13:58:12,611 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-10-14 13:58:22,533 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: e20116b5-a911-475c-88a0-e9f3d683c06a)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:22,534 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 13:58:22,624 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: db4bfb4a-40e1-47f5-b66c-efd74aaff43b)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:22,625 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 13:58:22,728 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:58:23,136 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:58:23,254 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:58:23,559 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:58:24,599 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:58:25,027 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:58:25,027 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:58:25,028 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:58:25,200 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:58:25,211 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:58:26,389 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:58:26,389 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:58:26,389 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:58:26,389 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 13:58:26,857 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:58:27,281 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:58:27,282 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:58:27,282 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:58:27,449 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:58:31,651 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:58:33,546 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: fc1b9546-9303-4c15-a43e-158b33219603)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:33,548 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 13:58:33,637 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 2a7fdae6-715f-4243-b91d-c24cbc22308a)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:33,637 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 13:58:45,560 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: c3ddbabe-6b92-42a1-b0bb-d7fdb75439e5)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:45,561 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 13:58:45,651 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: e319c4fd-ed8a-48a9-b43c-1364c46ce457)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:45,652 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 13:58:57,320 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:58:57,321 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:58:57,321 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:58:57,322 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 13:58:57,797 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:58:58,328 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:58:58,329 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:58:58,329 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:58:58,536 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:58:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:58:59,573 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: a932aed1-f302-4263-aecf-4cd29d03f78d)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:59,573 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 13:58:59,665 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: c3cd5a4e-42a2-4f0c-ae1e-94ee1547014f)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:58:59,666 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 13:59:12,347 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:59:17,589 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 7d45c66d-1ef3-404a-91f4-24831f9b87a4)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:59:17,590 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 5/5]. 2025-10-14 13:59:17,680 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: ce415f0b-dcc3-472e-9918-ffce6e5d7df6)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:59:17,681 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 5/5]. 2025-10-14 13:59:22,747 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 13:59:23,170 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:59:23,279 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:59:23,279 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:59:23,279 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:59:23,499 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:59:23,877 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 13:59:23,968 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 13:59:24,030 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:59:24,313 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:59:24,314 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:59:24,315 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:59:24,490 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:59:25,238 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:59:25,239 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:59:25,239 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:59:25,240 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-14 13:59:25,724 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 13:59:25,736 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 13:59:26,277 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:59:26,278 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:59:26,278 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:59:26,483 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 13:59:26,920 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 13:59:26,920 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 13:59:26,921 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 13:59:27,090 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 13:59:35,607 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: a9cf9b9d-e397-438a-a22f-8c67b44a2652)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:59:35,607 - sentence_transformers.SentenceTransformer - WARNING - No sentence-transformers model found with name sentence-transformers/all-MiniLM-L6-v2. Creating a new one with mean pooling. 2025-10-14 13:59:35,697 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: ec8be71f-2064-4128-8ccc-957fe2c036aa)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 13:59:35,698 - sentence_transformers.SentenceTransformer - WARNING - No sentence-transformers model found with name sentence-transformers/all-MiniLM-L6-v2. Creating a new one with mean pooling. 2025-10-14 13:59:45,611 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 3fc92cb7-4536-4198-b0c7-4837f05f5cfc)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 13:59:45,612 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 13:59:45,716 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 3a009851-237d-4046-96ce-18e9cdf14ac2)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 13:59:45,717 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 13:59:47,311 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 13:59:47] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 13:59:56,620 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: d81b4bed-f1f0-40a7-98a2-fd90760068a9)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 13:59:56,621 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 13:59:56,727 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 5d396289-a5fb-48f8-b98c-6ddbc6314d44)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 13:59:56,727 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 14:00:02,336 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:02,337 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:02,337 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:02,337 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.20s 2025-10-14 14:00:02,815 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:02] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:00:05,306 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:05,306 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:05,306 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:05,307 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.49s 2025-10-14 14:00:05,777 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:05] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:00:08,624 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 2beb19f4-c27c-4193-84e6-d923b844a5a0)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:08,625 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 14:00:08,731 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: f42a3667-001e-49ba-9b2d-be9dd21a9e48)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:08,732 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 14:00:22,636 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: d40f8949-2421-4407-9971-26f728436538)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:22,636 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 14:00:22,728 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 14:00:22,742 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: b920c455-f1f9-4981-94cc-97be0a402066)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:22,743 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 14:00:23,161 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 14:00:23,247 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:23,248 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:23,249 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:23,457 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:00:23,887 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:23,887 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:23,887 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:23,889 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:00:23,889 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 14:00:24,101 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:24] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:00:25,062 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:25] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:00:25,506 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:25,506 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:25,507 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:25,718 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 14:00:25,737 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 14:00:26,276 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:26,276 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:26,276 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:26,487 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:00:27,662 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:00:27,662 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:00:27,663 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:00:27,663 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-14 14:00:28,131 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:00:31,501 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:00:38,880 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:38] "GET /api/workorders/50 HTTP/1.1" 200 - 2025-10-14 14:00:40,651 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 92b5547f-c234-465f-b582-74adcb667bfd)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:40,652 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 5/5]. 2025-10-14 14:00:40,757 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 66b9f7f3-9a7b-47f4-b2d9-819d19682b58)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:40,758 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 5/5]. 2025-10-14 14:00:41,602 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '示例工单 2' 返回 0 个结果 2025-10-14 14:00:44,594 - src.core.llm_client - INFO - API请求成功 2025-10-14 14:00:45,572 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:00:45] "POST /api/workorders/50/ai-suggestion HTTP/1.1" 200 - 2025-10-14 14:00:52,724 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-10-14 14:00:52,728 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-10-14 14:00:52,728 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-10-14 14:00:58,658 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: dab4a970-c4f9-46c8-a1e8-2577446fcba0)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:00:58,764 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: d26f8a9f-206d-4a5a-ac4d-fd46bb6d4b98)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/adapter_config.json 2025-10-14 14:01:01,672 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:01,672 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:01,672 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:01,875 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:01:02,733 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: f9b0cbb7-496e-4923-b9f6-7644bd216645)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 14:01:02,734 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 14:01:03,062 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:03,062 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:03,063 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:03,063 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-14 14:01:03,531 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:01:08,675 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 85b429c0-36a0-4db2-8178-3b0b80ab0079)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:08,675 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 14:01:08,782 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: c0388cf0-644f-4f28-a987-ad2cbdf4438e)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:08,783 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 14:01:12,341 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:01:13,749 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: c44bbf71-86ea-4e90-b085-d2687dd33ff9)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 14:01:13,750 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 14:01:19,686 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 0a3e0f8f-dbd3-4d14-bc18-36d8ad2848de)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:19,687 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 14:01:19,792 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 5da3d57a-4165-42b6-9eb6-79bd338012a6)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:19,793 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-14 14:01:23,935 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:01:23,939 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 14:01:24,435 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:24,436 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:24,436 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:24,437 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.71s 2025-10-14 14:01:24,905 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:01:25,155 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:25] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 14:01:25,765 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 585c6a31-dda5-4a58-bb92-03502d9638d5)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 14:01:25,766 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 14:01:25,955 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:25,955 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:25,956 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:26,172 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:01:26,364 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:01:26,818 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:26] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 14:01:27,362 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:27,362 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:27,363 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:27,577 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:27] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 14:01:27,602 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:27] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 14:01:28,801 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:28,801 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:28,802 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:28,802 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-14 14:01:29,270 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:29] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:01:29,810 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:01:29,811 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:01:29,811 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:01:30,019 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:30] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:01:31,699 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 57b810ac-2396-4c0a-9c64-228e02d344e0)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:31,700 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 14:01:31,807 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 9e81a193-ac78-4373-9aff-0dfe66e7fa5d)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:31,807 - huggingface_hub.utils._http - WARNING - Retrying in 4s [Retry 3/5]. 2025-10-14 14:01:39,782 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 690b1814-fafb-42db-b7f3-6d5d6df595f0)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 14:01:39,783 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 14:01:45,712 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 433e2039-4ff4-46e9-851e-806bc80dc2f6)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:45,713 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 14:01:45,817 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 0c6afc0d-3675-4203-ba6c-342a5909f054)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/config.json 2025-10-14 14:01:45,818 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 4/5]. 2025-10-14 14:01:52,359 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:01:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:01:57,792 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 11456073-bda5-4b89-9802-2b41d05cc641)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-14 14:01:57,793 - huggingface_hub.utils._http - WARNING - Retrying in 8s [Retry 5/5]. 2025-10-14 14:08:37,522 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-14 14:08:37,522 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-14 14:08:39,728 - src.core.database - INFO - 数据库初始化成功 2025-10-14 14:08:40,932 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-14 14:08:40,954 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-14 14:08:41,018 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-14 14:08:41,018 - werkzeug - INFO - Press CTRL+C to quit 2025-10-14 14:08:41,187 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 14:08:41,363 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-14 14:08:41,381 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-14 14:08:41,382 - websockets.server - INFO - server listening on [::1]:8765 2025-10-14 14:08:41,524 - websockets.server - INFO - connection open 2025-10-14 14:08:41,526 - src.web.websocket_server - INFO - 客户端连接: ('127.0.0.1', 54532) 2025-10-14 14:08:50,909 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:08:50] "GET /api/workorders/65 HTTP/1.1" 200 - 2025-10-14 14:08:51,588 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:08:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:08:59,267 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:08:59] "GET /api/workorders/48 HTTP/1.1" 200 - 2025-10-14 14:09:01,606 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 14:09:01,947 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 14:09:02,109 - src.main - INFO - TSP助手初始化完成 2025-10-14 14:09:02,109 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-14 14:09:02,283 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'TR559 - HU troubles' 返回 0 个结果 2025-10-14 14:09:03,981 - src.core.llm_client - INFO - API请求成功 2025-10-14 14:09:04,357 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:04] "POST /api/workorders/48/ai-suggestion HTTP/1.1" 200 - 2025-10-14 14:09:06,614 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:06,614 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:06,615 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:06,791 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:06] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:09:07,121 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 14:09:07,122 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-14 14:09:07,158 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:07,159 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:07,159 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:07,355 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:07] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:09:22,240 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: paraphrase-multilingual-MiniLM-L12-v2 2025-10-14 14:09:22,242 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-10-14 14:09:22,243 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: paraphrase-multilingual-MiniLM-L12-v2 2025-10-14 14:09:23,148 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:09:23,657 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-14 14:09:23,823 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-14 14:09:23,824 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:23] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-14 14:09:23,842 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-14 14:09:23,996 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-14 14:09:24,263 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:09:24,701 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:24,702 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:24,702 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:24,863 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:24] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-14 14:09:24,901 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-14 14:09:25,152 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:25,153 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:25,153 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:25,154 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 2.42s 2025-10-14 14:09:25,628 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:09:26,053 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:26,054 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:26,054 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:26,068 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:26,069 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:26,069 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:26,220 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-14 14:09:26,234 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:09:27,419 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-14 14:09:27,420 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-14 14:09:27,421 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-14 14:09:27,422 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-14 14:09:27,895 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-14 14:09:32,254 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: cbda6c19-4ee1-475d-bd96-26e2ba1cec18)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2/resolve/main/./modules.json 2025-10-14 14:09:32,257 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-14 14:09:32,320 - werkzeug - INFO - 127.0.0.1 - - [14/Oct/2025 14:09:32] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-14 14:09:40,643 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 13:15:06,327 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 13:15:06,327 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 13:15:09,240 - src.core.database - INFO - 数据库初始化成功 2025-10-16 13:15:09,255 - __main__ - ERROR - 启动失败: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject 2025-10-16 13:25:15,125 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 13:25:15,125 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 13:25:21,811 - src.core.database - INFO - 数据库初始化成功 2025-10-16 13:25:24,904 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 13:25:24,946 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 13:25:25,063 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 13:25:25,064 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 13:25:25,531 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:25:26,022 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 13:25:26,063 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 13:25:26,064 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 13:25:43,645 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET / HTTP/1.1" 200 - 2025-10-16 13:25:43,649 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET / HTTP/1.1" 200 - 2025-10-16 13:25:43,800 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-16 13:25:43,802 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-16 13:25:43,806 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-16 13:25:43,809 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-16 13:25:43,811 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-16 13:25:43,812 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-16 13:25:43,826 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-16 13:25:43,836 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:25:43] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-16 13:26:04,802 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:04] "GET /api/system/info HTTP/1.1" 200 - 2025-10-16 13:26:04,855 - websockets.server - INFO - connection open 2025-10-16 13:26:04,856 - src.web.websocket_server - INFO - 客户端连接: ('::1', 55819, 0, 0) 2025-10-16 13:26:04,872 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:04] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 13:26:06,034 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:06] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:26:06,274 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:06,282 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:06,405 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:06,419 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:06] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-16 13:26:06,595 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-16 13:26:06,596 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:06] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-16 13:26:06,729 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:06,817 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:06] "GET /api/workorders HTTP/1.1" 200 - 2025-10-16 13:26:06,934 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 13:26:06,956 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 13:26:06,985 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 13:26:07,000 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 13:26:07,019 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 13:26:07,022 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 13:26:07,028 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 13:26:07,031 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 13:26:07,046 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 13:26:07,066 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 13:26:07,075 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 13:26:07,163 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 13:26:07,251 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 13:26:07,254 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 13:26:07,266 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:07,331 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 13:26:07,370 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 13:26:07,389 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 13:26:07,393 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 13:26:07,403 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 13:26:07,411 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 13:26:07,416 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 13:26:07,418 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 13:26:07,432 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 13:26:07,438 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:08,306 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:26:08,306 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 13:26:08,499 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:26:08,500 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 13:26:09,208 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:09] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 13:26:09,790 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:09] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-16 13:26:10,621 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:26:10,623 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:26:10,624 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:26:10,757 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:10] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:26:10,903 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:10] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:26:10,949 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:10,950 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:11,109 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:26:11,111 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:26:11,112 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:26:11,113 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-16 13:26:11,501 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:11,591 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:11] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-16 13:26:11,619 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:26:11,757 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:11] "GET /api/settings HTTP/1.1" 200 - 2025-10-16 13:26:11,788 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:26:11,789 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:26:11,790 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:26:11,895 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:26:11,896 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-16 13:26:11,896 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-16 13:26:11,897 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-16 13:26:11,898 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-16 13:26:11,898 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-16 13:26:11,899 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-16 13:26:11,900 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-16 13:26:11,900 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-16 13:26:11,901 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-16 13:26:11,901 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-16 13:26:11,902 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-16 13:26:11,904 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-16 13:26:11,918 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 13:26:11,919 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-16 13:26:11,920 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-16 13:26:11,920 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-16 13:26:11,921 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:11] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-16 13:26:11,939 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:11] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-16 13:26:12,072 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:12] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:26:12,107 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:26:12,107 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-16 13:26:12,108 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-16 13:26:12,109 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-16 13:26:12,109 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-16 13:26:12,110 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-16 13:26:12,111 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-16 13:26:12,112 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-16 13:26:12,112 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-16 13:26:12,113 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-16 13:26:12,114 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-16 13:26:12,114 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-16 13:26:12,115 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-16 13:26:12,119 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 13:26:12,119 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-16 13:26:12,120 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-16 13:26:12,120 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-16 13:26:12,121 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:12] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-16 13:26:12,922 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:12] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-16 13:26:13,157 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:13,158 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:26:13,160 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:26:13,161 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:26:13,162 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.22s 2025-10-16 13:26:13,636 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:13] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:26:13,790 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:14,558 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:14,696 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:16,309 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:26:16,310 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:26:16,311 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:26:16,312 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.63s 2025-10-16 13:26:16,648 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:16] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:26:17,001 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:17,013 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:17,040 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:17,116 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:26:50,780 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:26:50] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:27:15,296 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:27:15,297 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:27:15,297 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:27:15,472 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:27:15] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:27:15,898 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:27:15,899 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:27:15,899 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:27:16,073 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:27:16] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:27:30,411 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:27:30] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:28:00,343 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:28:00] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:28:21,151 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:28:21,152 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:28:21,152 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:28:21,153 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.23s 2025-10-16 13:28:21,632 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:28:21] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:28:22,413 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-16 13:28:22,414 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-16 13:28:22,414 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:28:22,628 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:28:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:28:36,040 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:28:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:28:46,054 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 13:28:51,822 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 13:28:51,822 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 13:28:57,275 - src.core.database - INFO - 数据库初始化成功 2025-10-16 13:28:58,825 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 13:28:58,846 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 13:28:58,939 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 13:28:58,940 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 13:28:59,438 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:28:59,886 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 13:28:59,918 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 13:28:59,918 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 13:29:00,090 - websockets.server - INFO - connection open 2025-10-16 13:29:00,091 - src.web.websocket_server - INFO - 客户端连接: ('::1', 55987, 0, 0) 2025-10-16 13:29:00,487 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:29:01,169 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-16 13:29:01,612 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:29:01,612 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 13:29:06,618 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:29:06,618 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:29:15,301 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:29:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:29:26,034 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:29:26,035 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.17s 2025-10-16 13:29:26,506 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:29:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:29:26,960 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:29:27,138 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:29:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:29:45,992 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:29:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:30:25,296 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:30:25] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:30:31,019 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:30:31,019 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.15s 2025-10-16 13:30:31,469 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:30:31] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:30:31,932 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:30:32,112 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:30:32] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:31:05,307 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:31:05] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:31:35,405 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:31:35,587 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:31:35] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:31:35,975 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:31:36,152 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:31:36] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:31:40,996 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:31:40] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:32:15,300 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:32:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:32:45,311 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:32:45,489 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:32:45] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:32:45,849 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:32:45,986 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:32:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:32:46,029 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:32:46] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:33:12,064 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 13:33:12,596 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 13:33:25,300 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:33:25] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:33:26,474 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:33:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:33:40,345 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:33:40] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:33:51,043 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:33:51,044 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.19s 2025-10-16 13:33:51,489 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:33:51] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:33:51,945 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:33:52,125 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:33:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:33:55,972 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:33:55] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:34:10,980 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:34:10] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:34:13,486 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 13:34:14,492 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 13:34:25,622 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:34:25] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:34:40,302 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:34:40] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:34:55,295 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:34:55] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:34:56,424 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:34:56,425 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.57s 2025-10-16 13:34:56,868 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:34:56] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:34:57,326 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-16 13:34:57,501 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:34:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:35:05,359 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:05] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:35:15,310 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:35:15,392 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 13:35:15,887 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 13:35:30,977 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:30] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:35:45,975 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:35:48,938 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 13:35:52,269 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 13:35:52,269 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 13:35:54,661 - src.core.database - INFO - 数据库初始化成功 2025-10-16 13:35:55,666 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 13:35:55,678 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 13:35:55,734 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 13:35:55,734 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 13:35:56,068 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 13:35:56,086 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 13:35:56,087 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 13:35:56,212 - websockets.server - INFO - connection open 2025-10-16 13:35:56,213 - src.web.websocket_server - INFO - 客户端连接: ('::1', 56447, 0, 0) 2025-10-16 13:35:56,791 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:56] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:35:56,898 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:56] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:35:57,631 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:35:59,781 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET / HTTP/1.1" 200 - 2025-10-16 13:35:59,783 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET / HTTP/1.1" 200 - 2025-10-16 13:35:59,885 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-16 13:35:59,886 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-16 13:35:59,888 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-16 13:35:59,895 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-16 13:35:59,896 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-16 13:35:59,897 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-16 13:35:59,905 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-16 13:35:59,910 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:35:59] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-16 13:36:20,884 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:20] "GET /api/system/info HTTP/1.1" 200 - 2025-10-16 13:36:20,885 - websockets.server - INFO - connection open 2025-10-16 13:36:20,889 - src.web.websocket_server - INFO - 客户端连接: ('::1', 56490, 0, 0) 2025-10-16 13:36:21,189 - websockets.server - INFO - connection open 2025-10-16 13:36:21,190 - src.web.websocket_server - INFO - 客户端连接: ('::1', 56508, 0, 0) 2025-10-16 13:36:21,224 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-16 13:36:21,224 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-16 13:36:21,301 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:21,361 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/workorders HTTP/1.1" 200 - 2025-10-16 13:36:21,439 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 13:36:21,441 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/system/info HTTP/1.1" 200 - 2025-10-16 13:36:21,443 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-16 13:36:21,794 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 13:36:21,795 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 13:36:21,797 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 13:36:21,797 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 13:36:21,798 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 13:36:21,799 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 13:36:21,800 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 13:36:21,801 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 13:36:21,803 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 13:36:21,804 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 13:36:21,805 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 13:36:21,806 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 13:36:21,807 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 13:36:21,808 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 13:36:21,808 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 13:36:21,809 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 13:36:21,810 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 13:36:21,811 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 13:36:21,811 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 13:36:21,812 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 13:36:21,813 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 13:36:21,814 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 13:36:21,815 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 13:36:21,830 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-16 13:36:21,833 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 13:36:21,886 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:21,888 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:21] "GET /api/workorders HTTP/1.1" 200 - 2025-10-16 13:36:22,113 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:36:22,113 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 13:36:22,265 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:22] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 13:36:22,282 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:22] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-16 13:36:22,689 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:22] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 13:36:22,794 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:22] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-16 13:36:23,226 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:23,280 - src.main - INFO - TSP助手初始化完成 2025-10-16 13:36:23,280 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 13:36:23,440 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:23] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-16 13:36:23,456 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:23] "GET /api/settings HTTP/1.1" 200 - 2025-10-16 13:36:23,563 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:23] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-16 13:36:24,019 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:24,181 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:24] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-16 13:36:24,219 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:24] "GET /api/settings HTTP/1.1" 200 - 2025-10-16 13:36:25,045 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:36:25,644 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:36:25,660 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:36:26,315 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:36:26,743 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:26,854 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:36:27,121 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:36:27,121 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:36:27,177 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:27] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:27,448 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:27] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:36:27,525 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:36:28,186 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:36:28,295 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:36:28,295 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 13:36:36,691 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:41,668 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:41] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:51,756 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:36:52,217 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:36:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:06,811 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:06] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:07,238 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:07] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:16,398 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:16] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-16 13:37:16,704 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:18,611 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:18] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-16 13:37:19,045 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:19] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-16 13:37:19,111 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:19] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-16 13:37:21,289 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:22,232 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:22] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-16 13:37:22,533 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:22] "POST /api/system-optimizer/optimize-memory HTTP/1.1" 200 - 2025-10-16 13:37:24,776 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:24] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-16 13:37:24,792 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:24] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-16 13:37:24,793 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:24] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-16 13:37:24,793 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:24] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-16 13:37:26,709 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:26,884 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:37:28,522 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:37:31,315 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:31,489 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:31] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:37:32,086 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:32] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:37:41,682 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:41] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:37:51,743 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:37:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:38:07,390 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:07] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:38:21,697 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:38:31,714 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:38:31,893 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:31] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:38:32,561 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:32] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:38:46,683 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:38:56,752 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:38:56] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:39:12,395 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:39:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:39:21,705 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:39:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:39:36,725 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:39:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:39:36,894 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:39:36] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:39:37,550 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:39:37] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:39:53,176 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:39:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:40:01,799 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:40:16,661 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:40:26,978 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:40:37,388 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:37] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:40:41,903 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:41] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:40:42,509 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:42] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:40:52,395 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:40:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:41:33,972 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.3% 2025-10-16 13:41:33,986 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.3% 2025-10-16 13:41:34,962 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.4% 2025-10-16 13:41:35,551 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.4% 2025-10-16 13:42:01,893 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:42:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:42:02,043 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:42:02] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:42:02,406 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:42:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:42:04,029 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:42:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:42:35,330 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.6% 2025-10-16 13:42:35,349 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.6% 2025-10-16 13:42:36,900 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.7% 2025-10-16 13:42:36,916 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.7% 2025-10-16 13:43:01,707 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:43:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:43:01,869 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:43:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:43:02,713 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:43:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:43:36,724 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.3% 2025-10-16 13:43:36,741 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.3% 2025-10-16 13:43:38,280 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.3% 2025-10-16 13:43:38,825 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.3% 2025-10-16 13:44:01,708 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:44:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:44:38,141 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 13:44:38,148 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 13:44:39,651 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 13:44:40,220 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 13:45:01,951 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:45:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:45:02,461 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:45:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:45:02,696 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:45:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:45:39,510 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:45:39,524 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:45:41,025 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:45:41,577 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:46:01,688 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:46:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:46:40,887 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:46:41,442 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:46:42,411 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:46:42,966 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:47:01,707 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:47:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:47:01,999 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:47:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:47:02,855 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:47:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:47:42,275 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 13:47:43,362 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 13:47:43,790 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 13:47:44,342 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 13:48:01,704 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:48:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:48:01,889 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:48:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:48:02,509 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:48:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:48:43,632 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 13:48:45,151 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 13:48:45,350 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 13:48:45,804 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 13:49:02,008 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:49:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:49:45,052 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.3% 2025-10-16 13:49:46,521 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.4% 2025-10-16 13:49:46,705 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.4% 2025-10-16 13:49:48,062 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.5% 2025-10-16 13:50:01,698 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:50:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:50:01,977 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:50:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:50:02,876 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:50:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:50:46,420 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 13:50:47,944 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 13:50:48,664 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 13:50:49,454 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 13:51:01,693 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:51:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:51:47,829 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 13:51:49,301 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 13:51:50,021 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 13:51:51,402 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 13:52:01,785 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:52:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:52:01,921 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:52:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:52:02,576 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:52:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:52:49,315 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.6% 2025-10-16 13:52:50,657 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.4% 2025-10-16 13:52:51,945 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.0% 2025-10-16 13:52:52,767 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 13:53:01,717 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:53:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:53:01,910 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:53:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:53:03,633 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:53:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:53:50,722 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.7% 2025-10-16 13:53:52,042 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.5% 2025-10-16 13:53:53,874 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 13:53:54,114 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 13:54:01,715 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:54:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:54:52,106 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.1% 2025-10-16 13:54:53,404 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 13:54:55,243 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 13:54:56,056 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.8% 2025-10-16 13:55:01,676 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:55:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:55:01,908 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:55:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:55:02,722 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:55:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:55:53,541 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.0% 2025-10-16 13:55:54,766 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 13:55:57,188 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.1% 2025-10-16 13:55:57,427 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 13:56:01,685 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:56:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:56:01,879 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:56:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:56:03,505 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:56:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:56:54,925 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 13:56:56,706 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 13:56:58,600 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.0% 2025-10-16 13:56:58,801 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.8% 2025-10-16 13:57:01,699 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:57:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:57:01,875 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:57:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:57:02,881 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:57:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:57:56,284 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.6% 2025-10-16 13:57:58,628 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.6% 2025-10-16 13:57:59,988 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.5% 2025-10-16 13:58:00,173 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.4% 2025-10-16 13:58:01,681 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:58:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:58:01,898 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:58:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 13:58:02,538 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:58:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 13:58:57,736 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.5% 2025-10-16 13:59:00,558 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.5% 2025-10-16 13:59:01,362 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.3% 2025-10-16 13:59:01,527 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.2% 2025-10-16 13:59:01,697 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 13:59:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 13:59:59,114 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.5% 2025-10-16 14:00:01,754 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:00:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:00:01,902 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.5% 2025-10-16 14:00:01,925 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:00:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:00:02,577 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:00:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:00:02,971 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.5% 2025-10-16 14:00:03,080 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.4% 2025-10-16 14:01:00,496 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.2% 2025-10-16 14:01:01,670 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:01:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:01:03,366 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.0% 2025-10-16 14:01:04,346 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.9% 2025-10-16 14:01:04,439 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.8% 2025-10-16 14:02:01,700 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:02:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:02:01,855 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 14:02:01,906 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:02:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:02:03,035 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:02:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:02:04,729 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:02:05,691 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 14:02:05,844 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:03:01,702 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:03:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:03:03,785 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.4% 2025-10-16 14:03:06,234 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.3% 2025-10-16 14:03:07,064 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.1% 2025-10-16 14:03:07,830 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.0% 2025-10-16 14:04:01,692 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:04:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:04:01,809 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:04:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:04:02,543 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:04:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:04:05,150 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.8% 2025-10-16 14:04:07,624 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 14:04:08,983 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 14:04:09,196 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.6% 2025-10-16 14:05:01,702 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:05:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:05:01,914 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:05:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:05:03,578 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:05:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:05:06,504 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.9% 2025-10-16 14:05:09,573 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 14:05:10,358 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.6% 2025-10-16 14:05:10,549 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.6% 2025-10-16 14:06:02,191 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:06:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:06:04,122 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:06:04] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:06:04,758 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:06:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:06:08,485 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 14:06:11,531 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 14:06:11,696 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 14:06:11,938 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 14:07:01,699 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:07:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:07:09,843 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.6% 2025-10-16 14:07:13,127 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.6% 2025-10-16 14:07:13,312 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.6% 2025-10-16 14:07:13,389 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.6% 2025-10-16 14:08:01,736 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:08:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:08:02,673 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:08:02] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:08:03,201 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:08:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:08:11,192 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 14:08:14,577 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 14:08:14,831 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 14:08:15,180 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 14:09:01,692 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:09:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:09:13,139 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 14:09:15,934 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 14:09:16,278 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 14:09:16,654 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 14:10:02,399 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:10:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:10:02,711 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:10:02] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:10:03,354 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:10:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:10:14,482 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 14:10:17,365 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 14:10:17,724 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.7% 2025-10-16 14:10:18,008 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-16 14:11:02,527 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:11:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:11:16,338 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 14:11:18,911 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 14:11:19,259 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 14:11:19,464 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 14:12:01,808 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:12:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:12:03,225 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:12:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:12:03,975 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:12:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:12:17,695 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.0% 2025-10-16 14:12:20,353 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.0% 2025-10-16 14:12:20,715 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.9% 2025-10-16 14:12:20,828 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.0% 2025-10-16 14:13:01,864 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:13:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:13:02,640 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:13:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:13:02,656 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:13:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:13:19,721 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.9% 2025-10-16 14:13:21,815 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.9% 2025-10-16 14:13:22,083 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.8% 2025-10-16 14:13:22,177 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.9% 2025-10-16 14:14:02,618 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:14:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:14:21,589 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 14:14:23,526 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.0% 2025-10-16 14:14:23,666 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 14:14:23,752 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.1% 2025-10-16 14:15:01,766 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:15:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:15:03,028 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:15:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:15:04,109 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:15:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:15:23,058 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 14:15:24,897 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 14:15:25,110 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 14:15:25,619 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 14:16:02,025 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:16:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:16:24,956 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.9% 2025-10-16 14:16:26,403 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.8% 2025-10-16 14:16:26,473 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.8% 2025-10-16 14:16:26,962 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.8% 2025-10-16 14:17:02,341 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:17:02] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:17:02,924 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:17:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:17:03,247 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:17:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:17:26,426 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.3% 2025-10-16 14:17:27,765 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.2% 2025-10-16 14:17:27,818 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.2% 2025-10-16 14:17:28,493 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.2% 2025-10-16 14:18:02,511 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:18:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:18:28,286 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 14:18:29,206 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:18:29,210 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:18:29,838 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:19:02,123 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:19:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:19:03,172 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:19:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:19:04,147 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:19:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:19:29,644 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.2% 2025-10-16 14:19:30,566 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.2% 2025-10-16 14:19:30,661 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.2% 2025-10-16 14:19:31,295 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.1% 2025-10-16 14:20:01,958 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:20:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:20:02,617 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:20:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:20:02,663 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:20:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:20:31,590 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.4% 2025-10-16 14:20:32,041 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.3% 2025-10-16 14:20:32,117 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.3% 2025-10-16 14:20:32,679 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.2% 2025-10-16 14:21:02,536 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:21:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:21:33,457 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.2% 2025-10-16 14:21:33,589 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.2% 2025-10-16 14:21:34,007 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.1% 2025-10-16 14:21:34,236 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.1% 2025-10-16 14:22:01,823 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:22:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:22:03,005 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:22:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:22:04,918 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:22:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:22:34,908 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.0% 2025-10-16 14:22:35,047 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.0% 2025-10-16 14:23:01,755 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:23:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:24:02,674 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:24:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:24:02,750 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:24:02] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:24:03,598 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:24:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:41:55,006 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.7% 2025-10-16 14:41:55,016 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.7% 2025-10-16 14:41:55,155 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.7% 2025-10-16 14:41:56,507 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 85.7% 2025-10-16 14:42:56,572 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.1% 2025-10-16 14:42:56,784 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.1% 2025-10-16 14:42:56,978 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.1% 2025-10-16 14:42:57,882 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.1% 2025-10-16 14:43:58,013 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:43:58,407 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:43:58,735 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:43:59,390 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:44:59,502 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 14:44:59,779 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 14:45:00,194 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 14:45:00,858 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.7% 2025-10-16 14:46:01,123 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:46:01,451 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 14:46:01,631 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:46:02,271 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.9% 2025-10-16 14:47:02,588 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:47:02,865 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:47:02,993 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:47:04,219 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.8% 2025-10-16 14:48:04,024 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.5% 2025-10-16 14:48:04,238 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.5% 2025-10-16 14:48:04,433 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.5% 2025-10-16 14:48:05,638 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.4% 2025-10-16 14:48:47,135 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:47] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:48:47,402 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:48:48,047 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:48:49,117 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:49] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-16 14:48:49,587 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:49] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-16 14:48:49,671 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:49] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-16 14:48:50,305 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:50] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-16 14:48:51,246 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 14:48:51,247 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:48:51,765 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5678, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:48:51,766 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:48:51,766 - src.integrations.feishu_client - INFO - 令牌有效期: 5678秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:48:51,768 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 14:48:51,769 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:48:52,863 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 14:48:52,875 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 14:48:52,876 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 14:48:53,055 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 14:48:53,055 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 14:48:53,056 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 14:48:53,056 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 14:48:53,056 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 14:48:53,056 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 14:48:53,057 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 14:48:53,057 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 14:48:53,057 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 14:48:53,057 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 14:48:53,057 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 14:48:53,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 14:48:53,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 14:48:53,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 14:48:53,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 14:48:53,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 14:48:53,059 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 14:48:53,059 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 14:48:53,347 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': False, 'errors': []} 2025-10-16 14:48:53,347 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:53] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 14:48:53,859 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:48:53] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 14:49:05,363 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.6% 2025-10-16 14:49:05,669 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.5% 2025-10-16 14:49:05,809 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.5% 2025-10-16 14:49:07,045 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.5% 2025-10-16 14:49:13,085 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:13] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:49:13,715 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:13] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:49:13,935 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:13] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:49:17,922 - src.integrations.config_manager - INFO - 配置保存成功 2025-10-16 14:49:17,922 - src.integrations.config_manager - INFO - 飞书配置更新成功 2025-10-16 14:49:17,923 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:17] "POST /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 14:49:19,182 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:49:19,568 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5650, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:49:19,569 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:49:19,569 - src.integrations.feishu_client - INFO - 令牌有效期: 5650秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:49:20,014 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 14:49:20,026 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 14:49:20,028 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 14:49:20,028 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 14:49:20,029 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 14:49:20,030 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 14:49:20,031 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 14:49:20,032 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 14:49:20,033 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 14:49:20,034 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 14:49:20,035 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 14:49:20,035 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 14:49:20,036 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 14:49:20,037 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 14:49:20,038 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 14:49:20,039 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 14:49:20,039 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 14:49:20,040 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 14:49:20,041 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 14:49:20,042 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 14:49:20,043 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 14:49:20,044 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 14:49:20,045 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 14:49:20,045 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:49:20,394 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5649, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:49:20,395 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:49:20,395 - src.integrations.feishu_client - INFO - 令牌有效期: 5649秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:49:20,396 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:49:20,396 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:49:21,087 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 14:49:21,088 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'field_id': 'fld7I3NbPC', 'field_name': 'TR Number', 'is_primary': True, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'flddTS2aZf', 'field_name': 'Source', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optJrccTdA', 'name': 'Telegram channel'}, {'color': 1, 'id': 'opt9cbN7z0', 'name': 'Mail'}, {'color': 2, 'id': 'optKkubttZ', 'name': 'Omoda team'}, {'color': 3, 'id': 'optTut6lHO', 'name': 'Autosales team (dealer)'}, {'color': 4, 'id': 'opt1AswjVU', 'name': 'Telegram bot'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldtIanFAn', 'field_name': 'Date creation', 'is_primary': False, 'property': {'auto_fill': False, 'date_formatter': 'yyyy/MM/dd'}, 'type': 5, 'ui_type': 'DateTime'}, {'field_id': 'fld5UkEqYc', 'field_name': 'Type of problem', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld2bTSauo', 'field_name': 'TR Description', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldeybeSlU', 'field_name': '处理过程', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldIfA4beS', 'field_name': 'AI建议', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld4nkalKl', 'field_name': 'TR tracking', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld4BFLp57', 'field_name': 'TR Level', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'opt6tAqVaF', 'name': 'Medium'}, {'color': 1, 'id': 'optBTNHThl', 'name': 'Low'}, {'color': 2, 'id': 'optSVSvjch', 'name': 'High '}, {'color': 3, 'id': 'optPBvZVsh', 'name': 'Critical'}, {'color': 4, 'id': 'opt03x9uLn', 'name': 'High'}, {'color': 5, 'id': 'optxdSWBlo', 'name': 'unconfirmed'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld3vJzZla', 'field_name': 'TR Status', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optFrBl64E', 'name': 'close'}, {'color': 1, 'id': 'optYPTYuPn', 'name': 'temporary close'}, {'color': 2, 'id': 'optI2EV9oq', 'name': 'OTA'}, {'color': 3, 'id': 'optBEWf6Ur', 'name': 'Processing'}, {'color': 4, 'id': 'optGpjwtDr', 'name': 'open'}, {'color': 5, 'id': 'optPVmHaVn', 'name': 'Analysising'}, {'color': 6, 'id': 'optFNvUYLk', 'name': 'Collecting problem-infor'}, {'color': 7, 'id': 'optFiDSv0G', 'name': 'on-site handling'}, {'color': 8, 'id': 'optTmlcVd9', 'name': 'unconfirming'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5DXGwzQ', 'field_name': 'Module(模块)', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optLT3jlDD', 'name': '用户EXEED-APP(User)'}, {'color': 1, 'id': 'optHEqkqET', 'name': 'DMC'}, {'color': 2, 'id': 'optHsOvMbr', 'name': '车控APP(Car control)'}, {'color': 3, 'id': 'optoq8zgX2', 'name': 'TBOX'}, {'color': 4, 'id': 'optf1vKpt7', 'name': 'local O&M'}, {'color': 5, 'id': 'opthvxZ8zn', 'name': 'MNO'}, {'color': 6, 'id': 'optE9Yyd96', 'name': 'O&J-APP'}, {'color': 7, 'id': 'optu7g5hXu', 'name': 'TSP'}, {'color': 8, 'id': 'optsglYLPs', 'name': '生态/ecologically'}, {'color': 9, 'id': 'optYqCpH3I', 'name': 'OTA'}, {'color': 10, 'id': 'optHaAymcs', 'name': 'PKI'}, {'color': 0, 'id': 'optp8Mar7t', 'name': 'MES'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldHl8gKFH', 'field_name': 'Wilfulness(责任人)', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldJcGUgmD', 'field_name': 'Date of close TR', 'is_primary': False, 'property': {'auto_fill': False, 'date_formatter': 'yyyy/MM/dd'}, 'type': 5, 'ui_type': 'DateTime'}, {'field_id': 'fldZXHpclE', 'field_name': 'Vehicle Type01', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optu1LH6rf', 'name': 'TEST'}, {'color': 1, 'id': 'optPGJwkW2', 'name': 'EXEED VX FL(M36T)'}, {'color': 2, 'id': 'optkCi7LYA', 'name': 'EXEED RX(T22)'}, {'color': 3, 'id': 'optRHhMbEO', 'name': 'JAECOO J7(T1EJ)'}, {'color': 4, 'id': 'optUA5Bg4X', 'name': 'Not related to Cars'}, {'color': 5, 'id': 'optPH7cw7Q', 'name': 'All projects'}, {'color': 6, 'id': 'optvNNzxT2', 'name': 'Tiggo9 (T28)'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5TAAbXr', 'field_name': 'VIN|sim', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld75ZCRsJ', 'field_name': 'SIM', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldwP50ZGo', 'field_name': 'Created by', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optqKr5fiu', 'name': 'Andrey Grishin'}, {'color': 1, 'id': 'optnI62Ird', 'name': 'Evgeniy'}, {'color': 2, 'id': 'optl3XuXpN', 'name': 'Max Pavlov'}, {'color': 3, 'id': 'optLys0j10', 'name': 'Kostya'}, {'color': 4, 'id': 'opt9gwWHlF', 'name': 'Vsevolod'}, {'color': 5, 'id': 'optm3pqIv1', 'name': 'Vsevolod Tsoi'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5gTFrSm', 'field_name': 'App remote control version', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld3VCUU4U', 'field_name': 'HMI SW', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optKaRaeku', 'name': '0.3.0'}, {'color': 1, 'id': 'optR4rREAC', 'name': '00.01.00'}, {'color': 2, 'id': 'optdchXwsg', 'name': 'n/a'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld7ieMCdz', 'field_name': '父记录', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld2X8Bf6R', 'field_name': 'Has it been updated on the same day', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'opthTH6hs7', 'name': 'Not'}, {'color': 1, 'id': 'optTT8rQtA', 'name': 'Done'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldPKr4W2i', 'field_name': 'Operating time', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}], 'page_token': 'fldPKr4W2i', 'total': 22}, 'msg': 'success'} 2025-10-16 14:49:21,090 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:21] "GET /api/feishu-sync/test-connection HTTP/1.1" 200 - 2025-10-16 14:49:54,363 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:49:55,523 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:55] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:49:56,216 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:56] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:49:58,086 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:58] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:49:59,114 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:59] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:49:59,172 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:59] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:49:59,921 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:49:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:50:06,733 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.5% 2025-10-16 14:50:07,112 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.5% 2025-10-16 14:50:07,754 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.5% 2025-10-16 14:50:08,482 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.5% 2025-10-16 14:50:18,857 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 14:50:18,857 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 14:50:18,857 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:50:19,878 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 14:50:19,878 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 14:50:19,879 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 14:50:19,880 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 14:50:20,100 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 14:50:20,313 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 14:50:20,314 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 14:50:20,315 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:50:20,776 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 403 2025-10-16 14:50:20,777 - src.integrations.feishu_client - ERROR - 飞书API权限错误: {'code': 91403, 'msg': 'Forbidden', 'data': {}} 2025-10-16 14:50:20,777 - src.integrations.feishu_client - ERROR - 飞书API权限错误,无法解析响应内容 2025-10-16 14:50:20,778 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 飞书API权限不足,状态码: 403 2025-10-16 14:50:20,778 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 14:50:20,778 - src.integrations.feishu_client - ERROR - 请求方法: PUT 2025-10-16 14:50:20,779 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-16 14:50:20,779 - src.integrations.workorder_sync - ERROR - 更新飞书AI建议失败: 飞书API权限不足,状态码: 403 2025-10-16 14:50:20,945 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 14:50:20,947 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 14:50:20,947 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 14:50:20,948 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 14:50:20,948 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 14:50:20,949 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 14:50:20,949 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 14:50:20,949 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 14:50:20,950 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 14:50:20,950 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 14:50:20,950 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 14:50:20,950 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 14:50:20,950 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 14:50:20,951 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 14:50:20,951 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 14:50:20,951 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 14:50:20,951 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 14:50:20,951 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 14:50:21,203 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 14:50:21,205 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:50:21] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 14:50:21,715 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:50:21] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 14:50:26,840 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:50:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:51:08,565 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.3% 2025-10-16 14:51:08,675 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.3% 2025-10-16 14:51:09,089 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 14:51:09,929 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.3% 2025-10-16 14:52:10,081 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.1% 2025-10-16 14:52:10,532 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.1% 2025-10-16 14:52:10,536 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.1% 2025-10-16 14:52:11,875 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.0% 2025-10-16 14:53:11,430 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.4% 2025-10-16 14:53:11,950 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.4% 2025-10-16 14:53:11,989 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.4% 2025-10-16 14:53:13,315 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.3% 2025-10-16 14:54:12,281 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:54:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:54:12,317 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:54:12] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:54:12,872 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.5% 2025-10-16 14:54:13,016 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:54:13] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:54:13,327 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.3% 2025-10-16 14:54:13,339 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.3% 2025-10-16 14:54:14,760 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.0% 2025-10-16 14:54:46,848 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:54:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:55:14,325 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.2% 2025-10-16 14:55:14,809 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.0% 2025-10-16 14:55:15,344 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.0% 2025-10-16 14:55:16,726 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 14:56:15,667 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.7% 2025-10-16 14:56:16,251 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.6% 2025-10-16 14:56:16,781 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.5% 2025-10-16 14:56:18,136 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.3% 2025-10-16 14:57:17,612 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.1% 2025-10-16 14:57:17,618 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 14:57:18,126 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 14:57:19,583 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 14:57:48,518 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:57:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:57:49,520 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:57:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:57:50,261 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:57:50] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:57:52,508 - src.integrations.config_manager - INFO - 配置保存成功 2025-10-16 14:57:52,508 - src.integrations.config_manager - INFO - 飞书配置更新成功 2025-10-16 14:57:52,509 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:57:52] "POST /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 14:57:53,636 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:57:54,039 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5135, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:57:54,039 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:57:54,040 - src.integrations.feishu_client - INFO - 令牌有效期: 5135秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:57:54,408 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 14:57:54,409 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 14:57:54,410 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 14:57:54,411 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 14:57:54,412 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 14:57:54,413 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 14:57:54,413 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 14:57:54,414 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 14:57:54,415 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 14:57:54,416 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 14:57:54,416 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 14:57:54,417 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 14:57:54,418 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 14:57:54,419 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 14:57:54,419 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 14:57:54,420 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 14:57:54,421 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 14:57:54,422 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 14:57:54,423 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 14:57:54,424 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 14:57:54,424 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 14:57:54,425 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 14:57:54,426 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 14:57:54,426 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:57:54,804 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5135, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:57:54,805 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:57:54,805 - src.integrations.feishu_client - INFO - 令牌有效期: 5135秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:57:54,806 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:57:54,807 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:57:55,217 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 400 2025-10-16 14:57:55,219 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:57:55,219 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:57:55,220 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-16 14:57:55,220 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-16 14:57:55,220 - src.web.blueprints.feishu_sync - WARNING - 获取表格字段信息失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:57:55,222 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:57:55] "GET /api/feishu-sync/test-connection HTTP/1.1" 200 - 2025-10-16 14:57:57,027 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 14:57:57,027 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/records 2025-10-16 14:57:57,027 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:57:57,406 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 400 2025-10-16 14:57:57,406 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/records?page_size=10 2025-10-16 14:57:57,407 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/records 2025-10-16 14:57:57,407 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-16 14:57:57,407 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-16 14:57:57,407 - src.integrations.workorder_sync - ERROR - 飞书同步失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/u-fjl.piJTx4ToHIQBf5sImPhkj.Mg1lGVVgG00lI80a0x/tables/tblnl3vJPpgMTSiP/records?page_size=10 2025-10-16 14:57:57,420 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:57:57] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 500 - 2025-10-16 14:58:19,065 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.7% 2025-10-16 14:58:19,567 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.5% 2025-10-16 14:58:19,576 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.5% 2025-10-16 14:58:20,935 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.6% 2025-10-16 14:59:20,535 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.4% 2025-10-16 14:59:20,979 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.4% 2025-10-16 14:59:21,012 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.4% 2025-10-16 14:59:22,306 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.5% 2025-10-16 14:59:53,599 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:59:53] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 14:59:54,210 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:59:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 14:59:54,351 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:59:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 14:59:55,272 - src.integrations.config_manager - INFO - 配置保存成功 2025-10-16 14:59:55,273 - src.integrations.config_manager - INFO - 飞书配置更新成功 2025-10-16 14:59:55,273 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:59:55] "POST /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 14:59:55,827 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:59:56,232 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5013, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:59:56,233 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:59:56,233 - src.integrations.feishu_client - INFO - 令牌有效期: 5013秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:59:57,170 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 14:59:57,171 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 14:59:57,172 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 14:59:57,173 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 14:59:57,174 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 14:59:57,175 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 14:59:57,176 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 14:59:57,176 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 14:59:57,177 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 14:59:57,178 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 14:59:57,179 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 14:59:57,180 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 14:59:57,180 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 14:59:57,181 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 14:59:57,182 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 14:59:57,183 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 14:59:57,184 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 14:59:57,184 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 14:59:57,185 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 14:59:57,186 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 14:59:57,186 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 14:59:57,187 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 14:59:57,188 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 14:59:57,188 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 14:59:57,549 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5012, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 14:59:57,549 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 14:59:57,550 - src.integrations.feishu_client - INFO - 令牌有效期: 5012秒,过期时间: 2025-10-16 16:23:29 2025-10-16 14:59:57,552 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:59:57,552 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:59:57,963 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 400 2025-10-16 14:59:57,964 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:59:57,964 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:59:57,964 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-16 14:59:57,964 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-16 14:59:57,965 - src.web.blueprints.feishu_sync - WARNING - 获取表格字段信息失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/fields 2025-10-16 14:59:57,978 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:59:57] "GET /api/feishu-sync/test-connection HTTP/1.1" 200 - 2025-10-16 14:59:59,434 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 14:59:59,434 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records 2025-10-16 14:59:59,435 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 14:59:59,853 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 400 2025-10-16 14:59:59,854 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records?page_size=10 2025-10-16 14:59:59,854 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records 2025-10-16 14:59:59,854 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-16 14:59:59,854 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-16 14:59:59,854 - src.integrations.workorder_sync - ERROR - 飞书同步失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records?page_size=10 2025-10-16 14:59:59,855 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 14:59:59] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 500 - 2025-10-16 15:00:21,947 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.3% 2025-10-16 15:00:22,360 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.3% 2025-10-16 15:00:22,362 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.3% 2025-10-16 15:00:24,248 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.5% 2025-10-16 15:01:10,546 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:01:10] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:01:10,760 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:01:10] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:01:11,516 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:01:11] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:01:23,520 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.8% 2025-10-16 15:01:23,788 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.8% 2025-10-16 15:01:23,878 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.8% 2025-10-16 15:01:25,698 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.0% 2025-10-16 15:02:01,550 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 15:02:01,550 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records 2025-10-16 15:02:01,551 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 15:02:02,055 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 400 2025-10-16 15:02:02,055 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records?page_size=10 2025-10-16 15:02:02,056 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records 2025-10-16 15:02:02,056 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-16 15:02:02,056 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-16 15:02:02,058 - src.integrations.workorder_sync - ERROR - 飞书同步失败: 400 Client Error: Bad Request for url: https://open.feishu.cn/open-apis/bitable/v1/apps/t-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA/tables/tblnl3vJPpgMTSiP/records?page_size=10 2025-10-16 15:02:02,060 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:02] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 500 - 2025-10-16 15:02:02,083 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:02:18,647 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:18] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:02:19,395 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:02:21,769 - src.integrations.config_manager - INFO - 配置保存成功 2025-10-16 15:02:21,770 - src.integrations.config_manager - INFO - 飞书配置更新成功 2025-10-16 15:02:21,770 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:21] "POST /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-16 15:02:23,265 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 15:02:23,278 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 15:02:23,279 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 15:02:23,280 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 15:02:23,280 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 15:02:23,281 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 15:02:23,282 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 15:02:23,283 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 15:02:23,284 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 15:02:23,284 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 15:02:23,285 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 15:02:23,286 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 15:02:23,287 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 15:02:23,288 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 15:02:23,288 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 15:02:23,289 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 15:02:23,290 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 15:02:23,291 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 15:02:23,292 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 15:02:23,293 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 15:02:23,293 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 15:02:23,294 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 15:02:23,295 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 15:02:23,295 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 15:02:23,295 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 15:02:23,672 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 4866, 'msg': 'ok', 'tenant_access_token': 't-g104agenT3XLFBT3KZXA3O2FN3FN5OHL2HV2LHKA'} 2025-10-16 15:02:23,674 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agenT3XLFBT3KZ... 2025-10-16 15:02:23,674 - src.integrations.feishu_client - INFO - 令牌有效期: 4866秒,过期时间: 2025-10-16 16:23:29 2025-10-16 15:02:23,674 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 15:02:23,674 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agenT3XLFBT3KZ... 2025-10-16 15:02:24,889 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.4% 2025-10-16 15:02:24,896 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 15:02:24,896 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 15:02:24,898 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 15:02:25,074 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 15:02:25,075 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 15:02:25,075 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 15:02:25,075 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 15:02:25,075 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 15:02:25,075 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 15:02:25,076 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 15:02:25,076 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 15:02:25,076 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 15:02:25,076 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 15:02:25,076 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 15:02:25,076 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 15:02:25,077 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 15:02:25,077 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 15:02:25,077 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 15:02:25,077 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 15:02:25,077 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 15:02:25,078 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 15:02:25,231 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.3% 2025-10-16 15:02:25,291 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.3% 2025-10-16 15:02:25,355 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': False, 'errors': []} 2025-10-16 15:02:25,356 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:25] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 15:02:26,537 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:26] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 15:02:27,061 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:02:31,841 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:02:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:03:26,589 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:03:26,705 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:03:26,821 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:03:28,532 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:04:27,949 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:04:28,148 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:04:28,188 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:04:29,943 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.3% 2025-10-16 15:05:29,547 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:05:29,595 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:05:29,900 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:05:31,388 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.8% 2025-10-16 15:06:30,932 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.3% 2025-10-16 15:06:31,012 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.3% 2025-10-16 15:06:31,256 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.3% 2025-10-16 15:06:32,837 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.2% 2025-10-16 15:07:32,457 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.8% 2025-10-16 15:07:32,626 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.8% 2025-10-16 15:07:32,884 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.8% 2025-10-16 15:07:34,284 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.8% 2025-10-16 15:08:33,807 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:08:34,085 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:08:34,324 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:08:35,654 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:09:35,503 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:09:35,677 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:09:35,750 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.1% 2025-10-16 15:09:37,113 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 15:10:36,931 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:10:37,040 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:10:37,159 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:10:38,570 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:11:38,563 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:11:38,602 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.3% 2025-10-16 15:11:38,903 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:11:39,968 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:12:39,982 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:12:40,427 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:12:41,412 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:12:41,835 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:13:41,923 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:13:42,254 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:13:43,189 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:13:43,216 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:14:43,700 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:14:44,127 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:14:44,583 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.1% 2025-10-16 15:14:44,608 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 15:15:45,054 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.1% 2025-10-16 15:15:45,505 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.1% 2025-10-16 15:15:45,917 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.1% 2025-10-16 15:15:46,465 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.1% 2025-10-16 15:16:11,505 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:16:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:16:11,595 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:16:11] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:16:12,279 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:16:12] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:16:46,504 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:16:46,723 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:16:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:16:46,850 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:16:47,265 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:16:47,848 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.9% 2025-10-16 15:17:11,773 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:17:11] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:17:13,266 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:17:13] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:17:26,737 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:17:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:17:48,331 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:17:48,363 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:17:48,627 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.5% 2025-10-16 15:17:49,203 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.5% 2025-10-16 15:18:49,677 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.2% 2025-10-16 15:18:49,751 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.2% 2025-10-16 15:18:50,047 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:18:51,122 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 15:19:51,076 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:19:51,106 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:19:51,389 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 15:19:52,542 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:20:52,520 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.7% 2025-10-16 15:20:52,763 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.8% 2025-10-16 15:20:52,966 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.8% 2025-10-16 15:20:53,906 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.7% 2025-10-16 15:21:54,209 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:21:54,342 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 15:21:54,734 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:21:55,656 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.9% 2025-10-16 15:22:55,712 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 15:22:56,076 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 15:22:56,097 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 15:22:57,037 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 15:23:57,196 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.2% 2025-10-16 15:23:57,450 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.3% 2025-10-16 15:23:57,458 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.3% 2025-10-16 15:23:58,905 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.1% 2025-10-16 15:24:58,570 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 15:24:58,845 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 15:24:58,922 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.7% 2025-10-16 15:25:00,270 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 87.6% 2025-10-16 15:25:59,937 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.0% 2025-10-16 15:26:00,306 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.0% 2025-10-16 15:26:00,786 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.0% 2025-10-16 15:26:01,654 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 86.0% 2025-10-16 15:36:52,121 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:36:52] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:36:52,149 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:36:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:36:53,041 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:36:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:36:53,108 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:36:53] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:36:53,630 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:36:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:36:54,356 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:36:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:37:31,505 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:37:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:37:56,518 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:37:56] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 15:37:57,129 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:37:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 15:38:12,156 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 15:38:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 15:38:13,907 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 16:12:58,729 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 16:12:58,730 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 16:13:06,264 - src.core.database - INFO - 数据库初始化成功 2025-10-16 16:13:07,749 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 16:13:07,769 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 16:13:07,823 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 16:13:07,823 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 16:13:09,511 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 16:13:09,538 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 16:13:09,538 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 16:13:15,569 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-16 16:13:15,571 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 16:13:15,573 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 16:13:15,574 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 16:13:15,576 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 16:13:15,577 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 16:13:15,578 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 16:13:15,579 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 16:13:15,580 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 16:13:15,581 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 16:13:15,583 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 16:13:15,584 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 16:13:15,586 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 16:13:15,588 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 16:13:15,589 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 16:13:15,590 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 16:13:15,591 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 16:13:15,592 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 16:13:15,593 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 16:13:15,595 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 16:13:15,597 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 16:13:15,598 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 16:13:15,599 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 16:13:15,599 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:13:15,600 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 16:13:15,907 - src.integrations.feishu_client - ERROR - 获取飞书访问令牌失败: 502 Server Error: Bad Gateway for url: https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/ 2025-10-16 16:13:15,907 - src.integrations.workorder_sync - ERROR - 飞书同步失败: 502 Server Error: Bad Gateway for url: https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/ 2025-10-16 16:13:15,909 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:15] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 500 - 2025-10-16 16:13:16,549 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:13:22,769 - src.main - INFO - TSP助手初始化完成 2025-10-16 16:13:22,769 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 16:13:24,849 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:13:24,849 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 16:13:25,500 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 6397, 'msg': 'ok', 'tenant_access_token': 't-g104agg0Z55TJO4WS3WZKHVYIEKOGFZ3YVYHMOB3'} 2025-10-16 16:13:25,500 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agg0Z55TJO4WS3... 2025-10-16 16:13:25,501 - src.integrations.feishu_client - INFO - 令牌有效期: 6397秒,过期时间: 2025-10-16 18:00:02 2025-10-16 16:13:25,502 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:13:25,503 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:13:27,060 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:13:27,061 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:13:27,062 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 16:13:27,537 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 16:13:27,538 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 16:13:27,538 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 16:13:27,538 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 16:13:27,538 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 16:13:27,538 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 16:13:27,539 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 16:13:27,539 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 16:13:27,539 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 16:13:27,539 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 16:13:27,539 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 16:13:27,540 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 16:13:27,540 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 16:13:27,540 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 16:13:27,540 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 16:13:27,540 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 16:13:27,540 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 16:13:27,541 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 16:13:27,770 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 16:13:27,785 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 16:13:28,250 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': False, 'errors': []} 2025-10-16 16:13:28,251 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:28] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 16:13:29,427 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:29] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 16:13:30,681 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:13:30,681 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:13:32,202 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:13:32,203 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:13:32,205 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:32] "GET /api/feishu-sync/preview-feishu-data HTTP/1.1" 200 - 2025-10-16 16:13:52,197 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:52] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 16:13:53,179 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 16:13:53,662 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:13:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:13:59,158 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:13:59,158 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:13:59,158 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:14:00,872 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:14:00,873 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:14:00,874 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 16:14:00,874 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 16:14:01,151 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 16:14:01,377 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 16:14:01,377 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 16:14:01,378 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:14:03,556 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:14:03,557 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 16:14:03,559 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 16:14:04,026 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 16:14:04,026 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 16:14:04,026 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 16:14:04,027 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 16:14:04,027 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 16:14:04,027 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 16:14:04,027 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 16:14:04,027 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 16:14:04,028 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 16:14:04,028 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 16:14:04,028 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 16:14:04,028 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 16:14:04,029 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 16:14:04,029 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 16:14:04,029 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 16:14:04,029 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 16:14:04,029 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 16:14:04,030 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 16:14:04,749 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 16:14:04,750 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:14:04] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 16:14:05,549 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:14:05] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 16:14:24,227 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:14:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:17:33,228 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 16:17:33,266 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.2% 2025-10-16 16:18:34,666 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 16:18:35,181 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.4% 2025-10-16 16:19:36,036 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 16:19:36,537 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.5% 2025-10-16 16:20:35,968 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:20:35] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 16:20:36,606 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:20:36] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 16:20:37,385 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:20:37] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:20:37,428 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.9% 2025-10-16 16:20:38,485 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.0% 2025-10-16 16:20:46,218 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:20:46,218 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:20:46,218 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:20:47,737 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:20:47,738 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:20:47,741 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 16:20:47,741 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 16:20:47,921 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 16:20:48,101 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 16:20:48,102 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 16:20:48,102 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:20:50,439 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:20:50,439 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 16:20:50,440 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 16:20:50,907 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 16:20:50,908 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 16:20:50,908 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 16:20:50,908 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 16:20:50,908 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 16:20:50,908 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 16:20:50,908 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 16:20:50,909 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 16:20:50,909 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 16:20:50,909 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 16:20:50,909 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 16:20:50,909 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 16:20:50,909 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 16:20:50,910 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 16:20:50,910 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 16:20:50,910 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 16:20:50,910 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 16:20:50,910 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 16:20:51,619 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 16:20:51,619 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:20:51] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 16:20:52,084 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:20:52] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 16:21:06,974 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:21:06] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:21:39,687 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.3% 2025-10-16 16:21:39,847 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.3% 2025-10-16 16:22:41,122 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.8% 2025-10-16 16:22:41,829 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.8% 2025-10-16 16:23:42,485 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.7% 2025-10-16 16:23:43,199 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.7% 2025-10-16 16:24:44,443 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.4% 2025-10-16 16:24:44,565 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.4% 2025-10-16 16:25:45,833 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.3% 2025-10-16 16:25:46,556 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.3% 2025-10-16 16:26:30,732 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:26:30] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:26:32,331 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:26:32] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 16:26:33,134 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:26:33] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 16:26:35,276 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:26:35,276 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:26:35,276 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:26:36,804 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:26:36,805 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:26:36,806 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 16:26:36,807 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 16:26:37,276 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 16:26:37,745 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 16:26:37,746 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 16:26:37,746 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:26:41,133 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:26:41,134 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 16:26:41,135 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 16:26:41,328 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 16:26:41,329 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 16:26:41,329 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 16:26:41,329 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 16:26:41,330 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 16:26:41,330 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 16:26:41,330 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 16:26:41,330 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 16:26:41,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 16:26:41,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 16:26:41,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 16:26:41,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 16:26:41,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 16:26:41,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 16:26:41,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 16:26:41,333 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 16:26:41,333 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 16:26:41,333 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 16:26:41,616 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 16:26:41,616 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:26:41] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 16:26:42,090 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:26:42] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 16:26:47,885 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.9% 2025-10-16 16:26:48,037 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.9% 2025-10-16 16:27:49,277 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 16:27:49,991 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 16:28:50,664 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 16:28:51,386 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 16:29:52,606 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 16:29:52,755 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.2% 2025-10-16 16:30:54,368 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.0% 2025-10-16 16:30:54,743 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 94.0% 2025-10-16 16:31:39,319 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:31:39] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:31:39,617 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:31:39] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 16:31:41,995 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:31:41] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 16:31:55,742 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.5% 2025-10-16 16:31:56,108 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.5% 2025-10-16 16:32:57,482 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 16:32:57,760 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 16:33:44,049 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:33:44] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:33:44,198 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:33:44,198 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:33:44,198 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:33:46,782 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:33:46,782 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:33:46,784 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 16:33:46,784 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 16:33:46,954 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 16:33:47,166 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 16:33:47,169 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 16:33:47,169 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:33:47,406 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:33:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 16:33:48,412 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:33:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 16:33:49,214 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:33:49,214 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 16:33:49,215 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 16:33:49,396 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 16:33:49,396 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 16:33:49,397 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 16:33:49,397 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 16:33:49,397 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 16:33:49,398 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 16:33:49,398 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 16:33:49,398 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 16:33:49,398 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 16:33:49,398 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 16:33:49,399 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 16:33:49,399 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 16:33:49,399 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 16:33:49,399 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 16:33:49,400 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 16:33:49,400 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 16:33:49,400 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 16:33:49,400 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 16:33:49,682 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 16:33:49,684 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:33:49] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 16:33:50,171 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:33:50] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 16:33:58,855 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 16:33:59,743 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.4% 2025-10-16 16:34:14,657 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 16:52:46,924 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 16:52:46,925 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 16:52:49,226 - src.core.database - INFO - 数据库初始化成功 2025-10-16 16:52:49,493 - __main__ - ERROR - 启动失败: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject 2025-10-16 16:53:58,597 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 16:53:58,598 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 16:54:03,981 - src.core.database - INFO - 数据库初始化成功 2025-10-16 16:54:04,090 - __main__ - ERROR - 启动失败: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject 2025-10-16 16:54:47,386 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 16:54:47,387 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 16:54:50,127 - src.core.database - INFO - 数据库初始化成功 2025-10-16 16:54:52,691 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 16:54:52,722 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 16:54:52,849 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 16:54:52,849 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 16:54:53,204 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 16:54:53,234 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 16:54:53,235 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 16:54:56,732 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:54:56] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 16:54:57,445 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:54:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 16:54:58,001 - src.main - INFO - TSP助手初始化完成 2025-10-16 16:54:58,001 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 16:54:59,389 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:54:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 16:55:02,924 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 16:55:03,010 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 16:55:03,630 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 16:55:03,632 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 16:55:03,634 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 16:55:03,636 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 16:55:03,638 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 16:55:03,640 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 16:55:03,641 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 16:55:03,643 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 16:55:03,645 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 16:55:03,647 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 16:55:03,649 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 16:55:03,650 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 16:55:03,653 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 16:55:03,654 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 16:55:03,656 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 16:55:03,657 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 16:55:03,659 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 16:55:03,660 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 16:55:03,662 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 16:55:03,663 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 16:55:03,664 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 16:55:03,666 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 16:55:03,666 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 16:55:03,667 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 16:55:04,468 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 3898, 'msg': 'ok', 'tenant_access_token': 't-g104agg0Z55TJO4WS3WZKHVYIEKOGFZ3YVYHMOB3'} 2025-10-16 16:55:04,469 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agg0Z55TJO4WS3... 2025-10-16 16:55:04,469 - src.integrations.feishu_client - INFO - 令牌有效期: 3898秒,过期时间: 2025-10-16 18:00:02 2025-10-16 16:55:04,471 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 16:55:04,472 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:55:06,252 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:55:06,252 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 16:55:06,254 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 16:55:06,254 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 16:55:06,611 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 16:55:06,878 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760604906 2025-10-16 16:55:07,147 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 请提供: 1. 问题分析(分析问题的根本原因和影响范围) 2. 解决步骤(分步骤说明具体的解决方案) 3. 注意事项(需要特别注意的安全或技术要点) 4. 后续行动建议(预防措施或进一步检查建议) 5. 最终结论(简洁的总结) 请用中文回答,保持专业性和实用性。' 返回 3 个结果 2025-10-16 16:55:26,779 - src.core.llm_client - INFO - API请求成功 2025-10-16 16:55:27,208 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.216 2025-10-16 16:55:27,209 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 16:55:27,209 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 16:55:27,210 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 16:55:28,677 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 16:55:28,678 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 1254060, 'msg': 'TextFieldConvFail', 'error': {'message': "Invalid request parameter: 'fields.AI建议.fieldValue.map[text:您好\n\n1. 问题分析: \n“天气小部件无法工作”可能是由于车机系统网络连接异常、应用服务暂时中断或软件版本存在兼容性问题导致。该问题通常不影响车辆核心功能,但会影响用户获取实时天气信息的体验。\n\n2. 解决步骤: \n① 确认车辆网络信号是否正常,避免处于无信号区域; \n② 重启车机系统,观察天气小部件是否恢复正常; \n③ 检查车机系统及天气应用是否有可用更新,建议升级至最新版本; \n④ 尝试清除天气应用缓存(设置 → 应用管理 → 天气 → 存储 → 清除缓存); \n⑤ 若仍无效,可尝试恢复车机网络设置或出厂设置(注意备份个人数据)。\n\n3. 注意事项: \n- 操作前请确保车辆处于熄火驻车状态; \n- 执行恢复出厂设置将清除个人数据,请提前备份重要信息; \n- 避免在系统升级过程中断电或重启设备。\n\n4. 后续行动建议: \n- 定期检查系统更新,保持车机系统为最新版本; \n- 若问题频繁出现,建议记录故障时间与现象,便于售后排查; \n- 可通过奇瑞车主APP反馈问题,帮助技术团队优化服务。\n\n5. 最终结论: \n天气小部件无法使用多为网络或软件临时异常,可通过重启系统、检查网络和更新软件解决。若问题持续存在,建议联系售后技术支持或进站检测。\n\n如有其他问题,请随时联系].fieldName.AI建议'. Correct format : the value of 'Multiline' must be a string. Please check and modify accordingly.", 'log_id': '2025101616552737F9B0C309E863C05426', 'troubleshooter': '排查建议查看(Troubleshooting suggestions): https://open.feishu.cn/search?from=openapi&log_id=2025101616552737F9B0C309E863C05426&code=1254060&method_id=6965347212289556482'}} 2025-10-16 16:55:28,680 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 16:55:28,849 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 16:55:28,850 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 16:55:28,851 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 16:55:28,851 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 16:55:28,851 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 16:55:28,852 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 16:55:28,852 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 16:55:28,852 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 16:55:28,853 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 16:55:28,853 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 16:55:28,853 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 16:55:28,854 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 16:55:28,854 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 16:55:28,854 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 16:55:28,855 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 16:55:28,855 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 16:55:28,855 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 16:55:28,855 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 16:55:29,197 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 16:55:29,199 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:55:29] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 16:55:29,692 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 16:55:29] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 16:56:27,866 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 17:04:36,490 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 17:04:36,491 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 17:04:40,369 - src.core.database - INFO - 数据库初始化成功 2025-10-16 17:04:41,831 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 17:04:41,851 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 17:04:41,905 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 17:04:41,906 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 17:04:42,318 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 17:04:42,342 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 17:04:42,342 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 17:04:45,847 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:04:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:04:47,340 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 17:04:47,342 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 17:04:47,344 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 17:04:47,346 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 17:04:47,348 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 17:04:47,350 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 17:04:47,352 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 17:04:47,354 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 17:04:47,356 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 17:04:47,358 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 17:04:47,359 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 17:04:47,361 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 17:04:47,363 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 17:04:47,364 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 17:04:47,367 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 17:04:47,369 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 17:04:47,371 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 17:04:47,373 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 17:04:47,374 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 17:04:47,376 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 17:04:47,378 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 17:04:47,380 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 17:04:47,380 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:04:47,381 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 17:04:47,994 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:04:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:04:48,151 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 3314, 'msg': 'ok', 'tenant_access_token': 't-g104agg0Z55TJO4WS3WZKHVYIEKOGFZ3YVYHMOB3'} 2025-10-16 17:04:48,152 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agg0Z55TJO4WS3... 2025-10-16 17:04:48,153 - src.main - INFO - TSP助手初始化完成 2025-10-16 17:04:48,153 - src.integrations.feishu_client - INFO - 令牌有效期: 3314秒,过期时间: 2025-10-16 18:00:02 2025-10-16 17:04:48,154 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 17:04:48,156 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:04:48,158 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:04:48,922 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:04:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:04:50,146 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:04:50,147 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:04:50,149 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:04:50,149 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:04:50,356 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:04:50,560 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760605490 2025-10-16 17:04:51,001 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 请按照以下格式回复: 时间:问题进展,需要前方做什么 例如:0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 请用中文回答,保持简洁实用。' 返回 0 个结果 2025-10-16 17:04:53,156 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 17:04:53,156 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 17:04:55,358 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:04:55,795 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.3 2025-10-16 17:04:55,796 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:04:55,797 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:04:55,797 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:04:57,679 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:04:57,680 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:04:57,682 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:04:57,683 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:04:59,994 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:04:59,994 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:04:59,996 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:05:00,272 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:05:00,272 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:05:00,273 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:05:00,273 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:05:00,273 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:05:00,274 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:05:00,274 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:05:00,274 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:05:00,274 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:05:00,275 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:05:00,275 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:05:00,275 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:05:00,275 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:05:00,276 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:05:00,276 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:05:00,276 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:05:00,276 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 17:05:00,277 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 17:05:00,594 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:05:00,595 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:05:00] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:05:01,780 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:05:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:08:50,980 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:08:50,980 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:08:50,980 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:08:51,764 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:08:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:08:52,099 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:08:52] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:08:52,605 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:08:52,606 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:08:52,607 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:08:52,608 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:08:52,811 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:08:53,012 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760605733 2025-10-16 17:08:53,214 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 当前问题进展(历史AI建议): 您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系 请按照以下格式回复: 时间:问题进展,需要前方做什么 例如:0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 请用中文回答,保持简洁实用。' 返回 0 个结果 2025-10-16 17:08:53,732 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:08:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:08:56,450 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:08:57,967 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.3 2025-10-16 17:08:57,967 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:08:57,968 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:08:57,968 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:08:59,693 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:08:59,694 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:08:59,695 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:08:59,695 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:08:59,865 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.9% 2025-10-16 17:09:00,359 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.9% 2025-10-16 17:09:01,858 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:09:01,858 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,建议先确认车机网络连接状态是否正常,可尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态并抓取系统日志,排查软件异常或配置问题。如有其他问题,请随时联系\n\n您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:09:01,859 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:09:02,068 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:09:02,069 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:09:02,069 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 您好:0428:用户反馈天气小部件无法使用,当前无相关背景信息。建议先确认车机网络连接状态是否正常,尝试切换手机热点连接车机网络,观察功能是否恢复。若问题依旧,请重启车机系统后再次测试。如仍未解决,建议进站检查IHU运行状态及系统日志,排查是否存在软件异常或配置问题。如有其他问题,请随时联系 2025-10-16 17:09:02,069 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:09:02,069 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:09:02,070 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:09:02,070 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:09:02,070 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:09:02,070 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:09:02,071 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:09:02,071 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:09:02,071 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:09:02,072 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:09:02,072 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:09:02,072 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:09:02,072 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:09:02,073 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:09:02,073 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-16 17:09:02,074 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-16 17:09:02,418 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:09:02,419 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:09:02] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:09:03,591 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:09:03] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:10:01,772 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.6% 2025-10-16 17:10:01,812 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.6% 2025-10-16 17:10:57,354 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:10:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:10:57,783 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:10:57,784 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:10:57,785 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:10:58,007 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:10:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:10:58,870 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:10:58] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:10:59,187 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:10:59,187 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:10:59,189 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:10:59,189 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:10:59,847 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:11:00,287 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760605860 2025-10-16 17:11:00,492 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 请按照以下格式回复: 时间:问题进展,需要前方做什么 例如:0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 请用中文回答,保持简洁实用。' 返回 0 个结果 2025-10-16 17:11:03,211 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.7% 2025-10-16 17:11:03,757 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.7% 2025-10-16 17:11:04,997 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:11:05,420 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.3 2025-10-16 17:11:05,420 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:11:05,421 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:11:05,421 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:11:06,413 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:11:06,413 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:11:06,414 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:11:06,415 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:11:09,137 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:11:09,137 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:11:09,138 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:11:09,344 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:11:09,345 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:11:09,345 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:11:09,345 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:11:09,346 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:11:09,346 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:11:09,346 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:11:09,346 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:11:09,347 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:11:09,347 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:11:09,347 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:11:09,347 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:11:09,348 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:11:09,348 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:11:09,348 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:11:09,348 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:11:09,349 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 17:11:09,349 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 17:11:09,668 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:11:09,669 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:11:09] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:11:10,773 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:11:10] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:12:05,159 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.6% 2025-10-16 17:12:05,187 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.6% 2025-10-16 17:12:09,698 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:12:09] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:12:10,004 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:12:10,004 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:12:10,004 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:12:10,346 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:12:10] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:12:10,425 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:12:10] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:12:11,581 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:12:11,581 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:12:11,582 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:12:11,583 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:12:12,026 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:12:12,589 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760605932 2025-10-16 17:12:12,801 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 当前问题进展(历史AI建议): 您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系 请按照以下格式回复: 时间:问题进展,需要前方做什么 例如:0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 请用中文回答,保持简洁实用。' 返回 0 个结果 2025-10-16 17:12:20,904 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:12:21,794 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.3 2025-10-16 17:12:21,794 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:12:21,795 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:12:21,795 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:12:23,368 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:12:23,369 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:12:23,371 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:12:23,372 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:12:25,883 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:12:25,883 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系\n\n您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:12:25,884 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:12:26,095 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:12:26,095 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:12:26,096 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系 2025-10-16 17:12:26,096 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:12:26,096 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:12:26,097 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:12:26,097 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:12:26,097 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:12:26,098 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:12:26,098 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:12:26,098 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:12:26,099 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:12:26,099 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:12:26,100 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:12:26,101 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:12:26,101 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:12:26,101 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:12:26,102 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-16 17:12:26,102 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-16 17:12:26,416 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:12:26,417 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:12:26] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:12:27,590 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:12:27] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:13:06,607 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.6% 2025-10-16 17:13:07,055 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.6% 2025-10-16 17:14:08,475 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 17:14:08,552 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 93.0% 2025-10-16 17:14:44,338 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-16 17:15:34,344 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-16 17:15:34,344 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-16 17:15:39,691 - src.core.database - INFO - 数据库初始化成功 2025-10-16 17:15:40,838 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-16 17:15:40,854 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-16 17:15:40,906 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-16 17:15:40,906 - werkzeug - INFO - Press CTRL+C to quit 2025-10-16 17:15:41,823 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-16 17:15:41,848 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-16 17:15:41,849 - websockets.server - INFO - server listening on [::1]:8765 2025-10-16 17:15:47,432 - src.main - INFO - TSP助手初始化完成 2025-10-16 17:15:47,432 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-16 17:15:47,664 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:15:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:15:47,872 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:15:47] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:15:48,341 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:15:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:15:48,820 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-16 17:15:48,821 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-16 17:15:48,822 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-16 17:15:48,823 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-16 17:15:48,824 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-16 17:15:48,825 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-16 17:15:48,826 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-16 17:15:48,827 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-16 17:15:48,828 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-16 17:15:48,829 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-16 17:15:48,830 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-16 17:15:48,830 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-16 17:15:48,831 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-16 17:15:48,832 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-16 17:15:48,833 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-16 17:15:48,834 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-16 17:15:48,835 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-16 17:15:48,836 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-16 17:15:48,837 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-16 17:15:48,838 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-16 17:15:48,839 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-16 17:15:48,840 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-16 17:15:48,841 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:15:48,841 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-16 17:15:49,220 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 2653, 'msg': 'ok', 'tenant_access_token': 't-g104agg0Z55TJO4WS3WZKHVYIEKOGFZ3YVYHMOB3'} 2025-10-16 17:15:49,220 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104agg0Z55TJO4WS3... 2025-10-16 17:15:49,220 - src.integrations.feishu_client - INFO - 令牌有效期: 2653秒,过期时间: 2025-10-16 18:00:02 2025-10-16 17:15:49,221 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:15:49,222 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:15:50,673 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:15:50,673 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系\n\n您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:15:50,675 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:15:50,675 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:15:50,851 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:15:51,024 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760606151 2025-10-16 17:15:51,208 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 当前问题进展(历史AI建议): 您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系 您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系 重要:请严格按照以下格式回复,不要添加任何问候语或结尾语: 时间:问题进展,需要前方做什么 示例格式:0428:查询TBOX及IHU登录记录XXXXXX,流量XXX,建议用户XXXXXX,XXXXX是否恢复,如不恢复,尝试XXXXXX 要求: 1. 直接以时间开头,不要"您好:"等问候语 2. 不要"如有其他问题,请随时联系"等结尾语 3. 只输出时间:具体建议内容 4. 用中文回答,保持简洁实用' 返回 3 个结果 2025-10-16 17:15:52,437 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 17:15:52,437 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-16 17:15:53,737 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:15:54,114 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.17454545454545456 2025-10-16 17:15:54,114 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:15:54,114 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:15:54,115 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:15:55,187 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:15:55,187 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系\n\n您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:15:55,188 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:15:55,189 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:15:57,295 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:15:57,295 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:确认TBOX及IHU登录正常,流量绑定无异常,建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若未恢复,在车辆停驶状态下长按车机重启键重启系统;如问题仍存在,建议进站检查IHU日志及应用服务状态\n\n您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系\n\n您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:15:57,297 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:15:57,473 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系\n\n您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:15:57,474 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:15:57,474 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 您好:0428:用户反馈天气小部件无法使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若无效,请在车辆停驶状态下长按车机重启键重启系统。如问题仍存在,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系 您好:0428:用户反馈天气小部件无法正常使用,已确认TBOX及IHU登录正常,流量绑定无异常。建议用户尝试通过手机热点连接车机网络,观察天气小部件是否恢复;若仍不生效,请在车辆停驶状态下长按车机重启键重启系统。如问题持续,建议进站检查IHU日志及应用服务状态。如有其他问题,请随时联系 2025-10-16 17:15:57,474 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:15:57,475 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:15:57,475 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:15:57,475 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:15:57,475 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:15:57,476 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:15:57,476 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:15:57,476 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:15:57,477 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:15:57,477 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:15:57,477 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:15:57,478 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:15:57,478 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:15:57,478 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:15:57,478 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-16 17:15:57,479 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-16 17:15:57,746 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:15:57,747 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:15:57] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:15:58,314 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:15:58] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:18:51,007 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:18:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:18:51,076 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:18:51,076 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:18:51,077 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:18:51,175 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:18:51] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:18:51,909 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:18:51] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:18:52,655 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:18:52,656 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:18:52,657 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:18:52,657 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:18:52,880 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:18:53,093 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760606333 2025-10-16 17:18:53,275 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 重要:请严格按照以下格式回复,不要添加任何问候语或结尾语: 时间:问题进展,需要前方做什么 示例格式:0428:查询TBOX及IHU登录记录XXXXXX,流量XXX,建议用户XXXXXX,XXXXX是否恢复,如不恢复,尝试XXXXXX 要求: 1. 直接以时间开头,不要"您好:"等问候语 2. 不要"如有其他问题,请随时联系"等结尾语 3. 只输出时间:具体建议内容 4. 用中文回答,保持简洁实用' 返回 3 个结果 2025-10-16 17:18:56,591 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:18:57,514 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.19200000000000003 2025-10-16 17:18:57,515 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:18:57,516 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:18:57,516 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:18:58,620 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:18:58,620 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:18:58,621 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:18:58,622 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:19:00,716 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:19:00,716 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:19:00,718 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:19:00,891 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:19:00,892 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:19:00,892 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:19:00,893 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:19:00,893 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:19:00,894 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:19:00,894 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:19:00,894 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:19:00,894 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:19:00,895 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:19:00,895 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:19:00,896 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:19:00,896 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:19:00,896 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:19:00,897 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:19:00,897 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:19:00,897 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 17:19:00,897 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 17:19:01,167 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:19:01,168 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:19:01] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:19:01,701 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:19:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:19:22,751 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:19:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:19:57,858 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 17:19:57,920 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 17:20:03,314 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:20:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:20:04,028 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:20:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:20:04,178 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:20:04] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:20:04,279 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:20:04,280 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:20:04,280 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:20:05,608 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:20:05,609 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:20:05,610 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:20:05,610 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:20:05,785 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:20:05,956 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760606405 2025-10-16 17:20:06,417 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 当前问题进展(历史AI建议): 0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 重要:请严格按照以下格式回复,不要添加任何问候语或结尾语: 时间:问题进展,需要前方做什么 示例格式:0428:查询TBOX及IHU登录记录XXXXXX,流量XXX,建议用户XXXXXX,XXXXX是否恢复,如不恢复,尝试XXXXXX 要求: 1. 直接以时间开头,不要"您好:"等问候语 2. 不要"如有其他问题,请随时联系"等结尾语 3. 只输出时间:具体建议内容 4. 用中文回答,保持简洁实用' 返回 3 个结果 2025-10-16 17:20:10,357 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:20:11,005 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.18285714285714286 2025-10-16 17:20:11,006 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:20:11,007 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:20:11,007 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:20:12,080 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:20:12,081 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:20:12,082 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:20:12,083 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:20:14,682 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:20:14,682 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:20:14,684 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:20:14,890 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:20:14,891 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:20:14,891 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 2025-10-16 17:20:14,891 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:20:14,892 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:20:14,892 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:20:14,893 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:20:14,893 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:20:14,894 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:20:14,894 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:20:14,895 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:20:14,895 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:20:14,895 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:20:14,896 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:20:14,896 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:20:14,897 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:20:14,897 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:20:14,897 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-16 17:20:14,898 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-16 17:20:15,191 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:20:15,192 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:20:15] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:20:15,623 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:20:15] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:20:59,379 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.5% 2025-10-16 17:20:59,825 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.5% 2025-10-16 17:21:46,029 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:21:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:21:46,273 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:21:46] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:21:46,318 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:21:46,319 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:21:46,320 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:21:46,925 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:21:46] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:21:47,785 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:21:47,785 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:21:47,788 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:21:47,788 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:21:47,970 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:21:48,148 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760606508 2025-10-16 17:21:48,369 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 当前问题进展(历史AI建议): 0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 重要:请严格按照以下格式回复,不要添加任何问候语或结尾语: 时间:问题进展,需要前方做什么 示例格式:0428:查询TBOX及IHU登录记录XXXXXX,流量XXX,建议用户XXXXXX,XXXXX是否恢复,如不恢复,尝试XXXXXX 要求: 1. 直接以时间开头,不要"您好:"等问候语 2. 不要"如有其他问题,请随时联系"等结尾语 3. 只输出时间:具体建议内容 4. 用中文回答,保持简洁实用' 返回 3 个结果 2025-10-16 17:21:50,759 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:21:51,713 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.17454545454545456 2025-10-16 17:21:51,713 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:21:51,714 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:21:51,714 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:21:52,881 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:21:52,882 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:21:52,884 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:21:52,885 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:21:55,228 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:21:55,229 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:21:55,231 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:21:55,413 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:21:55,413 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:21:55,414 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如不恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 0428:检查车机网络信号是否正常,确认车辆所在区域有无信号遮挡,建议重启车机系统观察天气widget是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 2025-10-16 17:21:55,414 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:21:55,414 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:21:55,415 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:21:55,415 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:21:55,415 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:21:55,416 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:21:55,416 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:21:55,417 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:21:55,417 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:21:55,417 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:21:55,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:21:55,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:21:55,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:21:55,419 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:21:55,419 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-16 17:21:55,419 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-16 17:21:55,718 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:21:55,718 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:21:55] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:21:56,886 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:21:56] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:22:00,820 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.5% 2025-10-16 17:22:01,190 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.5% 2025-10-16 17:23:02,215 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 17:23:03,445 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.7% 2025-10-16 17:24:03,756 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.9% 2025-10-16 17:24:04,825 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.0% 2025-10-16 17:25:05,128 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.6% 2025-10-16 17:25:06,773 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.7% 2025-10-16 17:25:26,946 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:25:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:25:27,032 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-16 17:25:27,033 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-16 17:25:27,034 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:25:27,435 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:25:27] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:25:28,640 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:25:28,640 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-16 17:25:28,641 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-16 17:25:28,642 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-16 17:25:28,815 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-16 17:25:28,991 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760606728 2025-10-16 17:25:29,164 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 重要:请严格按照以下格式回复,不要添加任何问候语或结尾语: 时间:问题进展,需要前方做什么 示例格式:0428:查询TBOX及IHU登录记录XXXXXX,流量XXX,建议用户XXXXXX,XXXXX是否恢复,如不恢复,尝试XXXXXX 要求: 1. 直接以时间开头,不要"您好:"等问候语 2. 不要"如有其他问题,请随时联系"等结尾语 3. 只输出时间:具体建议内容 4. 用中文回答,保持简洁实用' 返回 3 个结果 2025-10-16 17:25:29,560 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:25:29] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:25:32,334 - src.core.llm_client - INFO - API请求成功 2025-10-16 17:25:32,715 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.19200000000000003 2025-10-16 17:25:32,715 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-16 17:25:32,716 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:25:32,717 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:25:33,747 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:25:33,748 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:25:33,750 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-16 17:25:33,750 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104agg0Z55TJO4WS3... 2025-10-16 17:25:35,896 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-16 17:25:35,897 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-16 17:25:35,899 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-16 17:25:36,110 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-16 17:25:36,111 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-16 17:25:36,111 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-16 17:25:36,111 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-16 17:25:36,112 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-16 17:25:36,112 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-16 17:25:36,112 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-16 17:25:36,112 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-16 17:25:36,113 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-16 17:25:36,113 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-16 17:25:36,113 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-16 17:25:36,114 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-16 17:25:36,114 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-16 17:25:36,114 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-16 17:25:36,114 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-16 17:25:36,115 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-16 17:25:36,115 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-16 17:25:36,116 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-16 17:25:36,472 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-16 17:25:36,473 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:25:36] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-16 17:25:37,075 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:25:37] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-16 17:26:06,504 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.7% 2025-10-16 17:26:08,765 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.8% 2025-10-16 17:27:08,038 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 17:27:10,120 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.2% 2025-10-16 17:28:09,408 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.8% 2025-10-16 17:28:12,067 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 92.0% 2025-10-16 17:29:10,852 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.2% 2025-10-16 17:29:13,419 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.3% 2025-10-16 17:30:12,232 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.9% 2025-10-16 17:30:15,362 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 91.0% 2025-10-16 17:31:09,645 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:31:09] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-16 17:31:09,662 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:31:09] "GET /api/analytics HTTP/1.1" 200 - 2025-10-16 17:31:10,275 - werkzeug - INFO - 127.0.0.1 - - [16/Oct/2025 17:31:10] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-16 17:31:13,609 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 90.9% 2025-10-16 17:31:16,737 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.1% 2025-10-17 08:37:29,527 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 08:37:29,528 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 08:37:32,181 - src.core.database - INFO - 数据库初始化成功 2025-10-17 08:37:34,400 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 08:37:34,414 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 08:37:34,486 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 08:37:34,488 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 08:37:34,822 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 08:37:34,858 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 08:37:34,858 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 08:37:41,563 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:41] "GET / HTTP/1.1" 200 - 2025-10-17 08:37:41,766 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:41] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-17 08:37:41,767 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:41] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 08:37:41,768 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:41] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 08:37:41,777 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:41] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-17 08:37:42,025 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:42] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 08:37:42,087 - websockets.server - INFO - connection open 2025-10-17 08:37:42,088 - src.web.websocket_server - INFO - 客户端连接: ('::1', 51044, 0, 0) 2025-10-17 08:37:42,089 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:42] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 08:37:42,475 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:42] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 08:37:42,493 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:42] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-17 08:37:42,977 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-17 08:37:42,977 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:42] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 08:37:43,110 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:43] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:37:43,163 - src.main - INFO - TSP助手初始化完成 2025-10-17 08:37:43,164 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 08:37:43,253 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 08:37:43,255 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 08:37:43,256 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 08:37:43,258 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 08:37:43,260 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 08:37:43,261 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 08:37:43,263 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 08:37:43,264 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 08:37:43,265 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 08:37:43,267 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 08:37:43,269 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 08:37:43,270 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 08:37:43,271 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 08:37:43,272 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 08:37:43,274 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 08:37:43,275 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 08:37:43,277 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 08:37:43,278 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 08:37:43,280 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 08:37:43,282 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 08:37:43,284 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 08:37:43,286 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 08:37:43,808 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:43] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 08:37:44,549 - src.main - INFO - TSP助手初始化完成 2025-10-17 08:37:44,549 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 08:37:45,276 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:45] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 08:37:46,159 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:46] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 08:37:46,182 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:46] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:37:47,843 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:47] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:37:48,156 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:48] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:37:48,176 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:48,176 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:48,892 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:48] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:37:49,076 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:49] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:37:49,560 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:49,560 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:49,794 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:49] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:37:53,495 - src.main - INFO - TSP助手初始化完成 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-17 08:37:53,495 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-17 08:37:53,505 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-17 08:37:53,506 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-17 08:37:53,506 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-17 08:37:53,506 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-17 08:37:53,510 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 08:37:53,510 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-17 08:37:53,510 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-17 08:37:53,510 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-17 08:37:53,510 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:53] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:37:53,792 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:53] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:37:54,115 - src.main - INFO - TSP助手初始化完成 2025-10-17 08:37:54,115 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-17 08:37:54,116 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-17 08:37:54,116 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-17 08:37:54,116 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-17 08:37:54,117 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-17 08:37:54,117 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-17 08:37:54,117 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-17 08:37:54,118 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-17 08:37:54,118 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-17 08:37:54,118 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-17 08:37:54,119 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-17 08:37:54,119 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-17 08:37:54,120 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 08:37:54,120 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-17 08:37:54,121 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-17 08:37:54,121 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-17 08:37:54,122 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:54] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:37:54,409 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:37:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:37:58,508 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:58,508 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:59,125 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:37:59,125 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 08:38:02,041 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:02] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-10-17 08:38:02,664 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:38:05,941 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:05] "POST /api/batch-delete/alerts HTTP/1.1" 404 - 2025-10-17 08:38:11,125 - src.web.websocket_server - INFO - 客户端断开: ('::1', 51044, 0, 0) 2025-10-17 08:38:11,125 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET / HTTP/1.1" 200 - 2025-10-17 08:38:11,261 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 08:38:11,262 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 08:38:11,263 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-17 08:38:11,270 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-17 08:38:11,461 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 08:38:11,465 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 08:38:11,478 - websockets.server - INFO - connection open 2025-10-17 08:38:11,479 - src.web.websocket_server - INFO - 客户端连接: ('::1', 51111, 0, 0) 2025-10-17 08:38:11,480 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 08:38:11,907 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 08:38:11,965 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-10-17 08:38:11,966 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:11] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 08:38:12,124 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:12] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 08:38:12,208 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:38:12,854 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:38:12,914 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:12] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 08:38:12,949 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:12] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:38:13,644 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:13] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:38:14,498 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:14] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:38:15,139 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:15] "POST /api/batch-delete/alerts HTTP/1.1" 404 - 2025-10-17 08:38:18,479 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:18] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:38:19,327 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:38:20,875 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:20] "GET /api/alerts?page=1&per_page=5 HTTP/1.1" 200 - 2025-10-17 08:38:21,481 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:38:24,240 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:24] "POST /api/batch-delete/alerts HTTP/1.1" 404 - 2025-10-17 08:38:36,425 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:36] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:38:39,724 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:39] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:38:41,525 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:41] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:38:58,828 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:38:58] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:39:02,460 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 08:39:02,460 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 08:39:02,877 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 3064, 'msg': 'ok', 'tenant_access_token': 't-g104ah7uEYKOZIH5I63JREIAZ3VAYB6N7AGK7TW5'} 2025-10-17 08:39:02,877 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:02,877 - src.integrations.feishu_client - INFO - 令牌有效期: 3064秒,过期时间: 2025-10-17 09:30:06 2025-10-17 08:39:02,877 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 08:39:02,877 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:04,109 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:04,109 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 08:39:04,109 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 08:39:04,109 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 08:39:04,291 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 08:39:04,476 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760661544 2025-10-17 08:39:04,711 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请基于以下问题描述提供处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 当前问题进展(历史AI建议): 0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 重要:请严格按照以下格式回复,不要添加任何问候语或结尾语: 时间:问题进展,需要前方做什么 示例格式:0428:查询TBOX及IHU登录记录XXXXXX,流量XXX,建议用户XXXXXX,XXXXX是否恢复,如不恢复,尝试XXXXXX 要求: 1. 直接以时间开头,不要"您好:"等问候语 2. 不要"如有其他问题,请随时联系"等结尾语 3. 只输出时间:具体建议内容 4. 用中文回答,保持简洁实用' 返回 3 个结果 2025-10-17 08:39:07,568 - src.core.llm_client - INFO - API请求成功 2025-10-17 08:39:07,924 - src.integrations.ai_suggestion_service - INFO - 实时对话管理器返回结果: {'success': True, 'response': '0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'message_id': 'msg_1760661547_2', 'content': '0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'knowledge_used': [{'id': 11, 'question': '主机提示无网,导航无法使用', 'answer': '1. 检查车辆网络信号,确认是否处于无信号区域。 \n2. 重启车机系统,观察网络是否恢复。 \n3. 确认SIM卡状态是否正常,必要时联系运营商检查。 \n4. 若问题持续,尝试恢复车机网络设置或升级系统版本。 \n5. 如仍无法解决,建议联系售后技术支持进一步排查。', 'category': '技术问题', 'confidence_score': 0.95, 'similarity_score': 0.1523809523809524, 'usage_count': 0, 'is_verified': True}, {'id': 1, 'question': '如何重置密码?', 'answer': "您可以通过以下步骤重置密码:1. 点击登录页面的'忘记密码'链接 2. 输入您的邮箱地址 3. 检查邮箱并点击重置链接 4. 设置新密码", 'category': '账户问题', 'confidence_score': 0.9, 'similarity_score': 0.11428571428571428, 'usage_count': 0, 'is_verified': True}, {'id': 4, 'question': '支付失败怎么办?', 'answer': '如果支付失败,请检查:1. 银行卡余额是否充足 2. 银行卡是否支持在线支付 3. 网络连接是否正常 4. 如果问题持续,请联系支付客服', 'category': '支付问题', 'confidence_score': 0.8, 'similarity_score': 0.11428571428571428, 'usage_count': 0, 'is_verified': True}], 'confidence_score': 0.18285714285714286, 'work_order_id': None, 'timestamp': '2025-10-17T08:39:07.568234'} 2025-10-17 08:39:07,924 - src.integrations.ai_suggestion_service - INFO - 原始AI响应: 0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查... 2025-10-17 08:39:07,924 - src.integrations.ai_suggestion_service - INFO - 第一层过滤开始,输入: 0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如... 2025-10-17 08:39:07,924 - src.integrations.ai_suggestion_service - INFO - 替换时间格式为: 1017 2025-10-17 08:39:07,924 - src.integrations.ai_suggestion_service - INFO - 第一层过滤完成,输出: 1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如... 2025-10-17 08:39:07,940 - src.integrations.ai_suggestion_service - INFO - 第一层过滤后: 1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查... 2025-10-17 08:39:07,941 - src.integrations.ai_suggestion_service - INFO - 第二层过滤替换时间格式为: 1017 2025-10-17 08:39:07,941 - src.integrations.ai_suggestion_service - INFO - 第二层过滤后: 1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查... 2025-10-17 08:39:07,941 - src.integrations.ai_suggestion_service - INFO - AI建议生成成功,置信度: 0.18285714285714286 2025-10-17 08:39:07,941 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 08:39:07,941 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 08:39:07,941 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:09,010 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:09,026 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 08:39:09,026 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 08:39:09,026 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:10,621 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:10,623 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 08:39:10,631 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 08:39:11,118 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 08:39:11,119 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 08:39:11,120 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 2025-10-17 08:39:11,121 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 08:39:11,122 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 08:39:11,122 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 08:39:11,123 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 08:39:11,125 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 08:39:11,126 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 08:39:11,127 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 08:39:11,127 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 08:39:11,128 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 08:39:11,129 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 08:39:11,130 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 08:39:11,131 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 08:39:11,132 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 08:39:11,132 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 08:39:11,133 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 08:39:11,133 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 08:39:11,859 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 08:39:11,860 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:11] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 08:39:12,457 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:12] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 08:39:46,286 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:39:46,293 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:46] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:39:48,227 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:39:49,477 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 08:39:49,801 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 3017, 'msg': 'ok', 'tenant_access_token': 't-g104ah7uEYKOZIH5I63JREIAZ3VAYB6N7AGK7TW5'} 2025-10-17 08:39:49,801 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:49,801 - src.integrations.feishu_client - INFO - 令牌有效期: 3017秒,过期时间: 2025-10-17 09:30:06 2025-10-17 08:39:49,801 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:49,801 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:50,117 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 404 2025-10-17 08:39:50,117 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 404 Client Error: Not Found for url: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:50,117 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:50,117 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-17 08:39:50,117 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104ah7uEYKOZIH5I63JREIAZ3VAYB6N7AGK7TW5', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-17 08:39:50,117 - src.integrations.feishu_permission_checker - ERROR - 获取表格信息失败: 404 Client Error: Not Found for url: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:50,117 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 08:39:50,117 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:51,224 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:51,224 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 08:39:51,224 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 08:39:51,224 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:52,259 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:52,259 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 08:39:52,276 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 08:39:52,276 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:53,008 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:53,008 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 1254045, 'msg': 'FieldNameNotFound', 'error': {'message': "Invalid request parameter: 'fields.测试字段'. Correct format : field_name not found. Please check and modify accordingly.", 'log_id': '202510170839522C7728A2353351D86B51', 'troubleshooter': '排查建议查看(Troubleshooting suggestions): https://open.feishu.cn/search?from=openapi&log_id=202510170839522C7728A2353351D86B51&code=1254045&method_id=6965347212289556482'}} 2025-10-17 08:39:53,008 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/fields 2025-10-17 08:39:53,008 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:53,559 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:53,559 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'field_id': 'fld7I3NbPC', 'field_name': 'TR Number', 'is_primary': True, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'flddTS2aZf', 'field_name': 'Source', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optJrccTdA', 'name': 'Telegram channel'}, {'color': 1, 'id': 'opt9cbN7z0', 'name': 'Mail'}, {'color': 2, 'id': 'optKkubttZ', 'name': 'Omoda team'}, {'color': 3, 'id': 'optTut6lHO', 'name': 'Autosales team (dealer)'}, {'color': 4, 'id': 'opt1AswjVU', 'name': 'Telegram bot'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldtIanFAn', 'field_name': 'Date creation', 'is_primary': False, 'property': {'auto_fill': False, 'date_formatter': 'yyyy/MM/dd'}, 'type': 5, 'ui_type': 'DateTime'}, {'field_id': 'fld5UkEqYc', 'field_name': 'Type of problem', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld2bTSauo', 'field_name': 'TR Description', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldeybeSlU', 'field_name': '处理过程', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldIfA4beS', 'field_name': 'AI建议', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld4nkalKl', 'field_name': 'TR tracking', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld4BFLp57', 'field_name': 'TR Level', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'opt6tAqVaF', 'name': 'Medium'}, {'color': 1, 'id': 'optBTNHThl', 'name': 'Low'}, {'color': 2, 'id': 'optSVSvjch', 'name': 'High '}, {'color': 3, 'id': 'optPBvZVsh', 'name': 'Critical'}, {'color': 4, 'id': 'opt03x9uLn', 'name': 'High'}, {'color': 5, 'id': 'optxdSWBlo', 'name': 'unconfirmed'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld3vJzZla', 'field_name': 'TR Status', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optFrBl64E', 'name': 'close'}, {'color': 1, 'id': 'optYPTYuPn', 'name': 'temporary close'}, {'color': 2, 'id': 'optI2EV9oq', 'name': 'OTA'}, {'color': 3, 'id': 'optBEWf6Ur', 'name': 'Processing'}, {'color': 4, 'id': 'optGpjwtDr', 'name': 'open'}, {'color': 5, 'id': 'optPVmHaVn', 'name': 'Analysising'}, {'color': 6, 'id': 'optFNvUYLk', 'name': 'Collecting problem-infor'}, {'color': 7, 'id': 'optFiDSv0G', 'name': 'on-site handling'}, {'color': 8, 'id': 'optTmlcVd9', 'name': 'unconfirming'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5DXGwzQ', 'field_name': 'Module(模块)', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optLT3jlDD', 'name': '用户EXEED-APP(User)'}, {'color': 1, 'id': 'optHEqkqET', 'name': 'DMC'}, {'color': 2, 'id': 'optHsOvMbr', 'name': '车控APP(Car control)'}, {'color': 3, 'id': 'optoq8zgX2', 'name': 'TBOX'}, {'color': 4, 'id': 'optf1vKpt7', 'name': 'local O&M'}, {'color': 5, 'id': 'opthvxZ8zn', 'name': 'MNO'}, {'color': 6, 'id': 'optE9Yyd96', 'name': 'O&J-APP'}, {'color': 7, 'id': 'optu7g5hXu', 'name': 'TSP'}, {'color': 8, 'id': 'optsglYLPs', 'name': '生态/ecologically'}, {'color': 9, 'id': 'optYqCpH3I', 'name': 'OTA'}, {'color': 10, 'id': 'optHaAymcs', 'name': 'PKI'}, {'color': 0, 'id': 'optp8Mar7t', 'name': 'MES'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldHl8gKFH', 'field_name': 'Wilfulness(责任人)', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldJcGUgmD', 'field_name': 'Date of close TR', 'is_primary': False, 'property': {'auto_fill': False, 'date_formatter': 'yyyy/MM/dd'}, 'type': 5, 'ui_type': 'DateTime'}, {'field_id': 'fldZXHpclE', 'field_name': 'Vehicle Type01', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optu1LH6rf', 'name': 'TEST'}, {'color': 1, 'id': 'optPGJwkW2', 'name': 'EXEED VX FL(M36T)'}, {'color': 2, 'id': 'optkCi7LYA', 'name': 'EXEED RX(T22)'}, {'color': 3, 'id': 'optRHhMbEO', 'name': 'JAECOO J7(T1EJ)'}, {'color': 4, 'id': 'optUA5Bg4X', 'name': 'Not related to Cars'}, {'color': 5, 'id': 'optPH7cw7Q', 'name': 'All projects'}, {'color': 6, 'id': 'optvNNzxT2', 'name': 'Tiggo9 (T28)'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5TAAbXr', 'field_name': 'VIN|sim', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld75ZCRsJ', 'field_name': 'SIM', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldwP50ZGo', 'field_name': 'Created by', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optqKr5fiu', 'name': 'Andrey Grishin'}, {'color': 1, 'id': 'optnI62Ird', 'name': 'Evgeniy'}, {'color': 2, 'id': 'optl3XuXpN', 'name': 'Max Pavlov'}, {'color': 3, 'id': 'optLys0j10', 'name': 'Kostya'}, {'color': 4, 'id': 'opt9gwWHlF', 'name': 'Vsevolod'}, {'color': 5, 'id': 'optm3pqIv1', 'name': 'Vsevolod Tsoi'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5gTFrSm', 'field_name': 'App remote control version', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld3VCUU4U', 'field_name': 'HMI SW', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optKaRaeku', 'name': '0.3.0'}, {'color': 1, 'id': 'optR4rREAC', 'name': '00.01.00'}, {'color': 2, 'id': 'optdchXwsg', 'name': 'n/a'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld7ieMCdz', 'field_name': '父记录', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld2X8Bf6R', 'field_name': 'Has it been updated on the same day', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'opthTH6hs7', 'name': 'Not'}, {'color': 1, 'id': 'optTT8rQtA', 'name': 'Done'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldPKr4W2i', 'field_name': 'Operating time', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}], 'page_token': 'fldPKr4W2i', 'total': 22}, 'msg': 'success'} 2025-10-17 08:39:53,559 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:53,559 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:53,856 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 404 2025-10-17 08:39:53,856 - src.integrations.feishu_client - ERROR - 飞书API请求失败: 404 Client Error: Not Found for url: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:53,856 - src.integrations.feishu_client - ERROR - 请求URL: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:53,856 - src.integrations.feishu_client - ERROR - 请求方法: GET 2025-10-17 08:39:53,856 - src.integrations.feishu_client - ERROR - 请求头: {'Authorization': 'Bearer t-g104ah7uEYKOZIH5I63JREIAZ3VAYB6N7AGK7TW5', 'Content-Type': 'application/json; charset=utf-8'} 2025-10-17 08:39:53,856 - src.integrations.feishu_permission_checker - ERROR - 获取表格信息失败: 404 Client Error: Not Found for url: https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP 2025-10-17 08:39:53,856 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 08:39:53,856 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:54,977 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:54,977 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 08:39:54,977 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 08:39:54,977 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:55,996 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:55,997 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 08:39:55,999 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 08:39:55,999 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:56,740 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:56,740 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 1254045, 'msg': 'FieldNameNotFound', 'error': {'message': "Invalid request parameter: 'fields.测试字段'. Correct format : field_name not found. Please check and modify accordingly.", 'log_id': '202510170839560EF3F2A35C33012434D5', 'troubleshooter': '排查建议查看(Troubleshooting suggestions): https://open.feishu.cn/search?from=openapi&log_id=202510170839560EF3F2A35C33012434D5&code=1254045&method_id=6965347212289556482'}} 2025-10-17 08:39:56,740 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/fields 2025-10-17 08:39:56,740 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ah7uEYKOZIH5I6... 2025-10-17 08:39:57,361 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 08:39:57,362 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'field_id': 'fld7I3NbPC', 'field_name': 'TR Number', 'is_primary': True, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'flddTS2aZf', 'field_name': 'Source', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optJrccTdA', 'name': 'Telegram channel'}, {'color': 1, 'id': 'opt9cbN7z0', 'name': 'Mail'}, {'color': 2, 'id': 'optKkubttZ', 'name': 'Omoda team'}, {'color': 3, 'id': 'optTut6lHO', 'name': 'Autosales team (dealer)'}, {'color': 4, 'id': 'opt1AswjVU', 'name': 'Telegram bot'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldtIanFAn', 'field_name': 'Date creation', 'is_primary': False, 'property': {'auto_fill': False, 'date_formatter': 'yyyy/MM/dd'}, 'type': 5, 'ui_type': 'DateTime'}, {'field_id': 'fld5UkEqYc', 'field_name': 'Type of problem', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld2bTSauo', 'field_name': 'TR Description', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldeybeSlU', 'field_name': '处理过程', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldIfA4beS', 'field_name': 'AI建议', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld4nkalKl', 'field_name': 'TR tracking', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld4BFLp57', 'field_name': 'TR Level', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'opt6tAqVaF', 'name': 'Medium'}, {'color': 1, 'id': 'optBTNHThl', 'name': 'Low'}, {'color': 2, 'id': 'optSVSvjch', 'name': 'High '}, {'color': 3, 'id': 'optPBvZVsh', 'name': 'Critical'}, {'color': 4, 'id': 'opt03x9uLn', 'name': 'High'}, {'color': 5, 'id': 'optxdSWBlo', 'name': 'unconfirmed'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld3vJzZla', 'field_name': 'TR Status', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optFrBl64E', 'name': 'close'}, {'color': 1, 'id': 'optYPTYuPn', 'name': 'temporary close'}, {'color': 2, 'id': 'optI2EV9oq', 'name': 'OTA'}, {'color': 3, 'id': 'optBEWf6Ur', 'name': 'Processing'}, {'color': 4, 'id': 'optGpjwtDr', 'name': 'open'}, {'color': 5, 'id': 'optPVmHaVn', 'name': 'Analysising'}, {'color': 6, 'id': 'optFNvUYLk', 'name': 'Collecting problem-infor'}, {'color': 7, 'id': 'optFiDSv0G', 'name': 'on-site handling'}, {'color': 8, 'id': 'optTmlcVd9', 'name': 'unconfirming'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5DXGwzQ', 'field_name': 'Module(模块)', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optLT3jlDD', 'name': '用户EXEED-APP(User)'}, {'color': 1, 'id': 'optHEqkqET', 'name': 'DMC'}, {'color': 2, 'id': 'optHsOvMbr', 'name': '车控APP(Car control)'}, {'color': 3, 'id': 'optoq8zgX2', 'name': 'TBOX'}, {'color': 4, 'id': 'optf1vKpt7', 'name': 'local O&M'}, {'color': 5, 'id': 'opthvxZ8zn', 'name': 'MNO'}, {'color': 6, 'id': 'optE9Yyd96', 'name': 'O&J-APP'}, {'color': 7, 'id': 'optu7g5hXu', 'name': 'TSP'}, {'color': 8, 'id': 'optsglYLPs', 'name': '生态/ecologically'}, {'color': 9, 'id': 'optYqCpH3I', 'name': 'OTA'}, {'color': 10, 'id': 'optHaAymcs', 'name': 'PKI'}, {'color': 0, 'id': 'optp8Mar7t', 'name': 'MES'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldHl8gKFH', 'field_name': 'Wilfulness(责任人)', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldJcGUgmD', 'field_name': 'Date of close TR', 'is_primary': False, 'property': {'auto_fill': False, 'date_formatter': 'yyyy/MM/dd'}, 'type': 5, 'ui_type': 'DateTime'}, {'field_id': 'fldZXHpclE', 'field_name': 'Vehicle Type01', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optu1LH6rf', 'name': 'TEST'}, {'color': 1, 'id': 'optPGJwkW2', 'name': 'EXEED VX FL(M36T)'}, {'color': 2, 'id': 'optkCi7LYA', 'name': 'EXEED RX(T22)'}, {'color': 3, 'id': 'optRHhMbEO', 'name': 'JAECOO J7(T1EJ)'}, {'color': 4, 'id': 'optUA5Bg4X', 'name': 'Not related to Cars'}, {'color': 5, 'id': 'optPH7cw7Q', 'name': 'All projects'}, {'color': 6, 'id': 'optvNNzxT2', 'name': 'Tiggo9 (T28)'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5TAAbXr', 'field_name': 'VIN|sim', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld75ZCRsJ', 'field_name': 'SIM', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fldwP50ZGo', 'field_name': 'Created by', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optqKr5fiu', 'name': 'Andrey Grishin'}, {'color': 1, 'id': 'optnI62Ird', 'name': 'Evgeniy'}, {'color': 2, 'id': 'optl3XuXpN', 'name': 'Max Pavlov'}, {'color': 3, 'id': 'optLys0j10', 'name': 'Kostya'}, {'color': 4, 'id': 'opt9gwWHlF', 'name': 'Vsevolod'}, {'color': 5, 'id': 'optm3pqIv1', 'name': 'Vsevolod Tsoi'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld5gTFrSm', 'field_name': 'App remote control version', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld3VCUU4U', 'field_name': 'HMI SW', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'optKaRaeku', 'name': '0.3.0'}, {'color': 1, 'id': 'optR4rREAC', 'name': '00.01.00'}, {'color': 2, 'id': 'optdchXwsg', 'name': 'n/a'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fld7ieMCdz', 'field_name': '父记录', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}, {'field_id': 'fld2X8Bf6R', 'field_name': 'Has it been updated on the same day', 'is_primary': False, 'property': {'options': [{'color': 0, 'id': 'opthTH6hs7', 'name': 'Not'}, {'color': 1, 'id': 'optTT8rQtA', 'name': 'Done'}]}, 'type': 3, 'ui_type': 'SingleSelect'}, {'field_id': 'fldPKr4W2i', 'field_name': 'Operating time', 'is_primary': False, 'property': None, 'type': 1, 'ui_type': 'Text'}], 'page_token': 'fldPKr4W2i', 'total': 22}, 'msg': 'success'} 2025-10-17 08:39:57,363 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:57] "GET /api/feishu-sync/check-permissions HTTP/1.1" 200 - 2025-10-17 08:39:58,113 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:58] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-17 08:39:58,124 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:58] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-17 08:39:58,124 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:58] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-17 08:39:58,124 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:39:58] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-17 08:40:26,374 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:40:29,338 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:29] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:40:29,669 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:29] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:40:30,342 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:30] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:40:31,275 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:31] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:40:36,659 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:40:36,659 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:36] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:40:36,659 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:36] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:40:41,476 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:41] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:40:41,477 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:41] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:40:58,922 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:58] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:40:59,646 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:40:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:42:11,306 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:42:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:42:11,405 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:42:11] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:42:11,471 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:42:11] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:42:11,471 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:42:11] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:42:12,122 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:42:12] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:43:08,885 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:08] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:43:11,469 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:11] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:43:11,471 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:11] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:43:17,202 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:17] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:43:18,605 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:18] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:43:19,159 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:43:19,480 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:19] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:43:24,054 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:24] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:43:25,088 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:25] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-17 08:43:25,629 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:25] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-17 08:43:27,038 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:27] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-17 08:43:27,585 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:27] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-17 08:43:27,607 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:27] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-17 08:43:28,372 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:28] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-17 08:43:28,489 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:28] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-17 08:43:48,786 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:48] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-17 08:43:48,805 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:48] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-17 08:43:48,805 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:48] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-17 08:43:48,805 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:48] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-17 08:43:52,215 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:43:59,684 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:59] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:43:59,809 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:43:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:44:01,139 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:01] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:44:01,765 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:01] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:44:10,155 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:10] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 08:44:10,602 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:10] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 08:44:10,799 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:10] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:44:10,988 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:10] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 08:44:11,471 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 08:44:11,705 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:11] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 08:44:11,725 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:11] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:44:12,135 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:12] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:44:12,218 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:12] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 08:44:12,604 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:12] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:44:12,675 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:12] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 08:44:13,316 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:13] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:44:13,400 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:13] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 08:44:13,420 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:13] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:44:14,195 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:14] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:44:16,118 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:44:16] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:46:39,517 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:39] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:46:39,652 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:39] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:46:40,518 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:40] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:46:40,702 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:40] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:46:40,703 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:40] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:46:41,836 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:41] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:46:42,439 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:42] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:46:43,950 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:43] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:46:44,951 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:44] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:46:45,451 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:45] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:46:50,650 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:50] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 - 2025-10-17 08:46:52,404 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:52] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:46:54,539 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:54] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-17 08:46:55,033 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:55] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-17 08:46:55,066 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:55] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-17 08:46:55,166 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:55] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-17 08:46:55,625 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:46:56,694 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:56] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:46:57,412 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:46:58,516 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:58] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-17 08:46:59,033 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:59] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-17 08:46:59,083 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:59] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-17 08:46:59,149 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:46:59] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-17 08:47:02,584 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:02] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-17 08:47:02,633 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:02] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-17 08:47:02,653 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:02] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-17 08:47:02,653 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:02] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-17 08:47:02,655 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:02] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-17 08:47:03,050 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:03] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 08:47:03,234 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:03] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-17 08:47:05,839 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:05] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-17 08:47:14,141 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:14] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 08:47:14,568 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:14] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 08:47:14,784 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:14] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:47:14,866 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:14] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 08:47:15,734 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:15] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 08:47:15,735 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:15] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 08:47:16,459 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:16] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:47:17,252 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:17] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 08:47:17,271 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:17] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 08:47:17,282 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:17] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 08:47:22,123 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:47:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:51:36,401 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:51:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 08:51:36,453 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:51:36] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 08:51:37,335 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 08:51:37] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 09:45:20,153 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 09:45:20] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 09:45:21,956 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 09:45:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 09:45:23,404 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 09:45:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:24:16,706 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:16] "GET /dashboard HTTP/1.1" 200 - 2025-10-17 10:24:16,745 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:16] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 10:24:16,895 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:16] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 10:24:17,046 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:17] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-17 10:24:17,203 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:17] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-17 10:24:17,306 - websockets.server - INFO - connection open 2025-10-17 10:24:17,307 - src.web.websocket_server - INFO - 客户端连接: ('::1', 59056, 0, 0) 2025-10-17 10:24:17,627 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:17] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 10:24:17,629 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:17] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 10:24:17,944 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:17] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 10:24:18,265 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:18] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-17 10:24:18,644 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:18] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 10:24:18,710 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:18] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:24:18,823 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:18] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 10:24:18,870 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:18] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 10:24:19,905 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:19] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 10:24:20,147 - src.web.websocket_server - INFO - 客户端断开: ('::1', 59056, 0, 0) 2025-10-17 10:24:20,216 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /dashboard HTTP/1.1" 200 - 2025-10-17 10:24:20,474 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 10:24:20,553 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-17 10:24:20,554 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 10:24:20,559 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-17 10:24:20,596 - websockets.server - INFO - connection open 2025-10-17 10:24:20,597 - src.web.websocket_server - INFO - 客户端连接: ('::1', 59099, 0, 0) 2025-10-17 10:24:20,905 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 10:24:20,909 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:20] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 10:24:21,220 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:21] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 10:24:21,351 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:21] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 10:24:21,506 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:24:21,615 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:21] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 10:24:21,625 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:21] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 10:24:22,666 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:22] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 10:24:23,002 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:23] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 10:24:24,005 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:24] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:24:24,338 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:24] "GET /api/ml-analysis/model/info HTTP/1.1" 404 - 2025-10-17 10:24:25,066 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:24:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:26:01,300 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-17 10:27:28,788 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 10:27:28,788 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 10:27:31,395 - src.core.database - INFO - 数据库初始化成功 2025-10-17 10:27:33,339 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 10:27:33,353 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 10:27:38,680 - src.analytics.ml_analysis - INFO - 机器学习分析管理器初始化完成 2025-10-17 10:27:38,766 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 10:27:38,769 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 10:27:39,140 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 10:27:39,197 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 10:27:39,200 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 10:27:42,224 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:27:42,230 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:27:42] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:28:02,590 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 10:28:02,592 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 10:28:04,899 - src.core.database - INFO - 数据库初始化成功 2025-10-17 10:28:06,179 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 10:28:06,186 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 10:28:06,357 - __main__ - ERROR - 启动失败: No module named 'lightgbm' 2025-10-17 10:29:52,880 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:52] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:29:53,022 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-17 10:29:53,024 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:53] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 10:29:53,242 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:29:53,284 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:53] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 10:29:53,301 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:29:53,304 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:29:53,305 - src.main - INFO - TSP助手初始化完成 2025-10-17 10:29:53,307 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 10:29:53,337 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:29:53,339 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:53] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:29:53,551 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:29:53,560 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:29:53,563 - src.main - INFO - TSP助手初始化完成 2025-10-17 10:29:53,565 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 10:29:53,673 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:53] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:29:53,866 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:29:54,005 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:54] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:29:54,377 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:29:54,404 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 10:29:55,502 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:55] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 10:29:55,854 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:55] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 10:29:57,101 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:29:57,423 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:29:57,426 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:57] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:29:57,747 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:57] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:29:58,064 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:58] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:29:58,174 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:29:58] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:30:58,086 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 10:30:58,086 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 10:31:00,529 - src.core.database - INFO - 数据库初始化成功 2025-10-17 10:31:02,405 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 10:31:02,421 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 10:31:03,820 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:03] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:31:04,113 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:04] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:31:04,440 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:31:04,444 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:04] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:31:04,771 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:04] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:31:04,941 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:04] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:31:05,095 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:05] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:31:05,467 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:05] "GET /dashboard HTTP/1.1" 200 - 2025-10-17 10:31:05,944 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:05] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-17 10:31:05,945 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:05] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 10:31:05,948 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:05] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 10:31:06,069 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:06] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-17 10:31:06,119 - websockets.server - INFO - connection open 2025-10-17 10:31:06,127 - src.web.websocket_server - INFO - 客户端连接: ('::1', 59728, 0, 0) 2025-10-17 10:31:06,421 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:06] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 10:31:06,431 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:06] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 10:31:06,749 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:06] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 10:31:06,974 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:06] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 10:31:07,204 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:07] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 10:31:07,205 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:07] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:31:07,476 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 10:31:07,482 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 10:31:07,485 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 10:31:07,489 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 10:31:07,494 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 10:31:07,501 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 10:31:07,505 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 10:31:07,509 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 10:31:07,513 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 10:31:07,516 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 10:31:07,519 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 10:31:07,524 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 10:31:07,527 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 10:31:07,531 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 10:31:07,534 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 10:31:07,539 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 10:31:07,543 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 10:31:07,549 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 10:31:07,553 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 10:31:07,566 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 10:31:07,569 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 10:31:07,573 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 10:31:08,066 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:08] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 10:31:08,396 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:08] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 10:31:08,639 - src.analytics.ml_analysis - INFO - 机器学习分析管理器初始化完成 2025-10-17 10:31:08,722 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:08] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 10:31:09,096 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 10:31:09,123 - root - ERROR - WebSocket服务器启动失败: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8765): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 2025-10-17 10:31:09,891 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:09] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:31:10,201 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:31:10,203 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:10] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:31:10,518 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:10] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:31:10,585 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:10] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:31:10,835 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:10] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:31:26,997 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:31:26,999 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:26] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:31:27,843 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:27] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:31:27,986 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:27] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:31:28,295 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:31:28,298 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:28] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:31:28,611 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:28] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:31:28,850 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:31:28,928 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:28] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:31:29,680 - src.tool_management.tool_manager - INFO - 注册工具: search_knowledge (自动分析参数: 2 个) 2025-10-17 10:31:29,680 - src.tool_management.tool_manager - INFO - 注册工具: search_knowledge (自动分析参数: 2 个) 2025-10-17 10:31:29,683 - src.tool_management.tool_manager - INFO - 注册工具: create_work_order (自动分析参数: 4 个) 2025-10-17 10:31:29,685 - src.tool_management.tool_manager - INFO - 注册工具: create_work_order (自动分析参数: 4 个) 2025-10-17 10:31:29,686 - src.tool_management.tool_manager - INFO - 注册工具: analyze_system_performance (自动分析参数: 2 个) 2025-10-17 10:31:29,688 - src.tool_management.tool_manager - INFO - 注册工具: analyze_system_performance (自动分析参数: 2 个) 2025-10-17 10:31:29,689 - src.tool_management.tool_manager - INFO - 注册工具: optimize_system_config (自动分析参数: 2 个) 2025-10-17 10:31:29,691 - src.tool_management.tool_manager - INFO - 注册工具: optimize_system_config (自动分析参数: 2 个) 2025-10-17 10:31:29,694 - src.tool_management.tool_manager - INFO - 已注册 4 个默认工具 2025-10-17 10:31:29,695 - src.tool_management.tool_manager - INFO - 已注册 4 个默认工具 2025-10-17 10:31:29,697 - src.tool_management.tool_manager - INFO - 自动化参数配置已加载 2025-10-17 10:31:29,698 - src.tool_management.tool_manager - INFO - 自动化参数配置已加载 2025-10-17 10:31:29,699 - src.tool_management.auto_param_config - INFO - 已初始化 5 个参数策略 2025-10-17 10:31:29,700 - src.tool_management.auto_param_config - INFO - 已初始化 5 个参数策略 2025-10-17 10:31:29,703 - src.tool_management.auto_param_config - INFO - 参数学习线程已启动 2025-10-17 10:31:29,704 - src.tool_management.auto_param_config - INFO - 参数学习线程已启动 2025-10-17 10:31:31,719 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:31:31,719 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:31:31,721 - src.tool_management.intelligent_monitor - INFO - 智能监控循环已启动 2025-10-17 10:31:31,721 - src.tool_management.intelligent_monitor - INFO - 智能监控服务已启动 2025-10-17 10:31:31,723 - src.tool_management.intelligent_monitor - INFO - 智能监控循环已启动 2025-10-17 10:31:31,723 - src.tool_management.intelligent_monitor - INFO - 智能监控服务已启动 2025-10-17 10:31:31,724 - src.tool_management.intelligent_monitor - INFO - 执行第 1 次智能监控检查 2025-10-17 10:31:31,725 - src.tool_management.tool_management_core - INFO - TSP工具管理助手核心初始化完成 2025-10-17 10:31:31,726 - src.tool_management.intelligent_monitor - INFO - 执行第 1 次智能监控检查 2025-10-17 10:31:31,727 - src.tool_management.tool_management_core - INFO - TSP工具管理助手核心初始化完成 2025-10-17 10:31:31,728 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: name 'AgentMessageHandler' is not defined 2025-10-17 10:31:31,729 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: name 'AgentMessageHandler' is not defined 2025-10-17 10:31:34,435 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:34] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 10:31:35,416 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:35] "GET /api/knowledge?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 10:31:35,449 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:35] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:31:36,586 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:36] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 10:31:36,731 - src.tool_management.intelligent_monitor - INFO - 智能监控服务已停止 2025-10-17 10:31:36,731 - src.tool_management.intelligent_monitor - INFO - 智能监控服务已停止 2025-10-17 10:31:36,733 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:36] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 10:31:36,734 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:36] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 10:31:37,335 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:37] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 10:31:38,295 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:38] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-17 10:31:38,555 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:38] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-17 10:31:39,411 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:39] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-17 10:31:39,777 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:39] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-17 10:31:40,611 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:40] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-17 10:31:40,679 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:40] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-17 10:31:40,727 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:40] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-17 10:31:41,170 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:31:41,485 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:31:41,487 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:31:41,541 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-17 10:31:41,589 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:31:41,604 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-17 10:31:41,795 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:31:41,852 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-17 10:31:41,853 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-17 10:31:41,854 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:41] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-17 10:31:42,127 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:42] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:31:42,222 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:42] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 10:31:42,654 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:42] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:31:44,227 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:44] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 10:31:44,660 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:44] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 10:31:44,927 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:44] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 10:31:44,971 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:44] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:31:45,754 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:45] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 10:31:46,081 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:46] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 10:31:47,201 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:31:47,510 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:31:47,512 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:47] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:31:47,832 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:47] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:31:47,922 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:31:48,149 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:31:48] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:32:32,732 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:32] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 10:32:32,977 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:32] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:32:33,297 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:32:33,300 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:33] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:32:33,609 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:33] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:32:33,830 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:33] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:32:33,925 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:33] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:32:34,131 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:34] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 10:32:34,453 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:32:34,455 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:34] "GET /api/ml-analysis/model/info HTTP/1.1" 200 - 2025-10-17 10:32:34,775 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:34] "GET /api/ml-analysis/data-files HTTP/1.1" 200 - 2025-10-17 10:32:34,849 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:34] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:32:35,083 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:35] "GET /api/ml-analysis/categories HTTP/1.1" 200 - 2025-10-17 10:32:36,022 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 10:32:36] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 10:33:15,407 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 10:33:15,407 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 10:33:17,777 - src.core.database - INFO - 数据库初始化成功 2025-10-17 10:33:19,600 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 10:33:19,612 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 10:33:25,557 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 10:33:29,251 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:34:25,201 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:34:25,206 - src.tool_management.system_optimizer - INFO - 已初始化 4 个优化规则 2025-10-17 10:34:25,208 - src.main - INFO - TSP助手初始化完成 2025-10-17 10:34:25,209 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 10:34:25,353 - src.analytics.ml_analysis - INFO - 未找到预训练模型,需要重新训练 2025-10-17 10:43:46,203 - ERROR - 错误响应: 未找到要删除的预警 - None 2025-10-17 10:46:33,684 - ERROR - 文件上传失败: [Errno 2] No such file or directory: 'D:\\code\\tsp-assistant\\src\\data\\ml_analysis\\data_simple_200.csv' 2025-10-17 10:46:33,688 - ERROR - 错误响应: 文件上传失败: [Errno 2] No such file or directory: 'D:\\code\\tsp-assistant\\src\\data\\ml_analysis\\data_simple_200.csv' - None 2025-10-17 10:46:38,219 - ERROR - 文件上传失败: [Errno 2] No such file or directory: 'D:\\code\\tsp-assistant\\src\\data\\ml_analysis\\data_simple_200.csv' 2025-10-17 10:46:38,222 - ERROR - 错误响应: 文件上传失败: [Errno 2] No such file or directory: 'D:\\code\\tsp-assistant\\src\\data\\ml_analysis\\data_simple_200.csv' - None 2025-10-17 13:05:03,596 - ERROR - 初始化服务 agent_assistant 失败: name 'AgentMessageHandler' is not defined 2025-10-17 13:05:03,596 - ERROR - 初始化服务 agent_assistant 失败: name 'AgentMessageHandler' is not defined 2025-10-17 13:29:43,455 - ERROR - 错误响应: 预测失败: 模型未训练且无预训练模型 - None 2025-10-17 13:38:08,138 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:38:08,140 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:38:10,793 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:38:10,810 - __main__ - ERROR - 启动失败: expected 'except' or 'finally' block (alerts.py, line 166) 2025-10-17 13:44:45,902 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:44:45,903 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:44:51,489 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:44:53,699 - __main__ - ERROR - 启动失败: No module named 'src.core.system_optimizer' 2025-10-17 13:45:26,207 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:45:26,207 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:45:28,978 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:45:28,987 - __main__ - ERROR - 启动失败: expected 'except' or 'finally' block (alerts.py, line 170) 2025-10-17 13:47:57,127 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:47:57,128 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:47:59,605 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:48:01,582 - __main__ - ERROR - 启动失败: No module named 'src.core.system_optimizer' 2025-10-17 13:49:12,095 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:49:12,095 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:49:17,536 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:49:19,491 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 13:49:19,504 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 13:49:19,618 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 13:49:19,619 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 13:49:20,530 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 13:49:20,560 - root - ERROR - WebSocket服务器启动失败: [Errno 10048] error while attempting to bind on address ('::1', 8765, 0, 0): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 2025-10-17 13:51:08,506 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-17 13:53:27,452 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:53:27,453 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:53:30,009 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:53:31,897 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 13:53:31,908 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 13:53:32,021 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 13:53:32,022 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 13:53:32,367 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 13:53:32,395 - root - ERROR - WebSocket服务器启动失败: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8765): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 2025-10-17 13:55:11,997 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:55:11,997 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:55:14,535 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:55:15,897 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 13:55:15,908 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 13:55:16,007 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 13:55:16,007 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 13:55:16,375 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 13:55:16,402 - root - ERROR - WebSocket服务器启动失败: [Errno 10048] error while attempting to bind on address ('127.0.0.1', 8765): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 2025-10-17 13:59:09,039 - root - INFO - 收到关闭信号,正在停止服务... 2025-10-17 13:59:11,101 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 13:59:11,101 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 13:59:13,342 - src.core.database - INFO - 数据库初始化成功 2025-10-17 13:59:14,253 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 13:59:14,259 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 13:59:14,312 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 13:59:14,312 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 13:59:14,649 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 13:59:14,666 - src.web.websocket_server - ERROR - WebSocket服务器运行出错: [Errno 10048] error while attempting to bind on address ('::1', 8765, 0, 0): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 2025-10-17 13:59:14,666 - src.web.websocket_server - INFO - 正在停止WebSocket服务器 2025-10-17 14:13:09,358 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 14:13:09,358 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 14:13:12,287 - src.core.database - INFO - 数据库初始化成功 2025-10-17 14:13:14,454 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 14:13:14,522 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 14:13:14,522 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 14:13:14,942 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 14:13:14,971 - src.web.websocket_server - ERROR - WebSocket服务器运行出错: [Errno 10048] error while attempting to bind on address ('::1', 8765, 0, 0): 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 2025-10-17 14:13:14,971 - src.web.websocket_server - INFO - 正在停止WebSocket服务器 2025-10-17 14:15:59,666 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 14:15:59,666 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 14:16:01,822 - src.core.database - INFO - 数据库初始化成功 2025-10-17 14:16:03,241 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 14:16:03,310 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 14:16:03,372 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 14:16:03,373 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 14:16:03,590 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 14:16:03,775 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 14:19:02,804 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 14:19:02,804 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 14:19:08,950 - src.core.database - INFO - 数据库初始化成功 2025-10-17 14:19:10,009 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 14:19:10,024 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 14:19:10,091 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 14:19:10,091 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 14:19:10,609 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 14:19:11,091 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 14:22:43,973 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 14:22:43,973 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 14:22:46,785 - src.core.database - INFO - 数据库初始化成功 2025-10-17 14:22:48,297 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 14:22:48,404 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 14:22:48,512 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 14:22:48,515 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 14:22:48,779 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 14:22:49,005 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 15:11:33,550 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 15:11:33,550 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 15:11:33,554 - __main__ - ERROR - 启动失败: No module named 'src.web.app' 2025-10-17 15:12:33,210 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 15:12:33,210 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 15:12:35,552 - src.core.database - INFO - 数据库初始化成功 2025-10-17 15:12:37,257 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 15:12:37,311 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 15:12:37,369 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 15:12:37,369 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 15:12:37,566 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:37,730 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 15:12:37,737 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 15:12:37,738 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 15:12:46,098 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:46] "GET / HTTP/1.1" 200 - 2025-10-17 15:12:46,191 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:46] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-17 15:12:46,201 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:46] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 15:12:46,201 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:46] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-17 15:12:46,208 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:46] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-17 15:12:46,576 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:46] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 15:12:46,599 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-17 15:12:46,600 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-17 15:12:47,082 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:47] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:12:47,085 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:47] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 15:12:47,161 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:47,173 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:47,256 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:47,329 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-17 15:12:47,330 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:47] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:12:47,417 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 15:12:47,419 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 15:12:47,422 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 15:12:47,424 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 15:12:47,429 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 15:12:47,435 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 15:12:47,438 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 15:12:47,441 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 15:12:47,446 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 15:12:47,448 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 15:12:47,450 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 15:12:47,452 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 15:12:47,454 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 15:12:47,458 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 15:12:47,465 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 15:12:47,467 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 15:12:47,469 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 15:12:47,470 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 15:12:47,474 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 15:12:47,482 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 15:12:47,484 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 15:12:47,485 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 15:12:47,487 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 15:12:47,514 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:47,538 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:47,538 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:47,538 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:47,694 - src.main - INFO - TSP助手初始化完成 2025-10-17 15:12:47,695 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 15:12:47,772 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:12:47,774 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:47,775 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:47,775 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:47,907 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:47] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:12:47,943 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:12:48,152 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:48,339 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:48,339 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:48,339 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:48,503 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:48] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:12:48,524 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:12:48,777 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:48,948 - src.main - INFO - TSP助手初始化完成 2025-10-17 15:12:48,949 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 15:12:48,951 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:48] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:12:49,634 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:49] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:12:50,701 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:50,833 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:50,833 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:50,833 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:50,834 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.20s 2025-10-17 15:12:51,053 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:51,061 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:51,233 - src.main - INFO - TSP助手初始化完成 2025-10-17 15:12:51,233 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-17 15:12:51,233 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-17 15:12:51,233 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-17 15:12:51,233 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-17 15:12:51,234 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-17 15:12:51,235 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-17 15:12:51,238 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 15:12:51,238 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-17 15:12:51,238 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-17 15:12:51,238 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-17 15:12:51,239 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:51] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-17 15:12:51,283 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:51] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:12:51,304 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:51] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:12:51,629 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-17 15:12:51,629 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-17 15:12:51,766 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:12:51,867 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:51,867 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:51,867 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:52,037 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:52] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:12:52,123 - src.main - INFO - TSP助手初始化完成 2025-10-17 15:12:52,123 - src.agent.tool_manager - INFO - 注册工具: search_knowledge 2025-10-17 15:12:52,123 - src.agent.tool_manager - INFO - 注册工具: create_work_order 2025-10-17 15:12:52,123 - src.agent.tool_manager - INFO - 注册工具: update_work_order 2025-10-17 15:12:52,124 - src.agent.tool_manager - INFO - 注册工具: generate_response 2025-10-17 15:12:52,124 - src.agent.tool_manager - INFO - 注册工具: analyze_data 2025-10-17 15:12:52,124 - src.agent.tool_manager - INFO - 注册工具: send_notification 2025-10-17 15:12:52,124 - src.agent.tool_manager - INFO - 注册工具: schedule_task 2025-10-17 15:12:52,125 - src.agent.tool_manager - INFO - 注册工具: web_search 2025-10-17 15:12:52,125 - src.agent.tool_manager - INFO - 注册工具: file_operation 2025-10-17 15:12:52,125 - src.agent.tool_manager - INFO - 注册工具: database_query 2025-10-17 15:12:52,125 - src.agent.tool_manager - INFO - 已注册 10 个默认工具 2025-10-17 15:12:52,125 - src.agent.agent_core - INFO - Agent核心初始化完成 2025-10-17 15:12:52,127 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 15:12:52,128 - src.agent.agent_assistant_core - INFO - TSP Agent助手核心初始化完成 2025-10-17 15:12:52,128 - src.agent_assistant - INFO - TSP Agent助手初始化完成(重构版本) 2025-10-17 15:12:52,128 - src.web.service_manager - INFO - 服务 agent_assistant 已初始化 2025-10-17 15:12:52,129 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:52] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-17 15:12:52,140 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:52] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:12:52,455 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:52,455 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:52,456 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:52,624 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:12:52,698 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:52,699 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:53,259 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:53,260 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:53,260 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:53,260 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.19s 2025-10-17 15:12:53,730 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:53] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:12:53,956 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:53,957 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:54,167 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:54,167 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:54,167 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:54,205 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:54] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:12:54,336 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:12:54,628 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:54] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:12:54,752 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:54] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:12:54,877 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:54] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:12:56,084 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:56,085 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:56,085 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:56,086 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.20s 2025-10-17 15:12:56,238 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:56,238 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:56,566 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:56] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:12:56,594 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:56] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:12:57,035 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:57,035 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:57,036 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:57,125 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:57,125 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:12:57,209 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:57] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:12:57,736 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:12:57,736 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:12:57,736 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:12:57,912 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:12:57] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:19:05,559 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 15:19:05,560 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 15:19:08,023 - src.core.database - INFO - 数据库初始化成功 2025-10-17 15:19:09,295 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 15:19:09,306 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 15:19:09,373 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 15:19:09,374 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 15:19:09,585 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:09,760 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 15:19:09,767 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 15:19:09,767 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 15:19:46,607 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:46] "GET / HTTP/1.1" 200 - 2025-10-17 15:19:46,713 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:46] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 15:19:46,725 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:46] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 15:19:46,728 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:46] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-17 15:19:46,736 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:46] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-17 15:19:47,079 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:47] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 15:19:47,081 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-17 15:19:47,085 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-17 15:19:47,086 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:47] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 15:19:47,229 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:47,574 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:47,677 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:47,750 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 15:19:47,782 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:47,841 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 15:19:47,844 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 15:19:47,846 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 15:19:47,847 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 15:19:47,848 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 15:19:47,852 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:47,852 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 15:19:47,854 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 15:19:47,855 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 15:19:47,856 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 15:19:47,857 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 15:19:47,859 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 15:19:47,861 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 15:19:47,863 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 15:19:47,866 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 15:19:47,870 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 15:19:47,872 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 15:19:47,874 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 15:19:47,875 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 15:19:47,879 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 15:19:47,882 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 15:19:47,888 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 15:19:47,890 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 15:19:47,892 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 15:19:47,989 - src.web.service_manager - INFO - 服务 chat_manager 已初始化 2025-10-17 15:19:47,989 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:47] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:19:47,996 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:47] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:19:48,273 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:19:48,317 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:48] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:19:48,525 - src.web.service_manager - INFO - 服务 assistant 已初始化 2025-10-17 15:19:49,215 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:49] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:19:49,492 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:49] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:19:49,720 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:49] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:19:49,904 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:49] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:19:50,003 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:50] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:19:50,260 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:50] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:19:50,938 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:50,938 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:50,938 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:50,939 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.21s 2025-10-17 15:19:51,415 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:51] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:19:51,452 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:51] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:19:51,515 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:51,516 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:51,516 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:51,685 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:51] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:19:51,749 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:19:51,902 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:51,903 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:51,903 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:52,074 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:52] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:19:52,087 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:52] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:19:52,090 - websockets.server - INFO - connection rejected (500 Internal Server Error) 2025-10-17 15:19:52,090 - websockets.server - ERROR - opening handshake failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 356, in conn_handler await connection.handshake( File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 207, in handshake raise self.protocol.handshake_exc File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 147, in handshake response = process_request(self, self.request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\websocket_server.py", line 265, in _process_request if request_headers.get("Upgrade", "").lower() == "websocket": ^^^^^^^^^^^^^^^^^^^ AttributeError: 'Request' object has no attribute 'get' 2025-10-17 15:19:52,716 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:52,716 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:52,716 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:52,765 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:19:52,765 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:19:52,923 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:52,923 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:52,923 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:52,924 - src.core.query_optimizer - WARNING - 慢查询检测: get_analytics_optimized 耗时 1.18s 2025-10-17 15:19:53,191 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:53] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:19:53,391 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:53] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:19:53,533 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:19:53,533 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:19:53,848 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:53,848 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:53,849 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:53,915 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:53,916 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:53,916 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:54,020 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:19:54,120 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:19:54,571 - src.core.query_optimizer - INFO - 工单状态统计: {'Processing': 1, 'open': 3, 'in_progress': 1, 'closed': 2} 2025-10-17 15:19:54,571 - src.core.query_optimizer - INFO - 工单总数: 7 2025-10-17 15:19:54,572 - src.core.query_optimizer - INFO - 映射后的状态统计: {'open': 3, 'in_progress': 2, 'resolved': 0, 'closed': 2} 2025-10-17 15:19:54,741 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:19:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:36:24,828 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 15:36:24,828 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 15:36:30,333 - src.core.database - INFO - 数据库初始化成功 2025-10-17 15:36:31,554 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 15:36:31,566 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 15:36:31,637 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 15:36:31,637 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 15:36:32,143 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:32,625 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 15:36:32,632 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 15:36:32,632 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 15:36:42,172 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:42,345 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:42,346 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:42] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:36:42,431 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:42] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:36:42,721 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:43,049 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:36:43,256 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:43,270 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET / HTTP/1.1" 200 - 2025-10-17 15:36:43,396 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-17 15:36:43,396 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 15:36:43,398 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 15:36:43,403 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-17 15:36:43,573 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:36:43,688 - websockets.server - INFO - connection open 2025-10-17 15:36:43,689 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:36:43,690 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 15:36:43,692 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-17 15:36:43,697 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 15:36:43,702 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:36:43,894 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:43] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:36:44,210 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:44,382 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:44] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:36:44,404 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:44] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:36:44,579 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:44] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:36:45,104 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:45] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:36:45,149 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:36:45,282 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:36:45,660 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:45] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:36:45,733 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 15:36:45,735 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 15:36:45,736 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 15:36:45,737 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 15:36:45,739 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 15:36:45,740 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 15:36:45,741 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 15:36:45,742 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 15:36:45,743 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 15:36:45,745 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 15:36:45,747 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 15:36:45,749 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 15:36:45,753 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 15:36:45,755 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 15:36:45,756 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 15:36:45,758 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 15:36:45,759 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 15:36:45,761 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 15:36:45,763 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 15:36:45,764 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 15:36:45,768 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 15:36:45,769 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 15:36:45,771 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 15:36:45,780 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:45] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:36:45,797 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:45] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:36:46,604 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:36:46,607 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:46] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:36:47,020 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:47] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:36:47,287 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:36:47,890 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:36:47,890 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:36:48,204 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:48] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:36:48,246 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:48] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:36:48,857 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:48] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:36:49,462 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:36:49] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:36:49,678 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:36:49,678 - src.core.system_optimizer - INFO - 系统监控线程已启动 2025-10-17 15:38:13,463 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:13] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:38:13,914 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:13] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:38:14,501 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:14] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:38:14,804 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:14] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:38:15,030 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:38:15,159 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:15] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:38:15,451 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:15] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:38:16,201 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:16] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:38:16,214 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:38:17,004 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:17] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:38:18,723 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:38:18] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:40:41,421 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:41] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 15:40:41,981 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:41] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:40:42,017 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:42] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:40:42,588 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:42] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 15:40:42,631 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:42] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:40:43,318 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:43] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:40:43,346 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:43] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 15:40:43,669 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:43] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-17 15:40:44,215 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:44] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 15:40:44,240 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:44] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 15:40:45,088 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:45] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-17 15:40:45,715 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 15:40:45,716 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 15:40:45,949 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:45] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:40:46,153 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 7200, 'msg': 'ok', 'tenant_access_token': 't-g104ahfE4MP6O3EVDXWZS7JFCJMQH2UFJKWK4RRM'} 2025-10-17 15:40:46,154 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ahfE4MP6O3EVDX... 2025-10-17 15:40:46,154 - src.integrations.feishu_client - INFO - 令牌有效期: 7200秒,过期时间: 2025-10-17 17:40:46 2025-10-17 15:40:46,155 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 15:40:46,155 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:40:47,527 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:40:47,527 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': True, 'items': [{'fields': {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744214400000, 'Date of close TR': 1745894110000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': 'Incorrect operation of remote control - commands are not executed. Last TBOX log in 2025-04-10 13:52:33. \nHigh frequency data 2025-04-10 13:52:31. apn1&2 are available and active in MNO.', 'TR Level': 'Low', 'TR Number': 'TR539', 'TR Status': 'temporary close', 'TR tracking': '27/04:The platform checked the remote control records for this month and found that the remote control was successful on the 19th, but there were no subsequent records of remote control usage. It is recommended that users try the remote control function again.@Vsevolod Tsoi\n24/04:After the meeting, the platform checks whether the logs have been obtained and the remote control time.\n21/04:waiting fo人feedback\n17/04: no feedback so far.\n10/04: customer is asked to provide the input data for investigation such as an operation time/date, TBOX log.', 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B9RD067522', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '0427:平台查询本月远控记录,发现19日远控成功,后续无远控使用记录,建议用户再试试远控功能\n0424:会后平台检查日志是否已获取,及远控时间\n0421:等待用户反馈\n0417:无客户反馈信息,等待客户反馈\n0410:已要求客户提供操作时间,操作指令,等待对应日志'}, 'id': 'rec253kqBfX8nA', 'record_id': 'rec253kqBfX8nA'}, {'fields': {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744300800000, 'Date of close TR': 1745893265000, 'Module(模块)': '用户EXEED-APP(User)', 'Source': 'Mail', 'TR Description': 'Remote control operates correctly. However an error message comes up when click on account in the mobile app - see photo attached.', 'TR Level': 'Low', 'TR Number': 'TR541', 'TR Status': 'close', 'TR tracking': "27/04: Waiting for local feedback on progress\n24/04: The user reported that the car control is available, but still prompted that the account does not exist. The APP backend checked that the account has been cancelled. The discussion result was to synchronize the unbinding information of the APP to TSP, and the user can re register and bind the car.\n22/04: APP background feedback account status is cancellation, asked whether the car control can be used normally.@Vsevolod Tsoi\n21/04: Waiting for feedback on results.\n17/04:This phenomenon has always existed, after the meeting with the APP to verify the situation, to the user APP analysis.\n17/04: it's confirmed that message comes up every time he clicks on account icon shown on the picture attached.\nApril 16:Please confirm if the user has been experiencing this phenomenon all along, or if it was issued just this one time, and then it was fine.@Vsevolod Tsoi\nApril 16: TSP saw normal traffic and TBOX login records, transferred to EXEED user app for troubleshooting.", 'Type of problem': 'Application', 'VIN|sim': 'LVTDD24B5RG032670', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': '张明亮', '处理过程': '0427:等待属地反馈进度\n0424:用户反馈车控可用,但仍提示账户不存在,APP后台查询账户已被注销,会上商讨结果是将APP解绑信息同步至TSP,用户可重新注册绑车。\n0422:APP后台反馈账号状态是注销,询问车控是否可以正常使用,\n0421:等待结果反馈\n0417:一直存在这个现象,会后与APP核实情况,转用户APP分析.@张明亮\n0416:请属地确认用户是一直存在这个现象,还是就发了生这一次,后面就好了。\n0416:TSP见流量与TBOX登录记录正常,转EXEED用户APP排查'}, 'id': 'rec253kqBfX8uC', 'record_id': 'rec253kqBfX8uC'}, {'fields': {'Created by': 'Kostya', 'Date creation': 1744560000000, 'Module(模块)': 'OTA', 'Source': 'Telegram bot', 'TR Description': 'Update failure. Check attachments', 'TR Level': 'Low', 'TR Number': 'TR542', 'TR Status': 'Processing', 'TR tracking': '06/05:Suggest the user to retry, if it fails, capture the DMC logs.\n27/04:Awaiting feedback on clearance results.\n24/04:Awaiting feedback on clearance results.\n21/04:Awaiting feedback on clearance results.\n17/04: Private letter has been urged sub-OTA Liu Jinlong, is in the process of investigation.\n14/04: TSP saw that the login and logout status of the vehicle was normal, and provided a screenshot indicating that the connected network was normal. The screenshot error message: upgrade failed. Please contact after-sales and transfer to OTA for troubleshooting.@刘金龙', 'Type of problem': 'OTA', 'VIN|sim': 'LVTDD24B8RD064739', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': '刘金龙', '处理过程': '0506:建议用户重新尝试,如失败,抓取DMC日志\n0427:等待排查结果反馈\n0424:等待排查结果反馈\n0421:等待排查结果反馈\n0417:已私信催次OTA刘金龙,正在排查中\n0414:TSP见该车登录注销状态正常,提供截图中提示连接的网络正常,截图错误提示:升级失败,请与售后联系,转OTA排查'}, 'id': 'rec253kqBfX8BH', 'record_id': 'rec253kqBfX8BH'}, {'fields': {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744560000000, 'Module(模块)': 'local O&M', 'Source': 'Telegram bot', 'TR Description': 'Commands are not executed. Vehicle data is not updated in the app - shown as started and unlocked but in fact the car locked and the engine stopped. MNO: there is no apn1 available since April, 1st (see photo attached). Last tbox log in on \n2025-04-16 08:15:54, last high frequency data 2025-03-06 08:39:11.', 'TR Level': 'Low', 'TR Number': 'TR543', 'TR Status': 'Processing', 'TR tracking': '29/04:waiting customer go to dealer\n27/04:MNO feedback: The network connection is normal, but TBOX did not actively use APN1, resulting in the inability to upload logs. It is recommended that users log in to retrieve logs.@Vsevolod Tsoi\n27/04:TSP attempted to remotely obtain TBOX logs, but no logs were uploaded. However, the platform showed that the vehicle was online, so it was transferred to MNO for investigation.\n24/04:Waiting for MNO analysis results and TBOX log \n21/04: Waiting for analysis results and TBOX log feedback\n17/04:Turn MNO analysis.Also recommend to grab the TBOX logs.@Vsevolod Tsoi\n17/04: coordinates are 60.068188 & 30.372103 where the operation was executed.\n16/04:The platform query remote control prompts 35 seconds timeout, it is recommended that the user feedback the location information (latitude and longitude) of the remote control place where the signal is better, restart the vehicle and the mobile phone APP and then try remote control. Also recommend to grab the TBOX logs and analyse them for no APN1 walks.\n16/04: command - stop the engine on April, 16th at 10:00. However, in fact the car was locked and the engine stopped.', 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B5RG089645', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '0429:等待用户进站\n0427:MNO反馈网络连接正常,TBOX没有主动使用APN1导致日志无法上传,建议用户进站取日志\n0427:TSP尝试远程获取TBOX日志,未见日志上传,但平台显示车辆在线,转MNO排查@林兆国\n0424:等待Tbox日志及MNO分析结果\n0421:等待分析结果与TBOX日志反馈\n0417: 执行操作的坐标为60.068188和30.372103。\n0417: 转MNO排查网络,同时抓取TBOX日志分析。\n0416:平台查询远控提示35秒超时,建议用户反馈远控地的位置信息(经纬度)在信号较好的地方,重启车辆及手机APP后尝试远控。同时针对无APN1走动,建议抓取TBOX日志分析.\n0416;反馈远控无法生效,车辆数据在APP中不显示,APN1自四月起不可用,但有TBOX登录记录,最后高频数据上传时间为2025-03-06 08:39:11.'}, 'id': 'rec253kqBfX8IL', 'record_id': 'rec253kqBfX8IL'}, {'fields': {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744732800000, 'Date of close TR': 1744964488000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "After starting the engine remotely via mobile app, cutomer calls another command - driver seat heating. It's executed successfully exept that with driver seat heating command, air conditioning is also exectued but it's not needed. Also the engine is stopping when switching off the air conditionning or switching all the heating systems off. Please confirm if it's setup in this way or it's an issue.", 'TR Level': 'Low', 'TR Number': 'TR544', 'TR Status': 'close', 'TR tracking': "18/04: feedback is provided to customer's that this is operation algoritm of the app. Customer's feedback: if it worked seperately it would be better => client's wish.\n17/04:The tanker is designed so that the air conditioning and seat heating are linked, this is a preset operation and there is no way to change it.\n16/04: Asked app , learnt that need to ask about cockpit, suggested to discuss at tomorrow's day meeting", 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B7RG118806', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '17/04:油车设计上空调和座椅加热是关联的,设计如此,无需更改\n0416:询问app张明亮,得知需询问座舱,建议明日日会讨论'}, 'id': 'rec253kqBfX8PQ', 'record_id': 'rec253kqBfX8PQ'}, {'fields': {'Created by': 'Kostya', 'Date creation': 1744732800000, 'Module(模块)': 'OTA', 'Source': 'Telegram bot', 'TR Description': 'Tbox update for T22 cant start engine after turning off by customer.\nNo any other remote control systems on the car according to the customer.', 'TR Level': 'Low', 'TR Number': 'TR545', 'TR Status': 'Processing', 'TR tracking': "29/04:User feedback will try to re-open when he have time over the weekend, awaiting feedback.\n27/04: Asked customer. Waiting for feedback \n24/04: Asked customer. Waiting for feedback \n21/04:Waiting for feedback and trying again for results.\n17/04:OTA feedback reported error as remote power-up failure, not entered the upgrade process, no package uploaded in the background. You can let the customer try a few more times, if it still does not work, use a USB stick to get the OTA logs.@Kostya\n17/04: TSP saw TBOX reboot records and SMS notification on the 16th, but as of 9:00 BST on the 17th, no logs have been uploaded.Turn OTA analysis.\n16/04: Can't get TBox log remotly. Request is success but there is no result", 'Type of problem': 'OTA', 'VIN|sim': 'XEYDD14B3SA012122', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Kostya', '处理过程': '0429:用户反馈周末有空会尝试重新操作,等待反馈\n0427:等待反馈重新尝试结果\n0424:等待反馈重新尝试结果\n0423:等待反馈重新尝试结果\n0421:等待反馈重新尝试结果\n0417:OTA反馈上报错误为远程上电失败,未进入升级流程,后台没有包传上来。可以让客户多试几次,如果仍然不行,使用u盘获取OTA日志\n0417:TSP见16日TBOX有重启记录且有短信下发通知,但截止北京时间17日9:00仍未见日志上传,转OTA排查\n0416:无法远程获取 TBox 日志。请求成功,但没有结果'}, 'id': 'rec253kqBfX8WT', 'record_id': 'rec253kqBfX8WT'}, {'fields': {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744819200000, 'Module(模块)': 'OTA', 'Source': 'Mail', 'TR Description': 'OTA update failed. It doesn\'t start. An error message comes up "Power on failure"', 'TR Level': 'Low', 'TR Number': 'TR547', 'TR Status': 'Processing', 'TR tracking': '30/04:OTA analysed that because there was no SK learning, the remote power-up theft could not be passed, so the power-up failed, and suggested that the user should come into the station and re-learn the SK\n27/04: waiting OTA team analysis. \n24/04: OTA log attached.\n21/04: Waiting for OTA logs\n17/04:ota logs not Tbox logs."You need to go into ota project mode, click collect log and then insert the USB stick."@Vsevolod Tsoi\n17/04: tbox log attached as well as video.', 'Type of problem': 'OTA', 'VIN|sim': 'XEYDD14B3RA002731', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': '韦正辉', '处理过程': '0430:OTA分析因为没有进行SK学习,远程上电防盗过不了,所以上电失败,建议用户进站,重新学习SK\n0427:等待OTA分析\n0424:转OTA分析\n0421:等待OTA日志\n0417:需要OTA日志,请邀请客户进站处理,“需要进ota工程模式里 先点击收集log 然后插入u盘”\n0417:TBox日志已附,操作视频已附,同TR545'}, 'id': 'rec253kqBfX94q', 'record_id': 'rec253kqBfX94q'}, {'fields': {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744819200000, 'Module(模块)': '生态/ecologically', 'Source': 'Mail', 'TR Description': 'VK apps and Navi do not operate after payment for superpackage on April, 14', 'TR Level': 'Low', 'TR Number': 'TR548', 'TR Status': 'Processing', 'TR tracking': "29/04: provide IHU logs.\n25/04: VK apps and Navi still do not work - see Picture_2 attached as well as VIDEO_1, VIDEO_2.\n24/04:Renewal issues are recommended to confirm the final solution in the Troubleshooting Group.\n23/04: customer is asked again to provide a feedback if VK video and Navi still do not work.\n21/04: Awaiting local OM feedback on the progress of the problem.\n18/04:The latest test method, let the user lock the car, vehicle hibernation and then power on, there is network. For reference, if the user is in an emergency, this method can be used to solve the problem temporarily, the final solution is waiting for discussion!\n18/04: TSP has seen the car's TBOX login logged off as normal, MNO renewal initiated at 04-14 17:28:59 but no traffic changes seen on the 15th.\n17/04: please provide a procedure to be applied so that the customer can immediately have the access to the network.", 'Type of problem': 'Trafick Payment', 'VIN|sim': 'LVTDD24B4PD575331', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': '袁清', '处理过程': '0429:请属地提供IHU日志供排查\n0425: VK 应用程序和导航仪仍然无法工作 - 请参见附图_2 以及视频_1、视频_2。@袁清\n0424:续费问题建议在问题排查群确认最终解决方案\n0421:等待属地反馈问题进度\n0418:最新的测试方法,让用户锁车、车辆休眠后再上电,就有网了。可供参考,如用户紧急,可用此方法暂时解决,最终解决方案等待商讨\n0418:TSP已见该车TBOX登录注销正常,MNO续费04-14 17:28:59发起,但15日未见流量变动'}, 'id': 'rec253kqBfX9bz', 'record_id': 'rec253kqBfX9bz'}, {'fields': {'Created by': 'Kostya', 'Date creation': 1744905600000, 'Date of close TR': 1745300076000, 'Module(模块)': 'local O&M', 'Source': 'Telegram bot', 'TR Description': 'Vk apps doesnt work, NAVI is ok. \nSim Activate\nNo abnormal data in PKI\nCheck Attachments', 'TR Level': 'Low', 'TR Number': 'TR549', 'TR Status': 'close', 'TR tracking': '22/04:Solved - possitive feedback\n22/04:Eco is the reason for the background configuration has been modified, we recommend that the user restart the car machine and try again can be.@Kostya\n18/04:The local feedback shows that VK is unavailable, but the navigation is normal and there are no abnormalities in PKI. By the time the problem was raised, TSP could see that the vehicle status was online, and there were changes in APN1 and APN2 traffic on the 18th. Ecological investigation.@颜廷晓', 'Type of problem': 'VK ', 'VIN|sim': 'LVTDD24B3RG092186', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Kostya', '处理过程': '0422:生态是后台配置原因 已修改,建议用户重启车机后重新尝试即可@Kostya\n0418:属地反馈VK不可用,但是导航正常,PKI未出现异常,至问题提出时,TSP可见车辆状态在线,查询有18日APN1,APN2流量变动。转生态排查。@颜廷晓'}, 'id': 'rec253kqBfX9iK', 'record_id': 'rec253kqBfX9iK'}, {'fields': {'Created by': 'Kostya', 'Date creation': 1745164800000, 'Module(模块)': 'local O&M', 'Source': 'Telegram bot', 'TR Description': 'APN1 Issue on T28', 'TR Level': 'Low', 'TR Number': 'TR550', 'TR Status': 'Processing', 'TR tracking': '27/04:waiting customer go to dealer\n25/04:waiting customer go to dealer\n24/04:The platform experienced remote control failures from the 19th to the 23rd. On the 19th, Tbox confirmed the command but did not report the execution result. After 35 seconds, it timed out. On the 23rd, Tbox was offline and there was no response after waking up. TSP has attempted to capture logs multiple times but has not been successful. It is recommended that users log in to retrieve logs.\n24/04: Asked customer. Waiting for feedback \n21/04: When submitting the issue, it was observed that MNO21 was experiencing daily traffic flow and TSP vehicles were online. Please provide the remote control operation time.@Kostya', 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B9RG128401', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Kostya', '处理过程': '0427:等待用户进站\n0425:等待用户进站\n0424:平台见19日至23日远控失败,19日Tbox确认指令但未上报执行结果,35秒后超时。23日Tbox不在线,唤醒后无响应。TSP多次尝试抓取日志未果,建议用户进站取日志。\n0421:问题提交时,已见MNO21日流量走动,且TSP车辆在线,请提供远控操作时间'}, 'id': 'rec253kqBfX9pR', 'record_id': 'rec253kqBfX9pR'}], 'page_token': 'rec253kqBfX9pR', 'total': 17}, 'msg': 'success'} 2025-10-17 15:40:47,532 - src.integrations.workorder_sync - INFO - 从飞书获取到 10 条记录 2025-10-17 15:40:47,533 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 15:40:47,616 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:47] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:40:47,960 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'Incorrect operation of remote control - commands are not executed. Last TBOX log in 2025-04-10 13:52:33. High frequency data 2025-04-10 13:52:31. apn1&2 are available and active in MNO.' 返回 0 个结果 2025-10-17 15:40:48,093 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:40:48] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-17 15:40:48,385 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX8nA 生成AI建议 2025-10-17 15:40:48,839 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'Remote control operates correctly. However an error message comes up when click on account in the mobile app - see photo attached.' 返回 0 个结果 2025-10-17 15:40:49,292 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX8uC 生成AI建议 2025-10-17 15:40:49,507 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'Update failure. Check attachments' 返回 0 个结果 2025-10-17 15:40:49,677 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX8BH 生成AI建议 2025-10-17 15:40:50,145 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'Commands are not executed. Vehicle data is not updated in the app - shown as started and unlocked but in fact the car locked and the engine stopped. MNO: there is no apn1 available since April, 1st (see photo attached). Last tbox log in on 2025-04-16 08:15:54, last high frequency data 2025-03-06 08:39:11.' 返回 0 个结果 2025-10-17 15:40:50,614 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX8IL 生成AI建议 2025-10-17 15:40:50,828 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'After starting the engine remotely via mobile app, cutomer calls another command - driver seat heating. It's executed successfully exept that with driver seat heating command, air conditioning is also exectued but it's not needed. Also the engine is stopping when switching off the air conditionning or switching all the heating systems off. Please confirm if it's setup in this way or it's an issue.' 返回 0 个结果 2025-10-17 15:40:51,038 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX8PQ 生成AI建议 2025-10-17 15:40:51,522 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'Tbox update for T22 cant start engine after turning off by customer. No any other remote control systems on the car according to the customer.' 返回 0 个结果 2025-10-17 15:40:52,005 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX8WT 生成AI建议 2025-10-17 15:40:52,448 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'OTA update failed. It doesn't start. An error message comes up "Power on failure"' 返回 0 个结果 2025-10-17 15:40:52,876 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX94q 生成AI建议 2025-10-17 15:40:53,054 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'VK apps and Navi do not operate after payment for superpackage on April, 14' 返回 0 个结果 2025-10-17 15:40:53,229 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX9bz 生成AI建议 2025-10-17 15:40:53,684 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'Vk apps doesnt work, NAVI is ok. Sim Activate No abnormal data in PKI Check Attachments' 返回 0 个结果 2025-10-17 15:40:54,139 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX9iK 生成AI建议 2025-10-17 15:40:54,305 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APN1 Issue on T28' 返回 0 个结果 2025-10-17 15:40:54,528 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfX9pR 生成AI建议 2025-10-17 15:40:54,528 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX8nA 2025-10-17 15:40:54,529 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:40:56,701 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:40:56,702 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:Incorrect operation of remote control - commands are not exec...'}, 'id': 'rec253kqBfX8nA', 'record_id': 'rec253kqBfX8nA'}}, 'msg': 'success'} 2025-10-17 15:40:56,703 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX8nA 的AI建议 2025-10-17 15:40:56,703 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX8uC 2025-10-17 15:40:56,704 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:40:58,855 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:40:58,855 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:Remote control operates correctly. However an error message c...'}, 'id': 'rec253kqBfX8uC', 'record_id': 'rec253kqBfX8uC'}}, 'msg': 'success'} 2025-10-17 15:40:58,856 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX8uC 的AI建议 2025-10-17 15:40:58,857 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX8BH 2025-10-17 15:40:58,857 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:01,037 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:01,037 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:Update failure. Check attachments\n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问...'}, 'id': 'rec253kqBfX8BH', 'record_id': 'rec253kqBfX8BH'}}, 'msg': 'success'} 2025-10-17 15:41:01,038 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX8BH 的AI建议 2025-10-17 15:41:01,039 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX8IL 2025-10-17 15:41:01,039 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:02,942 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:02,943 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:Commands are not executed. Vehicle data is not updated in the...'}, 'id': 'rec253kqBfX8IL', 'record_id': 'rec253kqBfX8IL'}}, 'msg': 'success'} 2025-10-17 15:41:02,944 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX8IL 的AI建议 2025-10-17 15:41:02,944 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX8PQ 2025-10-17 15:41:02,944 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:04,935 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:04,935 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:After starting the engine remotely via mobile app, cutomer ca...'}, 'id': 'rec253kqBfX8PQ', 'record_id': 'rec253kqBfX8PQ'}}, 'msg': 'success'} 2025-10-17 15:41:04,937 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX8PQ 的AI建议 2025-10-17 15:41:04,937 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX8WT 2025-10-17 15:41:04,937 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:07,101 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:07,102 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:Tbox update for T22 cant start engine after turning off by cu...'}, 'id': 'rec253kqBfX8WT', 'record_id': 'rec253kqBfX8WT'}}, 'msg': 'success'} 2025-10-17 15:41:07,103 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX8WT 的AI建议 2025-10-17 15:41:07,104 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX94q 2025-10-17 15:41:07,104 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:09,298 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:09,298 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:OTA update failed. It doesn't start. An error message comes u..."}, 'id': 'rec253kqBfX94q', 'record_id': 'rec253kqBfX94q'}}, 'msg': 'success'} 2025-10-17 15:41:09,300 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX94q 的AI建议 2025-10-17 15:41:09,300 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX9bz 2025-10-17 15:41:09,300 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:11,413 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:11,414 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:VK apps and Navi do not operate after payment for superpackag...'}, 'id': 'rec253kqBfX9bz', 'record_id': 'rec253kqBfX9bz'}}, 'msg': 'success'} 2025-10-17 15:41:11,415 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX9bz 的AI建议 2025-10-17 15:41:11,415 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX9iK 2025-10-17 15:41:11,415 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:14,831 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:14,831 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:Vk apps doesnt work, NAVI is ok. \nSim Activate\nNo abnormal d...'}, 'id': 'rec253kqBfX9iK', 'record_id': 'rec253kqBfX9iK'}}, 'msg': 'success'} 2025-10-17 15:41:14,832 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX9iK 的AI建议 2025-10-17 15:41:14,832 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfX9pR 2025-10-17 15:41:14,833 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:41:16,884 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:41:16,884 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:APN1 Issue on T28\n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题分析\n2. 建议的解决步骤\n3...'}, 'id': 'rec253kqBfX9pR', 'record_id': 'rec253kqBfX9pR'}}, 'msg': 'success'} 2025-10-17 15:41:16,886 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfX9pR 的AI建议 2025-10-17 15:41:17,056 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744214400000, 'Date of close TR': 1745894110000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': 'Incorrect operation of remote control - commands are not executed. Last TBOX log in 2025-04-10 13:52:33. \nHigh frequency data 2025-04-10 13:52:31. apn1&2 are available and active in MNO.', 'TR Level': 'Low', 'TR Number': 'TR539', 'TR Status': 'temporary close', 'TR tracking': '27/04:The platform checked the remote control records for this month and found that the remote control was successful on the 19th, but there were no subsequent records of remote control usage. It is recommended that users try the remote control function again.@Vsevolod Tsoi\n24/04:After the meeting, the platform checks whether the logs have been obtained and the remote control time.\n21/04:waiting fo人feedback\n17/04: no feedback so far.\n10/04: customer is asked to provide the input data for investigation such as an operation time/date, TBOX log.', 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B9RD067522', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '0427:平台查询本月远控记录,发现19日远控成功,后续无远控使用记录,建议用户再试试远控功能\n0424:会后平台检查日志是否已获取,及远控时间\n0421:等待用户反馈\n0417:无客户反馈信息,等待客户反馈\n0410:已要求客户提供操作时间,操作指令,等待对应日志'} 2025-10-17 15:41:17,057 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Date of close TR', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,057 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-17 15:41:17,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744214400000 2025-10-17 15:41:17,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date of close TR -> date_of_close: 1745894110000 2025-10-17 15:41:17,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:41:17,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:41:17,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Incorrect operation of remote control - commands are not executed. Last TBOX log in 2025-04-10 13:52:33. High frequency data 2025-04-10 13:52:31. apn1&2 are available and active in MNO. 2025-10-17 15:41:17,058 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,059 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR539 2025-10-17 15:41:17,059 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: temporary close 2025-10-17 15:41:17,059 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 27/04:The platform checked the remote control records for this month and found that the remote control was successful on the 19th, but there were no subsequent records of remote control usage. It is recommended that users try the remote control function again.@Vsevolod Tsoi 24/04:After the meeting, the platform checks whether the logs have been obtained and the remote control time. 21/04:waiting fo人feedback 17/04: no feedback so far. 10/04: customer is asked to provide the input data for investigation such as an operation time/date, TBOX log. 2025-10-17 15:41:17,060 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-17 15:41:17,060 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B9RD067522 2025-10-17 15:41:17,060 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED VX FL(M36T) 2025-10-17 15:41:17,060 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Vsevolod Tsoi 2025-10-17 15:41:17,060 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0427:平台查询本月远控记录,发现19日远控成功,后续无远控使用记录,建议用户再试试远控功能 0424:会后平台检查日志是否已获取,及远控时间 0421:等待用户反馈 0417:无客户反馈信息,等待客户反馈 0410:已要求客户提供操作时间,操作指令,等待对应日志 2025-10-17 15:41:17,061 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:41:17,061 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 15:41:17,146 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744300800000, 'Date of close TR': 1745893265000, 'Module(模块)': '用户EXEED-APP(User)', 'Source': 'Mail', 'TR Description': 'Remote control operates correctly. However an error message comes up when click on account in the mobile app - see photo attached.', 'TR Level': 'Low', 'TR Number': 'TR541', 'TR Status': 'close', 'TR tracking': "27/04: Waiting for local feedback on progress\n24/04: The user reported that the car control is available, but still prompted that the account does not exist. The APP backend checked that the account has been cancelled. The discussion result was to synchronize the unbinding information of the APP to TSP, and the user can re register and bind the car.\n22/04: APP background feedback account status is cancellation, asked whether the car control can be used normally.@Vsevolod Tsoi\n21/04: Waiting for feedback on results.\n17/04:This phenomenon has always existed, after the meeting with the APP to verify the situation, to the user APP analysis.\n17/04: it's confirmed that message comes up every time he clicks on account icon shown on the picture attached.\nApril 16:Please confirm if the user has been experiencing this phenomenon all along, or if it was issued just this one time, and then it was fine.@Vsevolod Tsoi\nApril 16: TSP saw normal traffic and TBOX login records, transferred to EXEED user app for troubleshooting.", 'Type of problem': 'Application', 'VIN|sim': 'LVTDD24B5RG032670', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': '张明亮', '处理过程': '0427:等待属地反馈进度\n0424:用户反馈车控可用,但仍提示账户不存在,APP后台查询账户已被注销,会上商讨结果是将APP解绑信息同步至TSP,用户可重新注册绑车。\n0422:APP后台反馈账号状态是注销,询问车控是否可以正常使用,\n0421:等待结果反馈\n0417:一直存在这个现象,会后与APP核实情况,转用户APP分析.@张明亮\n0416:请属地确认用户是一直存在这个现象,还是就发了生这一次,后面就好了。\n0416:TSP见流量与TBOX登录记录正常,转EXEED用户APP排查'} 2025-10-17 15:41:17,147 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Date of close TR', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,147 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-17 15:41:17,148 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744300800000 2025-10-17 15:41:17,148 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date of close TR -> date_of_close: 1745893265000 2025-10-17 15:41:17,148 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: 用户EXEED-APP(User) 2025-10-17 15:41:17,148 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:41:17,148 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Remote control operates correctly. However an error message comes up when click on account in the mobile app - see photo attached. 2025-10-17 15:41:17,148 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,149 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR541 2025-10-17 15:41:17,149 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: close 2025-10-17 15:41:17,149 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 27/04: Waiting for local feedback on progress 24/04: The user reported that the car control is available, but still prompted that the account does not exist. The APP backend checked that the account has been cancelled. The discussion result was to synchronize the unbinding information of the APP to TSP, and the user can re register and bind the car. 22/04: APP background feedback account status is cancellation, asked whether the car control can be used normally.@Vsevolod Tsoi 21/04: Waiting for feedback on results. 17/04:This phenomenon has always existed, after the meeting with the APP to verify the situation, to the user APP analysis. 17/04: it's confirmed that message comes up every time he clicks on account icon shown on the picture attached. April 16:Please confirm if the user has been experiencing this phenomenon all along, or if it was issued just this one time, and then it was fine.@Vsevolod Tsoi April 16: TSP saw normal traffic and TBOX login records, transferred to EXEED user app for troubleshooting. 2025-10-17 15:41:17,150 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Application 2025-10-17 15:41:17,150 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B5RG032670 2025-10-17 15:41:17,150 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:41:17,150 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 张明亮 2025-10-17 15:41:17,150 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0427:等待属地反馈进度 0424:用户反馈车控可用,但仍提示账户不存在,APP后台查询账户已被注销,会上商讨结果是将APP解绑信息同步至TSP,用户可重新注册绑车。 0422:APP后台反馈账号状态是注销,询问车控是否可以正常使用, 0421:等待结果反馈 0417:一直存在这个现象,会后与APP核实情况,转用户APP分析.@张明亮 0416:请属地确认用户是一直存在这个现象,还是就发了生这一次,后面就好了。 0416:TSP见流量与TBOX登录记录正常,转EXEED用户APP排查 2025-10-17 15:41:17,151 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:41:17,151 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 15:41:17,239 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Kostya', 'Date creation': 1744560000000, 'Module(模块)': 'OTA', 'Source': 'Telegram bot', 'TR Description': 'Update failure. Check attachments', 'TR Level': 'Low', 'TR Number': 'TR542', 'TR Status': 'Processing', 'TR tracking': '06/05:Suggest the user to retry, if it fails, capture the DMC logs.\n27/04:Awaiting feedback on clearance results.\n24/04:Awaiting feedback on clearance results.\n21/04:Awaiting feedback on clearance results.\n17/04: Private letter has been urged sub-OTA Liu Jinlong, is in the process of investigation.\n14/04: TSP saw that the login and logout status of the vehicle was normal, and provided a screenshot indicating that the connected network was normal. The screenshot error message: upgrade failed. Please contact after-sales and transfer to OTA for troubleshooting.@刘金龙', 'Type of problem': 'OTA', 'VIN|sim': 'LVTDD24B8RD064739', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': '刘金龙', '处理过程': '0506:建议用户重新尝试,如失败,抓取DMC日志\n0427:等待排查结果反馈\n0424:等待排查结果反馈\n0421:等待排查结果反馈\n0417:已私信催次OTA刘金龙,正在排查中\n0414:TSP见该车登录注销状态正常,提供截图中提示连接的网络正常,截图错误提示:升级失败,请与售后联系,转OTA排查'} 2025-10-17 15:41:17,240 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Kostya 2025-10-17 15:41:17,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744560000000 2025-10-17 15:41:17,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: OTA 2025-10-17 15:41:17,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Telegram bot 2025-10-17 15:41:17,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Update failure. Check attachments 2025-10-17 15:41:17,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR542 2025-10-17 15:41:17,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:41:17,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 06/05:Suggest the user to retry, if it fails, capture the DMC logs. 27/04:Awaiting feedback on clearance results. 24/04:Awaiting feedback on clearance results. 21/04:Awaiting feedback on clearance results. 17/04: Private letter has been urged sub-OTA Liu Jinlong, is in the process of investigation. 14/04: TSP saw that the login and logout status of the vehicle was normal, and provided a screenshot indicating that the connected network was normal. The screenshot error message: upgrade failed. Please contact after-sales and transfer to OTA for troubleshooting.@刘金龙 2025-10-17 15:41:17,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: OTA 2025-10-17 15:41:17,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RD064739 2025-10-17 15:41:17,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED VX FL(M36T) 2025-10-17 15:41:17,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 刘金龙 2025-10-17 15:41:17,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0506:建议用户重新尝试,如失败,抓取DMC日志 0427:等待排查结果反馈 0424:等待排查结果反馈 0421:等待排查结果反馈 0417:已私信催次OTA刘金龙,正在排查中 0414:TSP见该车登录注销状态正常,提供截图中提示连接的网络正常,截图错误提示:升级失败,请与售后联系,转OTA排查 2025-10-17 15:41:17,243 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:41:17,243 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:41:17,330 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744560000000, 'Module(模块)': 'local O&M', 'Source': 'Telegram bot', 'TR Description': 'Commands are not executed. Vehicle data is not updated in the app - shown as started and unlocked but in fact the car locked and the engine stopped. MNO: there is no apn1 available since April, 1st (see photo attached). Last tbox log in on \n2025-04-16 08:15:54, last high frequency data 2025-03-06 08:39:11.', 'TR Level': 'Low', 'TR Number': 'TR543', 'TR Status': 'Processing', 'TR tracking': '29/04:waiting customer go to dealer\n27/04:MNO feedback: The network connection is normal, but TBOX did not actively use APN1, resulting in the inability to upload logs. It is recommended that users log in to retrieve logs.@Vsevolod Tsoi\n27/04:TSP attempted to remotely obtain TBOX logs, but no logs were uploaded. However, the platform showed that the vehicle was online, so it was transferred to MNO for investigation.\n24/04:Waiting for MNO analysis results and TBOX log \n21/04: Waiting for analysis results and TBOX log feedback\n17/04:Turn MNO analysis.Also recommend to grab the TBOX logs.@Vsevolod Tsoi\n17/04: coordinates are 60.068188 & 30.372103 where the operation was executed.\n16/04:The platform query remote control prompts 35 seconds timeout, it is recommended that the user feedback the location information (latitude and longitude) of the remote control place where the signal is better, restart the vehicle and the mobile phone APP and then try remote control. Also recommend to grab the TBOX logs and analyse them for no APN1 walks.\n16/04: command - stop the engine on April, 16th at 10:00. However, in fact the car was locked and the engine stopped.', 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B5RG089645', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '0429:等待用户进站\n0427:MNO反馈网络连接正常,TBOX没有主动使用APN1导致日志无法上传,建议用户进站取日志\n0427:TSP尝试远程获取TBOX日志,未见日志上传,但平台显示车辆在线,转MNO排查@林兆国\n0424:等待Tbox日志及MNO分析结果\n0421:等待分析结果与TBOX日志反馈\n0417: 执行操作的坐标为60.068188和30.372103。\n0417: 转MNO排查网络,同时抓取TBOX日志分析。\n0416:平台查询远控提示35秒超时,建议用户反馈远控地的位置信息(经纬度)在信号较好的地方,重启车辆及手机APP后尝试远控。同时针对无APN1走动,建议抓取TBOX日志分析.\n0416;反馈远控无法生效,车辆数据在APP中不显示,APN1自四月起不可用,但有TBOX登录记录,最后高频数据上传时间为2025-03-06 08:39:11.'} 2025-10-17 15:41:17,331 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-17 15:41:17,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744560000000 2025-10-17 15:41:17,331 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:41:17,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Telegram bot 2025-10-17 15:41:17,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Commands are not executed. Vehicle data is not updated in the app - shown as started and unlocked but in fact the car locked and the engine stopped. MNO: there is no apn1 available since April, 1st (see photo attached). Last tbox log in on 2025-04-16 08:15:54, last high frequency data 2025-03-06 08:39:11. 2025-10-17 15:41:17,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR543 2025-10-17 15:41:17,332 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:41:17,333 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 29/04:waiting customer go to dealer 27/04:MNO feedback: The network connection is normal, but TBOX did not actively use APN1, resulting in the inability to upload logs. It is recommended that users log in to retrieve logs.@Vsevolod Tsoi 27/04:TSP attempted to remotely obtain TBOX logs, but no logs were uploaded. However, the platform showed that the vehicle was online, so it was transferred to MNO for investigation. 24/04:Waiting for MNO analysis results and TBOX log 21/04: Waiting for analysis results and TBOX log feedback 17/04:Turn MNO analysis.Also recommend to grab the TBOX logs.@Vsevolod Tsoi 17/04: coordinates are 60.068188 & 30.372103 where the operation was executed. 16/04:The platform query remote control prompts 35 seconds timeout, it is recommended that the user feedback the location information (latitude and longitude) of the remote control place where the signal is better, restart the vehicle and the mobile phone APP and then try remote control. Also recommend to grab the TBOX logs and analyse them for no APN1 walks. 16/04: command - stop the engine on April, 16th at 10:00. However, in fact the car was locked and the engine stopped. 2025-10-17 15:41:17,333 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-17 15:41:17,333 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B5RG089645 2025-10-17 15:41:17,334 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: Tiggo9 (T28) 2025-10-17 15:41:17,334 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Vsevolod Tsoi 2025-10-17 15:41:17,334 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0429:等待用户进站 0427:MNO反馈网络连接正常,TBOX没有主动使用APN1导致日志无法上传,建议用户进站取日志 0427:TSP尝试远程获取TBOX日志,未见日志上传,但平台显示车辆在线,转MNO排查@林兆国 0424:等待Tbox日志及MNO分析结果 0421:等待分析结果与TBOX日志反馈 0417: 执行操作的坐标为60.068188和30.372103。 0417: 转MNO排查网络,同时抓取TBOX日志分析。 0416:平台查询远控提示35秒超时,建议用户反馈远控地的位置信息(经纬度)在信号较好的地方,重启车辆及手机APP后尝试远控。同时针对无APN1走动,建议抓取TBOX日志分析. 0416;反馈远控无法生效,车辆数据在APP中不显示,APN1自四月起不可用,但有TBOX登录记录,最后高频数据上传时间为2025-03-06 08:39:11. 2025-10-17 15:41:17,334 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:41:17,334 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:41:17,423 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744732800000, 'Date of close TR': 1744964488000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "After starting the engine remotely via mobile app, cutomer calls another command - driver seat heating. It's executed successfully exept that with driver seat heating command, air conditioning is also exectued but it's not needed. Also the engine is stopping when switching off the air conditionning or switching all the heating systems off. Please confirm if it's setup in this way or it's an issue.", 'TR Level': 'Low', 'TR Number': 'TR544', 'TR Status': 'close', 'TR tracking': "18/04: feedback is provided to customer's that this is operation algoritm of the app. Customer's feedback: if it worked seperately it would be better => client's wish.\n17/04:The tanker is designed so that the air conditioning and seat heating are linked, this is a preset operation and there is no way to change it.\n16/04: Asked app , learnt that need to ask about cockpit, suggested to discuss at tomorrow's day meeting", 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B7RG118806', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '17/04:油车设计上空调和座椅加热是关联的,设计如此,无需更改\n0416:询问app张明亮,得知需询问座舱,建议明日日会讨论'} 2025-10-17 15:41:17,424 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Date of close TR', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,426 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-17 15:41:17,426 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744732800000 2025-10-17 15:41:17,426 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date of close TR -> date_of_close: 1744964488000 2025-10-17 15:41:17,426 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:41:17,427 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:41:17,427 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: After starting the engine remotely via mobile app, cutomer calls another command - driver seat heating. It's executed successfully exept that with driver seat heating command, air conditioning is also exectued but it's not needed. Also the engine is stopping when switching off the air conditionning or switching all the heating systems off. Please confirm if it's setup in this way or it's an issue. 2025-10-17 15:41:17,427 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,427 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR544 2025-10-17 15:41:17,427 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: close 2025-10-17 15:41:17,427 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 18/04: feedback is provided to customer's that this is operation algoritm of the app. Customer's feedback: if it worked seperately it would be better => client's wish. 17/04:The tanker is designed so that the air conditioning and seat heating are linked, this is a preset operation and there is no way to change it. 16/04: Asked app , learnt that need to ask about cockpit, suggested to discuss at tomorrow's day meeting 2025-10-17 15:41:17,428 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-17 15:41:17,428 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B7RG118806 2025-10-17 15:41:17,428 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: Tiggo9 (T28) 2025-10-17 15:41:17,428 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Vsevolod Tsoi 2025-10-17 15:41:17,428 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 17/04:油车设计上空调和座椅加热是关联的,设计如此,无需更改 0416:询问app张明亮,得知需询问座舱,建议明日日会讨论 2025-10-17 15:41:17,429 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:41:17,429 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 15:41:17,519 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Kostya', 'Date creation': 1744732800000, 'Module(模块)': 'OTA', 'Source': 'Telegram bot', 'TR Description': 'Tbox update for T22 cant start engine after turning off by customer.\nNo any other remote control systems on the car according to the customer.', 'TR Level': 'Low', 'TR Number': 'TR545', 'TR Status': 'Processing', 'TR tracking': "29/04:User feedback will try to re-open when he have time over the weekend, awaiting feedback.\n27/04: Asked customer. Waiting for feedback \n24/04: Asked customer. Waiting for feedback \n21/04:Waiting for feedback and trying again for results.\n17/04:OTA feedback reported error as remote power-up failure, not entered the upgrade process, no package uploaded in the background. You can let the customer try a few more times, if it still does not work, use a USB stick to get the OTA logs.@Kostya\n17/04: TSP saw TBOX reboot records and SMS notification on the 16th, but as of 9:00 BST on the 17th, no logs have been uploaded.Turn OTA analysis.\n16/04: Can't get TBox log remotly. Request is success but there is no result", 'Type of problem': 'OTA', 'VIN|sim': 'XEYDD14B3SA012122', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Kostya', '处理过程': '0429:用户反馈周末有空会尝试重新操作,等待反馈\n0427:等待反馈重新尝试结果\n0424:等待反馈重新尝试结果\n0423:等待反馈重新尝试结果\n0421:等待反馈重新尝试结果\n0417:OTA反馈上报错误为远程上电失败,未进入升级流程,后台没有包传上来。可以让客户多试几次,如果仍然不行,使用u盘获取OTA日志\n0417:TSP见16日TBOX有重启记录且有短信下发通知,但截止北京时间17日9:00仍未见日志上传,转OTA排查\n0416:无法远程获取 TBox 日志。请求成功,但没有结果'} 2025-10-17 15:41:17,520 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,520 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Kostya 2025-10-17 15:41:17,520 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744732800000 2025-10-17 15:41:17,520 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: OTA 2025-10-17 15:41:17,520 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Telegram bot 2025-10-17 15:41:17,520 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Tbox update for T22 cant start engine after turning off by customer. No any other remote control systems on the car according to the customer. 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR545 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 29/04:User feedback will try to re-open when he have time over the weekend, awaiting feedback. 27/04: Asked customer. Waiting for feedback 24/04: Asked customer. Waiting for feedback 21/04:Waiting for feedback and trying again for results. 17/04:OTA feedback reported error as remote power-up failure, not entered the upgrade process, no package uploaded in the background. You can let the customer try a few more times, if it still does not work, use a USB stick to get the OTA logs.@Kostya 17/04: TSP saw TBOX reboot records and SMS notification on the 16th, but as of 9:00 BST on the 17th, no logs have been uploaded.Turn OTA analysis. 16/04: Can't get TBox log remotly. Request is success but there is no result 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: OTA 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: XEYDD14B3SA012122 2025-10-17 15:41:17,521 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:41:17,522 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Kostya 2025-10-17 15:41:17,522 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0429:用户反馈周末有空会尝试重新操作,等待反馈 0427:等待反馈重新尝试结果 0424:等待反馈重新尝试结果 0423:等待反馈重新尝试结果 0421:等待反馈重新尝试结果 0417:OTA反馈上报错误为远程上电失败,未进入升级流程,后台没有包传上来。可以让客户多试几次,如果仍然不行,使用u盘获取OTA日志 0417:TSP见16日TBOX有重启记录且有短信下发通知,但截止北京时间17日9:00仍未见日志上传,转OTA排查 0416:无法远程获取 TBox 日志。请求成功,但没有结果 2025-10-17 15:41:17,522 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:41:17,522 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:41:17,607 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744819200000, 'Module(模块)': 'OTA', 'Source': 'Mail', 'TR Description': 'OTA update failed. It doesn\'t start. An error message comes up "Power on failure"', 'TR Level': 'Low', 'TR Number': 'TR547', 'TR Status': 'Processing', 'TR tracking': '30/04:OTA analysed that because there was no SK learning, the remote power-up theft could not be passed, so the power-up failed, and suggested that the user should come into the station and re-learn the SK\n27/04: waiting OTA team analysis. \n24/04: OTA log attached.\n21/04: Waiting for OTA logs\n17/04:ota logs not Tbox logs."You need to go into ota project mode, click collect log and then insert the USB stick."@Vsevolod Tsoi\n17/04: tbox log attached as well as video.', 'Type of problem': 'OTA', 'VIN|sim': 'XEYDD14B3RA002731', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': '韦正辉', '处理过程': '0430:OTA分析因为没有进行SK学习,远程上电防盗过不了,所以上电失败,建议用户进站,重新学习SK\n0427:等待OTA分析\n0424:转OTA分析\n0421:等待OTA日志\n0417:需要OTA日志,请邀请客户进站处理,“需要进ota工程模式里 先点击收集log 然后插入u盘”\n0417:TBox日志已附,操作视频已附,同TR545'} 2025-10-17 15:41:17,607 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-17 15:41:17,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744819200000 2025-10-17 15:41:17,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: OTA 2025-10-17 15:41:17,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:41:17,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: OTA update failed. It doesn't start. An error message comes up "Power on failure" 2025-10-17 15:41:17,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR547 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 30/04:OTA analysed that because there was no SK learning, the remote power-up theft could not be passed, so the power-up failed, and suggested that the user should come into the station and re-learn the SK 27/04: waiting OTA team analysis. 24/04: OTA log attached. 21/04: Waiting for OTA logs 17/04:ota logs not Tbox logs."You need to go into ota project mode, click collect log and then insert the USB stick."@Vsevolod Tsoi 17/04: tbox log attached as well as video. 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: OTA 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: XEYDD14B3RA002731 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 韦正辉 2025-10-17 15:41:17,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0430:OTA分析因为没有进行SK学习,远程上电防盗过不了,所以上电失败,建议用户进站,重新学习SK 0427:等待OTA分析 0424:转OTA分析 0421:等待OTA日志 0417:需要OTA日志,请邀请客户进站处理,“需要进ota工程模式里 先点击收集log 然后插入u盘” 0417:TBox日志已附,操作视频已附,同TR545 2025-10-17 15:41:17,610 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:41:17,610 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:41:17,694 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Vsevolod Tsoi', 'Date creation': 1744819200000, 'Module(模块)': '生态/ecologically', 'Source': 'Mail', 'TR Description': 'VK apps and Navi do not operate after payment for superpackage on April, 14', 'TR Level': 'Low', 'TR Number': 'TR548', 'TR Status': 'Processing', 'TR tracking': "29/04: provide IHU logs.\n25/04: VK apps and Navi still do not work - see Picture_2 attached as well as VIDEO_1, VIDEO_2.\n24/04:Renewal issues are recommended to confirm the final solution in the Troubleshooting Group.\n23/04: customer is asked again to provide a feedback if VK video and Navi still do not work.\n21/04: Awaiting local OM feedback on the progress of the problem.\n18/04:The latest test method, let the user lock the car, vehicle hibernation and then power on, there is network. For reference, if the user is in an emergency, this method can be used to solve the problem temporarily, the final solution is waiting for discussion!\n18/04: TSP has seen the car's TBOX login logged off as normal, MNO renewal initiated at 04-14 17:28:59 but no traffic changes seen on the 15th.\n17/04: please provide a procedure to be applied so that the customer can immediately have the access to the network.", 'Type of problem': 'Trafick Payment', 'VIN|sim': 'LVTDD24B4PD575331', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': '袁清', '处理过程': '0429:请属地提供IHU日志供排查\n0425: VK 应用程序和导航仪仍然无法工作 - 请参见附图_2 以及视频_1、视频_2。@袁清\n0424:续费问题建议在问题排查群确认最终解决方案\n0421:等待属地反馈问题进度\n0418:最新的测试方法,让用户锁车、车辆休眠后再上电,就有网了。可供参考,如用户紧急,可用此方法暂时解决,最终解决方案等待商讨\n0418:TSP已见该车TBOX登录注销正常,MNO续费04-14 17:28:59发起,但15日未见流量变动'} 2025-10-17 15:41:17,695 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,695 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-17 15:41:17,695 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744819200000 2025-10-17 15:41:17,695 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: 生态/ecologically 2025-10-17 15:41:17,695 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:41:17,696 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: VK apps and Navi do not operate after payment for superpackage on April, 14 2025-10-17 15:41:17,696 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,696 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR548 2025-10-17 15:41:17,696 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:41:17,696 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 29/04: provide IHU logs. 25/04: VK apps and Navi still do not work - see Picture_2 attached as well as VIDEO_1, VIDEO_2. 24/04:Renewal issues are recommended to confirm the final solution in the Troubleshooting Group. 23/04: customer is asked again to provide a feedback if VK video and Navi still do not work. 21/04: Awaiting local OM feedback on the progress of the problem. 18/04:The latest test method, let the user lock the car, vehicle hibernation and then power on, there is network. For reference, if the user is in an emergency, this method can be used to solve the problem temporarily, the final solution is waiting for discussion! 18/04: TSP has seen the car's TBOX login logged off as normal, MNO renewal initiated at 04-14 17:28:59 but no traffic changes seen on the 15th. 17/04: please provide a procedure to be applied so that the customer can immediately have the access to the network. 2025-10-17 15:41:17,696 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Trafick Payment 2025-10-17 15:41:17,697 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B4PD575331 2025-10-17 15:41:17,697 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED VX FL(M36T) 2025-10-17 15:41:17,697 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 袁清 2025-10-17 15:41:17,697 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0429:请属地提供IHU日志供排查 0425: VK 应用程序和导航仪仍然无法工作 - 请参见附图_2 以及视频_1、视频_2。@袁清 0424:续费问题建议在问题排查群确认最终解决方案 0421:等待属地反馈问题进度 0418:最新的测试方法,让用户锁车、车辆休眠后再上电,就有网了。可供参考,如用户紧急,可用此方法暂时解决,最终解决方案等待商讨 0418:TSP已见该车TBOX登录注销正常,MNO续费04-14 17:28:59发起,但15日未见流量变动 2025-10-17 15:41:17,697 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:41:17,697 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:41:17,784 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Kostya', 'Date creation': 1744905600000, 'Date of close TR': 1745300076000, 'Module(模块)': 'local O&M', 'Source': 'Telegram bot', 'TR Description': 'Vk apps doesnt work, NAVI is ok. \nSim Activate\nNo abnormal data in PKI\nCheck Attachments', 'TR Level': 'Low', 'TR Number': 'TR549', 'TR Status': 'close', 'TR tracking': '22/04:Solved - possitive feedback\n22/04:Eco is the reason for the background configuration has been modified, we recommend that the user restart the car machine and try again can be.@Kostya\n18/04:The local feedback shows that VK is unavailable, but the navigation is normal and there are no abnormalities in PKI. By the time the problem was raised, TSP could see that the vehicle status was online, and there were changes in APN1 and APN2 traffic on the 18th. Ecological investigation.@颜廷晓', 'Type of problem': 'VK ', 'VIN|sim': 'LVTDD24B3RG092186', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Kostya', '处理过程': '0422:生态是后台配置原因 已修改,建议用户重启车机后重新尝试即可@Kostya\n0418:属地反馈VK不可用,但是导航正常,PKI未出现异常,至问题提出时,TSP可见车辆状态在线,查询有18日APN1,APN2流量变动。转生态排查。@颜廷晓'} 2025-10-17 15:41:17,785 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Date of close TR', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,785 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Kostya 2025-10-17 15:41:17,785 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1744905600000 2025-10-17 15:41:17,785 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date of close TR -> date_of_close: 1745300076000 2025-10-17 15:41:17,785 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:41:17,785 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Telegram bot 2025-10-17 15:41:17,786 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Vk apps doesnt work, NAVI is ok. Sim Activate No abnormal data in PKI Check Attachments 2025-10-17 15:41:17,786 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,786 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR549 2025-10-17 15:41:17,786 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: close 2025-10-17 15:41:17,786 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 22/04:Solved - possitive feedback 22/04:Eco is the reason for the background configuration has been modified, we recommend that the user restart the car machine and try again can be.@Kostya 18/04:The local feedback shows that VK is unavailable, but the navigation is normal and there are no abnormalities in PKI. By the time the problem was raised, TSP could see that the vehicle status was online, and there were changes in APN1 and APN2 traffic on the 18th. Ecological investigation.@颜廷晓 2025-10-17 15:41:17,786 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: VK 2025-10-17 15:41:17,787 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B3RG092186 2025-10-17 15:41:17,787 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: Tiggo9 (T28) 2025-10-17 15:41:17,787 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Kostya 2025-10-17 15:41:17,787 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0422:生态是后台配置原因 已修改,建议用户重启车机后重新尝试即可@Kostya 0418:属地反馈VK不可用,但是导航正常,PKI未出现异常,至问题提出时,TSP可见车辆状态在线,查询有18日APN1,APN2流量变动。转生态排查。@颜廷晓 2025-10-17 15:41:17,787 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:41:17,787 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 15:41:17,873 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Kostya', 'Date creation': 1745164800000, 'Module(模块)': 'local O&M', 'Source': 'Telegram bot', 'TR Description': 'APN1 Issue on T28', 'TR Level': 'Low', 'TR Number': 'TR550', 'TR Status': 'Processing', 'TR tracking': '27/04:waiting customer go to dealer\n25/04:waiting customer go to dealer\n24/04:The platform experienced remote control failures from the 19th to the 23rd. On the 19th, Tbox confirmed the command but did not report the execution result. After 35 seconds, it timed out. On the 23rd, Tbox was offline and there was no response after waking up. TSP has attempted to capture logs multiple times but has not been successful. It is recommended that users log in to retrieve logs.\n24/04: Asked customer. Waiting for feedback \n21/04: When submitting the issue, it was observed that MNO21 was experiencing daily traffic flow and TSP vehicles were online. Please provide the remote control operation time.@Kostya', 'Type of problem': 'Remote control ', 'VIN|sim': 'LVTDD24B9RG128401', 'Vehicle Type01': 'Tiggo9 (T28)', 'Wilfulness(责任人)': 'Kostya', '处理过程': '0427:等待用户进站\n0425:等待用户进站\n0424:平台见19日至23日远控失败,19日Tbox确认指令但未上报执行结果,35秒后超时。23日Tbox不在线,唤醒后无响应。TSP多次尝试抓取日志未果,建议用户进站取日志。\n0421:问题提交时,已见MNO21日流量走动,且TSP车辆在线,请提供远控操作时间'} 2025-10-17 15:41:17,874 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:41:17,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Kostya 2025-10-17 15:41:17,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745164800000 2025-10-17 15:41:17,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:41:17,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Telegram bot 2025-10-17 15:41:17,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: APN1 Issue on T28 2025-10-17 15:41:17,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:41:17,877 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR550 2025-10-17 15:41:17,877 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:41:17,877 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 27/04:waiting customer go to dealer 25/04:waiting customer go to dealer 24/04:The platform experienced remote control failures from the 19th to the 23rd. On the 19th, Tbox confirmed the command but did not report the execution result. After 35 seconds, it timed out. On the 23rd, Tbox was offline and there was no response after waking up. TSP has attempted to capture logs multiple times but has not been successful. It is recommended that users log in to retrieve logs. 24/04: Asked customer. Waiting for feedback 21/04: When submitting the issue, it was observed that MNO21 was experiencing daily traffic flow and TSP vehicles were online. Please provide the remote control operation time.@Kostya 2025-10-17 15:41:17,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-17 15:41:17,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B9RG128401 2025-10-17 15:41:17,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: Tiggo9 (T28) 2025-10-17 15:41:17,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Kostya 2025-10-17 15:41:17,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0427:等待用户进站 0425:等待用户进站 0424:平台见19日至23日远控失败,19日Tbox确认指令但未上报执行结果,35秒后超时。23日Tbox不在线,唤醒后无响应。TSP多次尝试抓取日志未果,建议用户进站取日志。 0421:问题提交时,已见MNO21日流量走动,且TSP车辆在线,请提供远控操作时间 2025-10-17 15:41:17,879 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:41:17,879 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:41:18,991 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 10, 'synced_count': 10, 'created_count': 10, 'updated_count': 0, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 15:41:18,992 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:41:18] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 15:41:20,205 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:41:20] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:43:02,650 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:43:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:43:03,148 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 15:43:03,149 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 15:43:03,149 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:43:03,655 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:43:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:43:04,539 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:43:04,540 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 15:43:04,541 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 15:43:04,541 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 15:43:04,715 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 15:43:04,887 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 15:43:04,887 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 15:43:04,887 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:43:05,481 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:43:05] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:43:07,516 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:43:07,517 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 15:43:07,518 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 15:43:08,006 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 15:43:08,007 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:43:08,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 2025-10-17 15:43:08,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 15:43:08,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 15:43:08,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:43:08,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:43:08,008 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 15:43:08,008 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:43:08,008 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 15:43:08,008 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:43:08,008 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 15:43:08,009 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 15:43:08,009 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 15:43:08,009 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:43:08,009 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 15:43:08,009 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 15:43:08,009 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:43:08,009 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 15:43:08,745 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 15:43:08,745 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:43:08] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 15:43:09,201 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:43:09] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:54:21,296 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 15:54:21,297 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 15:54:23,506 - src.core.database - INFO - 数据库初始化成功 2025-10-17 15:54:25,015 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 15:54:25,129 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 15:54:25,220 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 15:54:25,220 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 15:54:25,422 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:54:25,585 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 15:54:25,598 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 15:54:25,598 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 15:54:25,764 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:54:25,931 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 15:54:25,933 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 15:54:25,934 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 15:54:25,935 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 15:54:25,936 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 15:54:25,937 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 15:54:25,939 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 15:54:25,940 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 15:54:25,942 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 15:54:25,944 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 15:54:25,948 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 15:54:25,950 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 15:54:25,953 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 15:54:25,954 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 15:54:25,956 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 15:54:25,957 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 15:54:25,958 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 15:54:25,961 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 15:54:25,963 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 15:54:25,967 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 15:54:25,969 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 15:54:25,971 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 15:54:25,973 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 15:54:25,974 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 15:54:25,974 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 15:54:26,325 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 6380, 'msg': 'ok', 'tenant_access_token': 't-g104ahfE4MP6O3EVDXWZS7JFCJMQH2UFJKWK4RRM'} 2025-10-17 15:54:26,325 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ahfE4MP6O3EVDX... 2025-10-17 15:54:26,326 - src.integrations.feishu_client - INFO - 令牌有效期: 6380秒,过期时间: 2025-10-17 17:40:46 2025-10-17 15:54:26,327 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 15:54:26,327 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:54:27,742 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:54:27] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:54:27,933 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:54:27,933 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题...", 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 15:54:27,935 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 15:54:27,935 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 15:54:28,100 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 15:54:28,270 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 15:54:29,321 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 15:54:29,321 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 15:54:29,321 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:54:31,301 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:54:31,302 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 15:54:31,303 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 15:54:31,529 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': "模拟LLM响应: \n作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题...", 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 15:54:31,530 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:54:31,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 模拟LLM响应: 作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 请提供: 1. 问题... 2025-10-17 15:54:31,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 15:54:31,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 15:54:31,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:54:31,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:54:31,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 15:54:31,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:54:31,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 15:54:31,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:54:31,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 15:54:31,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 15:54:31,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 15:54:31,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:54:31,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 15:54:31,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 15:54:31,533 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:54:31,533 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 15:54:31,784 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 15:54:31,785 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:54:31] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 15:54:32,851 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:54:32] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:54:48,336 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:54:48,917 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 15:57:22,768 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 15:57:22,768 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 15:57:22,769 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:57:22,787 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:57:22] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:57:22,874 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:57:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:57:23,376 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:57:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:57:24,413 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:57:24,414 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 15:57:24,415 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 15:57:24,415 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 15:57:24,583 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 15:57:24,762 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 15:57:25,816 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 15:57:25,816 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 15:57:25,817 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:57:28,006 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:57:28,007 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 15:57:28,014 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 15:57:28,439 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 15:57:28,441 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:57:28,442 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 15:57:28,442 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 15:57:28,443 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:57:28,446 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:57:28,446 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 15:57:28,446 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:57:28,447 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 15:57:28,447 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:57:28,448 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 15:57:28,448 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 15:57:28,448 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 15:57:28,449 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:57:28,449 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 15:57:28,450 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 15:57:28,450 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 15:57:28,450 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 15:57:29,077 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 15:57:29,079 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:57:29] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 15:57:29,516 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:57:29] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 15:59:55,084 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:59:55] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 15:59:55,179 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:59:55] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 15:59:55,449 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 15:59:55,450 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 15:59:55,450 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:59:55,761 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 15:59:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 15:59:57,185 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:59:57,185 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 15:59:57,188 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 15:59:57,188 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 15:59:57,359 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 15:59:57,532 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 15:59:57,960 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 15:59:57,961 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 15:59:57,961 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 15:59:59,463 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 15:59:59,464 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 15:59:59,465 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 15:59:59,885 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 15:59:59,886 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 15:59:59,886 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 15:59:59,887 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 15:59:59,888 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 15:59:59,888 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 15:59:59,888 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 15:59:59,888 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 15:59:59,889 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 15:59:59,889 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 15:59:59,889 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 15:59:59,889 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 15:59:59,889 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:00:00,578 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:00:00,579 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:00:00] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:00:00,991 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:00:00] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:00:36,936 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:00:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:00:37,318 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:00:37,318 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:00:37,319 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:00:39,224 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:00:39,225 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:00:39,230 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:00:39,231 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:00:39,653 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:00:40,079 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:00:40,517 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 16:00:40,517 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:00:40,518 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:00:42,558 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:00:42,559 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:00:42,561 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:00:42,752 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:00:42,753 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:00:42,754 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理 2025-10-17 16:00:42,754 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:00:42,755 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:00:42,756 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:00:42,756 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:00:42,756 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:00:42,756 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:00:42,756 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:00:42,756 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:00:42,757 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:00:42,757 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:00:43,022 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:00:43,023 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:00:43] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:00:44,067 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:00:44] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:01:06,656 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 16:01:06,656 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 16:01:08,810 - src.core.database - INFO - 数据库初始化成功 2025-10-17 16:01:10,405 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 16:01:10,425 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 16:01:10,490 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 16:01:10,491 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 16:01:10,679 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:01:10,850 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 16:01:10,858 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 16:01:10,858 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 16:01:48,457 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:01:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:01:49,315 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:01:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:01:49,588 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:01:49,598 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:01:49,794 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 16:01:49,795 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 16:01:49,797 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 16:01:49,798 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 16:01:49,799 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 16:01:49,800 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 16:01:49,801 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 16:01:49,803 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 16:01:49,804 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 16:01:49,805 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 16:01:49,806 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 16:01:49,808 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 16:01:49,809 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 16:01:49,811 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 16:01:49,814 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 16:01:49,816 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 16:01:49,819 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 16:01:49,821 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 16:01:49,822 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 16:01:49,824 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 16:01:49,826 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 16:01:49,827 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 16:01:49,830 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 16:01:49,832 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:01:49,834 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 16:01:50,009 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:01:50] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:01:50,225 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5936, 'msg': 'ok', 'tenant_access_token': 't-g104ahfE4MP6O3EVDXWZS7JFCJMQH2UFJKWK4RRM'} 2025-10-17 16:01:50,225 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ahfE4MP6O3EVDX... 2025-10-17 16:01:50,226 - src.integrations.feishu_client - INFO - 令牌有效期: 5936秒,过期时间: 2025-10-17 17:40:46 2025-10-17 16:01:50,227 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:01:50,228 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:01:50,271 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:01:51,959 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:01:51,959 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:01:51,960 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:01:51,960 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:01:52,166 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:01:52,371 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:01:52,789 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 16:01:52,789 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:01:52,789 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:01:55,236 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:01:55,236 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:模拟LLM响应: \n\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:01:55,237 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:01:55,711 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:01:55,711 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:01:55,711 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:作为技术支持专家,请基于以下问题描述为工单提供专业的处理建议:,作为技术支持专家,请基于以下问题描述为工单提供专业的处理 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:01:55,712 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:01:55,713 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:01:55,714 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:01:55,714 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:01:56,427 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:01:56,428 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:01:56] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:01:56,843 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:01:56] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:04:35,019 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:04:35] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:04:36,132 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:04:36,132 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:04:36,132 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:04:36,364 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:04:36] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:04:36,869 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:04:36] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:04:37,625 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:04:37,626 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': "检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:模拟LLM响应: \n\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题...", 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:04:37,627 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:04:37,628 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:04:37,790 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:04:37,946 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:04:39,143 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 16:04:39,143 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:04:39,143 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:04:40,610 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:04:40,610 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': "检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:模拟LLM响应: \n\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题..."}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:04:40,612 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:04:41,081 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': "检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:模拟LLM响应: \n\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题...", 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:04:41,082 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:04:41,082 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:模拟LLM响应: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 请提供: 1. 问题... 2025-10-17 16:04:41,083 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:04:41,083 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:04:41,083 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:04:41,083 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:04:41,083 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:04:41,084 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:04:41,085 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:04:41,085 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:04:41,797 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:04:41,797 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:04:41] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:04:42,317 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:04:42] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:18:54,540 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 16:18:54,540 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 16:18:59,894 - src.core.database - INFO - 数据库初始化成功 2025-10-17 16:19:01,142 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 16:19:01,169 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 16:19:01,225 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 16:19:01,227 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 16:19:01,709 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:02,177 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 16:19:02,183 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 16:19:02,184 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 16:19:10,003 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET / HTTP/1.1" 200 - 2025-10-17 16:19:10,091 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 16:19:10,092 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-17 16:19:10,094 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 16:19:10,097 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-17 16:19:10,342 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 16:19:10,363 - websockets.server - INFO - connection open 2025-10-17 16:19:10,364 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-17 16:19:10,365 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:10] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 16:19:10,807 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:10,983 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:11,182 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 16:19:11,183 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 16:19:11,185 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 16:19:11,188 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 16:19:11,191 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 16:19:11,191 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 16:19:11,192 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 16:19:11,194 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 16:19:11,195 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 16:19:11,196 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 16:19:11,197 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 16:19:11,198 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 16:19:11,199 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 16:19:11,201 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 16:19:11,204 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 16:19:11,206 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 16:19:11,208 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 16:19:11,212 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 16:19:11,214 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 16:19:11,215 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 16:19:11,217 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 16:19:11,220 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 16:19:11,222 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 16:19:11,273 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 16:19:11,336 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:19:11,658 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:11] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:19:11,827 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:11,953 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:11] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 16:19:11,988 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:12,470 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:12,640 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:12,902 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:12] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 16:19:13,379 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:13] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:19:13,505 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:13] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 16:19:14,446 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:14] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 16:19:15,395 - websockets.server - INFO - connection open 2025-10-17 16:19:15,395 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-17 16:19:16,313 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:16] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 16:19:16,346 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:16] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 16:19:16,422 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:16] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 16:19:16,695 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:19:16,695 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 16:19:16,890 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:16] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:19:17,088 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 4889, 'msg': 'ok', 'tenant_access_token': 't-g104ahfE4MP6O3EVDXWZS7JFCJMQH2UFJKWK4RRM'} 2025-10-17 16:19:17,089 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:17] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 16:19:17,089 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ahfE4MP6O3EVDX... 2025-10-17 16:19:17,090 - src.integrations.feishu_client - INFO - 令牌有效期: 4889秒,过期时间: 2025-10-17 17:40:46 2025-10-17 16:19:17,091 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:19:17,091 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:19:17,099 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:17] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 16:19:17,120 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:17] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:19:17,869 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:17] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:19:18,564 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:18] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:19:18,748 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:19:18,748 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': "检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:模拟LLM响应: \n\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题...", 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:19:18,749 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:19:18,749 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:19:19,184 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:19,309 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:19:19,638 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760689159 2025-10-17 16:19:19,817 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供技术支持建议:The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:19:20,505 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:20] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:19:21,279 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:21] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:19:27,758 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:27] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:19:28,299 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:28] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:19:28,338 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:28] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:19:29,059 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:29] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:19:29,392 - src.core.llm_client - INFO - API请求成功 2025-10-17 16:19:30,106 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:19:30,107 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:19:30,107 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:19:30,251 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:30] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:19:30,286 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:19:30,719 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 16:19:30,719 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:19:30,719 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:19:31,577 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:19:31,577 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:19:31,578 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:19:31,578 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:19:32,053 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:19:32,149 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:32] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:19:32,524 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760689172 2025-10-17 16:19:32,704 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供技术支持建议:The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:19:33,028 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:19:33,029 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:您好,感谢您反馈问题。关于天气小工具无法正常使用的情况,建议您先尝试以下操作:\n\n1. 检查车机系统时间与网络连接是否正常,,确保车辆已连接到稳定的网络'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:19:33,030 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:19:33,205 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': "检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:模拟LLM响应: \n\n\n问题描述:The widget weather doesn't work \n\n相关背景信息:\n无相关背景信息\n\n请提供:\n1. 问题...", 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:19:33,205 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:19:33,206 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:模拟LLM响应: 问题描述:The widget weather doesn't work 相关背景信息: 无相关背景信息 请提供: 1. 问题... 2025-10-17 16:19:33,206 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:19:33,206 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:19:33,206 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:19:33,206 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:19:33,207 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:19:33,207 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:19:33,207 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:19:33,207 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:19:33,207 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:19:33,208 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:19:33,208 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:19:33,208 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:19:33,208 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:19:33,209 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:19:33,209 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:19:33,209 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:19:33,483 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:19:33,484 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:33] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:19:34,682 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:34] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:19:38,687 - src.core.llm_client - INFO - API请求成功 2025-10-17 16:19:39,047 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:19:40,228 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 16:19:40,228 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:19:40,228 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:19:42,401 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:19:42,401 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:您好,关于您反馈的天气小工具无法正常使用的问题,建议您先尝试以下操作:\n\n1. 检查车机系统时间与网络连接是否正常,,确保车辆已连接到稳定的网络'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:19:42,403 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:19:42,865 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:19:42,866 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:19:42,866 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:19:42,866 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:19:42,866 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:19:42,867 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:19:42,867 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:19:42,867 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:19:42,867 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:19:42,867 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:19:42,867 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:19:42,868 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:19:42,868 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:19:42,868 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:19:42,868 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:19:42,868 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:19:42,868 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-17 16:19:42,868 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-17 16:19:43,570 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:19:43,571 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:43] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:19:44,749 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:19:44] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:27:58,892 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:27:58] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 16:27:59,471 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:27:59] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 16:27:59,627 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:27:59] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 16:28:00,169 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:00] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:28:00,726 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:00] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:28:00,807 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:00] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:28:01,537 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:01] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:28:02,472 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:02] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-17 16:28:02,725 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:02] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 16:28:02,744 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:02] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 16:28:03,502 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:28:03,876 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:03] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-17 16:28:03,979 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:28:03,979 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:28:03,979 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:28:05,623 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:28:05,623 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:28:05,625 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:28:05,625 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:28:05,764 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:05] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:28:05,801 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:28:05,971 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760689685 2025-10-17 16:28:06,400 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供技术支持建议:The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:28:06,685 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:06] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-17 16:28:15,516 - src.core.llm_client - INFO - API请求成功 2025-10-17 16:28:15,869 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:28:16,953 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:16] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:28:17,043 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 2025-10-17 16:28:17,043 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:28:17,044 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:28:17,612 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:17] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:28:17,736 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:17] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:28:18,875 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:18] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:28:19,059 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:28:19,060 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:您好,感谢您反馈问题。关于天气小部件无法正常使用的情况,建议您先尝试以下操作:\n\n1. 检查车机系统时间与网络连接是否正常,,确保已开启Wi-Fi或4G网络'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:28:19,061 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:28:19,092 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:19] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:28:19,238 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查\n0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:28:19,239 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:28:19,239 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1017:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 0428:检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议联系售后技术支持进一步排查 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:28:19,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:28:19,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:28:19,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:28:19,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:28:19,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:28:19,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:28:19,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:28:19,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:28:19,242 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:28:19,242 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:28:19,514 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:28:19,516 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:19] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:28:19,968 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:19] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:28:20,777 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:28:20] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:32:35,052 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 16:32:35,053 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 16:32:37,321 - src.core.database - INFO - 数据库初始化成功 2025-10-17 16:32:38,610 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 16:32:38,631 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 16:32:38,687 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 16:32:38,687 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 16:32:38,867 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:32:39,027 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 16:32:39,033 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 16:32:39,034 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 16:33:00,608 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:33:00] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:33:00,737 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:33:01,071 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:33:01,475 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:33:01] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:33:01,504 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:33:01,674 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 16:33:01,676 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 16:33:01,677 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 16:33:01,678 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 16:33:01,681 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 16:33:01,684 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 16:33:01,685 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 16:33:01,687 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 16:33:01,688 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 16:33:01,689 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 16:33:01,690 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 16:33:01,693 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 16:33:01,694 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 16:33:01,695 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 16:33:01,698 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 16:33:01,701 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 16:33:01,704 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 16:33:01,706 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 16:33:01,710 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 16:33:01,711 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 16:33:01,714 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 16:33:01,717 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 16:33:01,719 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 16:33:01,719 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:33:01,719 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 16:33:02,134 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 4064, 'msg': 'ok', 'tenant_access_token': 't-g104ahfE4MP6O3EVDXWZS7JFCJMQH2UFJKWK4RRM'} 2025-10-17 16:33:02,135 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ahfE4MP6O3EVDX... 2025-10-17 16:33:02,135 - src.integrations.feishu_client - INFO - 令牌有效期: 4064秒,过期时间: 2025-10-17 17:40:46 2025-10-17 16:33:02,136 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:33:02,137 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:33:02,154 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:33:02] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:33:03,754 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:33:03,754 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:您好,感谢您反馈问题。关于天气小部件无法正常使用的情况,建议您先尝试以下操作:\n\n1. 检查车机系统时间与网络连接是否正常,,确保已开启Wi-Fi或4G网络', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:33:03,756 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:33:03,756 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:33:03,928 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:33:04,092 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760689984 2025-10-17 16:33:04,302 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供技术支持建议,要求输出格式为"现状+措施/代办项": 问题:The widget weather doesn't work 请直接输出建议内容,格式为:现状描述,措施/代办项描述。不要包含"您好"、"建议您"等客套话,直接给出技术建议。' 返回 0 个结果 2025-10-17 16:33:12,806 - src.core.llm_client - INFO - API请求成功 2025-10-17 16:33:13,231 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:33:13,652 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 - 支持刷新和换行录入 2025-10-17 16:33:13,652 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:33:13,652 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:33:16,246 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:33:16,246 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查设备状态和配置,尝试恢复'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:33:16,249 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:33:16,416 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:您好,感谢您反馈问题。关于天气小部件无法正常使用的情况,建议您先尝试以下操作:\n\n1. 检查车机系统时间与网络连接是否正常,,确保已开启Wi-Fi或4G网络', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:33:16,417 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:33:16,417 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:您好,感谢您反馈问题。关于天气小部件无法正常使用的情况,建议您先尝试以下操作: 1. 检查车机系统时间与网络连接是否正常,,确保已开启Wi-Fi或4G网络 2025-10-17 16:33:16,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:33:16,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:33:16,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:33:16,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:33:16,418 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:33:16,419 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:33:16,419 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:33:16,419 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:33:16,419 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:33:16,420 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:33:16,420 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:33:16,420 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:33:16,420 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:33:16,420 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:33:16,420 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:33:16,420 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:33:16,670 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:33:16,671 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:33:16] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:33:17,203 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:33:17] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:40:50,298 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:50] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:40:50,584 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:50] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:40:51,090 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET / HTTP/1.1" 200 - 2025-10-17 16:40:51,105 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:40:51,177 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-17 16:40:51,181 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 16:40:51,183 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-17 16:40:51,188 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-17 16:40:51,393 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /api/system/info HTTP/1.1" 200 - 2025-10-17 16:40:51,395 - websockets.server - INFO - connection open 2025-10-17 16:40:51,398 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-17 16:40:51,509 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-17 16:40:51,560 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:40:51,721 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:51] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-17 16:40:52,315 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:52] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:40:52,366 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:52] "GET /api/workorders HTTP/1.1" 200 - 2025-10-17 16:40:52,555 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:52] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-17 16:40:52,727 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:40:52,727 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:40:52,727 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:40:53,843 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:40:54,256 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:40:54,256 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查设备状态和配置,尝试恢复', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:40:54,258 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:40:54,258 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:40:54,420 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:40:54,586 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760690454 2025-10-17 16:40:54,756 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供技术支持建议,要求输出格式为"现状+措施/代办项": 问题:The widget weather doesn't work 请直接输出建议内容,格式为:现状描述,措施/代办项描述。不要包含"您好"、"建议您"等客套话,直接给出技术建议。' 返回 0 个结果 2025-10-17 16:40:54,854 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:54] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-17 16:40:54,868 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:54] "GET /api/settings HTTP/1.1" 200 - 2025-10-17 16:40:55,615 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:55] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:40:56,303 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:40:56] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:40:59,333 - src.core.llm_client - INFO - API请求成功 2025-10-17 16:40:59,698 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:41:00,809 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 - 支持刷新和换行录入 2025-10-17 16:41:00,810 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:41:00,810 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:41:03,080 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:41:03,081 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查设备状态和配置,尝试重启车机系统'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:41:03,082 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:41:03,241 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查设备状态和配置,尝试恢复', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:41:03,242 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:41:03,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:检查设备状态和配置,尝试恢复 2025-10-17 16:41:03,243 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:41:03,243 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:41:03,243 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:41:03,244 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:41:03,245 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:41:03,245 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:41:03,245 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:41:03,245 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:41:03,245 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:41:03,246 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:41:03,246 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:41:03,246 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:41:03,246 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:41:03,247 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:41:03,247 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:41:03,247 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:41:03,493 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:41:03,493 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:41:03] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:41:03,825 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:41:03] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:41:03,899 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:41:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:41:03,921 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:41:03] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-17 16:41:05,691 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:41:05] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:56:09,598 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-17 16:56:09,599 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-17 16:56:12,848 - src.core.database - INFO - 数据库初始化成功 2025-10-17 16:56:15,124 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-17 16:56:15,149 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-17 16:56:15,239 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-17 16:56:15,240 - werkzeug - INFO - Press CTRL+C to quit 2025-10-17 16:56:15,492 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:15,709 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-17 16:56:15,717 - websockets.server - INFO - server listening on [::1]:8765 2025-10-17 16:56:15,718 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-17 16:56:19,116 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:19,174 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:19] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:56:19,526 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:19,957 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:19] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:56:20,222 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:20] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:56:20,911 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:20] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:56:21,401 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:21,414 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:21] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-17 16:56:21,852 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:21] "GET /api/analytics HTTP/1.1" 200 - 2025-10-17 16:56:21,881 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:22,077 - src.agent.llm_client - WARNING - OpenAI库未安装,将使用模拟客户端 2025-10-17 16:56:22,082 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-17 16:56:22,087 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-17 16:56:22,090 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-17 16:56:22,093 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-17 16:56:22,097 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-17 16:56:22,102 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-17 16:56:22,107 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-17 16:56:22,111 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-17 16:56:22,115 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-17 16:56:22,121 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-17 16:56:22,124 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-17 16:56:22,129 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-17 16:56:22,136 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-17 16:56:22,139 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-17 16:56:22,142 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-17 16:56:22,146 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-17 16:56:22,152 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-17 16:56:22,167 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-17 16:56:22,171 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-17 16:56:22,173 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-17 16:56:22,176 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-17 16:56:22,183 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-17 16:56:22,184 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-17 16:56:22,184 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-17 16:56:22,387 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:22,660 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:22] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-17 16:56:22,951 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 2664, 'msg': 'ok', 'tenant_access_token': 't-g104ahfE4MP6O3EVDXWZS7JFCJMQH2UFJKWK4RRM'} 2025-10-17 16:56:22,952 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ahfE4MP6O3EVDX... 2025-10-17 16:56:22,952 - src.integrations.feishu_client - INFO - 令牌有效期: 2664秒,过期时间: 2025-10-17 17:40:46 2025-10-17 16:56:22,955 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-17 16:56:22,956 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:56:24,791 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:56:24,791 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查设备状态和配置,尝试重启车机系统', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-17 16:56:24,794 - src.integrations.workorder_sync - INFO - 从飞书获取到 1 条记录 2025-10-17 16:56:24,794 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-17 16:56:25,017 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-17 16:56:25,274 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1760691385 2025-10-17 16:56:25,508 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供技术支持建议:The widget weather doesn't work ' 返回 0 个结果 2025-10-17 16:56:31,536 - src.core.llm_client - INFO - API请求成功 2025-10-17 16:56:31,976 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-17 16:56:32,430 - src.integrations.workorder_sync - INFO - 格式化AI建议: rec253kqBfXae4 - 时间+现状+措施格式 2025-10-17 16:56:32,430 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-17 16:56:32,431 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ahfE4MP6O3EVDX... 2025-10-17 16:56:34,964 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-17 16:56:34,964 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查车机系统时间与网络连接是否正常确保已开启Wi-Fi或4G网络;,重启车机系统长按电源键10秒后重新启动;,进入“设置”-“应用管理”-“天气”清除缓存并重新登录;,检查系统版本是否为最新如有更新请升级至最新版本。'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-17 16:56:34,967 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-17 16:56:35,138 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1017:检查设备状态和配置,尝试重启车机系统', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-17 16:56:35,139 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-17 16:56:35,139 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1017:检查设备状态和配置,尝试重启车机系统 2025-10-17 16:56:35,140 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-17 16:56:35,140 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-17 16:56:35,141 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-17 16:56:35,141 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-17 16:56:35,141 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-17 16:56:35,141 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-17 16:56:35,141 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-17 16:56:35,142 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-17 16:56:35,142 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-17 16:56:35,142 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-17 16:56:35,142 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-17 16:56:35,143 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-17 16:56:35,143 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-17 16:56:35,143 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-17 16:56:35,143 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-17 16:56:35,143 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-17 16:56:35,402 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-17 16:56:35,403 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:35] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-17 16:56:36,621 - werkzeug - INFO - 127.0.0.1 - - [17/Oct/2025 16:56:36] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:13:33,782 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 09:13:33,782 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 09:13:42,012 - src.core.database - INFO - 数据库初始化成功 2025-10-27 09:13:44,631 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 09:13:44,635 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xe6 in position 10: invalid continuation byte (workorder_sync.py, line 5) 2025-10-27 09:14:32,033 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 09:14:32,033 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 09:14:34,460 - src.core.database - INFO - 数据库初始化成功 2025-10-27 09:14:36,613 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 09:14:36,670 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 09:14:36,750 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 09:14:36,752 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 09:14:37,432 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:37,611 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 09:14:37,627 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 09:14:37,628 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 09:14:43,828 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:43] "GET / HTTP/1.1" 200 - 2025-10-27 09:14:43,948 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:43] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-27 09:14:43,958 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:43] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-27 09:14:43,961 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:43] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 200 - 2025-10-27 09:14:43,978 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:43] "GET /static/css/design-system.css HTTP/1.1" 200 - 2025-10-27 09:14:44,680 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:44] "GET /api/system/info HTTP/1.1" 200 - 2025-10-27 09:14:44,712 - websockets.server - INFO - connection open 2025-10-27 09:14:44,713 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-27 09:14:44,714 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:44] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-27 09:14:44,856 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:45,037 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:45] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-27 09:14:45,411 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:45] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-27 09:14:45,434 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:45,616 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 09:14:45,617 - src.config.unified_config - INFO - 配置文件不存在,使用默认配置 2025-10-27 09:14:45,618 - src.config.unified_config - INFO - 配置文件保存成功 2025-10-27 09:14:45,618 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 09:14:45,621 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 09:14:45,623 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 09:14:45,625 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 09:14:45,626 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 09:14:45,627 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 09:14:45,629 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 09:14:45,630 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 09:14:45,631 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 09:14:45,632 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 09:14:45,633 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 09:14:45,634 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 09:14:45,637 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人�? -> wilfulness 2025-10-27 09:14:45,639 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 09:14:45,641 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 09:14:45,642 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 09:14:45,644 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 09:14:45,645 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 09:14:45,647 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父�?�录 -> parent_record 2025-10-27 09:14:45,650 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 09:14:45,652 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 09:14:45,655 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建�?? -> ai_suggestion 2025-10-27 09:14:45,664 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 09:14:45,931 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:45] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:14:46,350 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:46] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:14:46,383 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:46,427 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:47,043 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:47,096 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:14:47,331 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:47] "GET /api/workorders HTTP/1.1" 200 - 2025-10-27 09:14:47,957 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:47] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-27 09:14:49,857 - websockets.server - INFO - connection open 2025-10-27 09:14:49,857 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-27 09:14:50,155 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:50] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-27 09:14:50,167 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:50] "GET /api/settings HTTP/1.1" 200 - 2025-10-27 09:14:50,474 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:50] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:14:51,209 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:14:51,321 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:51] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:14:52,015 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:14:52,774 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:14:52] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:22:42,981 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 09:22:42,982 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 09:22:45,661 - src.core.database - INFO - 数据库初始化成功 2025-10-27 09:22:47,471 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 09:22:47,485 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 09:22:47,552 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 09:22:47,553 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 09:22:47,769 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:22:47,948 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 09:22:47,955 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 09:22:47,955 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 09:22:53,696 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:22:53] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:22:53,860 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:22:54,213 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:22:54,632 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:22:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:22:54,708 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:22:54,885 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 09:22:54,886 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 09:22:54,886 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 09:22:54,888 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 09:22:54,889 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 09:22:54,890 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 09:22:54,892 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 09:22:54,893 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 09:22:54,894 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 09:22:54,895 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 09:22:54,896 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 09:22:54,898 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 09:22:54,899 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 09:22:54,901 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 09:22:54,903 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人�? -> wilfulness 2025-10-27 09:22:54,904 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 09:22:54,909 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 09:22:54,912 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 09:22:54,913 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 09:22:54,914 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 09:22:54,916 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父�?�录 -> parent_record 2025-10-27 09:22:54,918 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 09:22:54,920 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 09:22:54,923 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建�?? -> ai_suggestion 2025-10-27 09:22:54,926 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 09:22:54,927 - src.integrations.workorder_sync - INFO - 开始从飞书同�?�工单数�?... 2025-10-27 09:22:54,928 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 09:22:55,339 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:22:55] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:22:55,375 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5853, 'msg': 'ok', 'tenant_access_token': 't-g104ar90XDEZUY6E54KBLQ3TTUQZ5PZWN7CVQM4U'} 2025-10-27 09:22:55,375 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ar90XDEZUY6E54... 2025-10-27 09:22:55,376 - src.integrations.feishu_client - INFO - 令牌有效期: 5853秒,过期时间: 2025-10-27 11:00:28 2025-10-27 09:22:55,377 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:22:55,377 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:22:56,684 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:22:56,696 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:22:56,699 - src.integrations.workorder_sync - INFO - 从�?�书获取�? 1 条�?�录 2025-10-27 09:22:56,699 - src.integrations.workorder_sync - INFO - 开始生成AI建�??... 2025-10-27 09:22:56,928 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:22:57,145 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761528177 2025-10-27 09:22:57,319 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议,要求: 1. 建议内容必须简短,不要超过200字 2. 只提供核心解决思路,不要详细的步骤说明 3. 用一句话或几个短语概括处理方向 4. 不要包含序号列表或长篇解释 问题描述:The widget weather doesn't work ' 返回 3 个结果 2025-10-27 09:22:59,392 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:23:00,011 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:23:00,635 - src.integrations.workorder_sync - INFO - 格式化AI建�??: rec253kqBfXae4 - 时间+现状+�?施格�? 2025-10-27 09:23:00,635 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:23:00,635 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:23:01,538 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:23:01,539 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 1254045, 'msg': 'FieldNameNotFound', 'error': {'message': "Invalid request parameter: 'fields.AI建�??'. Correct format : field_name not found. Please check and modify accordingly.", 'log_id': '20251027092300D59829DCFEA7CF1057F5', 'troubleshooter': '排查建议查看(Troubleshooting suggestions): https://open.feishu.cn/search?from=openapi&log_id=20251027092300D59829DCFEA7CF1057F5&code=1254045&method_id=6965347212289556482'}} 2025-10-27 09:23:01,541 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建�?? 2025-10-27 09:23:01,729 - src.integrations.workorder_sync - INFO - 开始转换�?�书字�??: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 09:23:01,731 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 09:23:01,731 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 09:23:01,731 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 09:23:01,732 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 09:23:01,732 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 09:23:01,732 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 09:23:01,732 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 09:23:01,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 09:23:01,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 09:23:01,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 09:23:01,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 09:23:01,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 09:23:01,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 09:23:01,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 09:23:01,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 09:23:01,735 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-27 09:23:01,735 - src.integrations.workorder_sync - INFO - 字�?�转换统�?: 总字�? 14, 已映�? 14, �?映射 0 2025-10-27 09:23:02,075 - src.integrations.workorder_sync - INFO - 飞书同�?�完�?: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 09:23:02,077 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:23:02] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 09:23:02,519 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:23:02] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:23:38,127 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:23:38] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:30:25,368 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:25] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:30:25,503 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:30:26,210 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:26] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:30:26,281 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:26] "GET / HTTP/1.1" 200 - 2025-10-27 09:30:26,426 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:26] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-27 09:30:26,430 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:26] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-27 09:30:26,430 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:26] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-27 09:30:26,439 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:30:26] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-27 09:31:36,552 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 09:31:36,552 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 09:31:39,290 - src.core.database - INFO - 数据库初始化成功 2025-10-27 09:31:40,837 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 09:31:40,868 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 09:31:41,099 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 09:31:41,099 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 09:31:41,317 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:31:41,534 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 09:31:41,540 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 09:31:41,541 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 09:31:56,256 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:56] "GET / HTTP/1.1" 200 - 2025-10-27 09:31:56,370 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:56] "GET /static/css/design-system.css?v=1.0.1 HTTP/1.1" 200 - 2025-10-27 09:31:56,392 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:56] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-27 09:31:56,393 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:56] "GET /static/css/style.css?v=1.0.1 HTTP/1.1" 200 - 2025-10-27 09:31:56,403 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:56] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-27 09:31:59,533 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:59] "GET / HTTP/1.1" 200 - 2025-10-27 09:31:59,548 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:59] "GET /static/css/design-system.css?v=1.0.1 HTTP/1.1" 304 - 2025-10-27 09:31:59,550 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:59] "GET /static/css/style.css?v=1.0.1 HTTP/1.1" 304 - 2025-10-27 09:31:59,550 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:59] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-27 09:31:59,556 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:31:59] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-27 09:32:38,906 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:38] "GET / HTTP/1.1" 200 - 2025-10-27 09:32:38,923 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:38] "GET /static/css/design-system.css?v=1.0.1 HTTP/1.1" 304 - 2025-10-27 09:32:38,927 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:38] "GET /static/css/style.css?v=1.0.1 HTTP/1.1" 304 - 2025-10-27 09:32:38,929 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:38] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-27 09:32:38,940 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:38] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-27 09:32:39,043 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:39] "GET /api/system/info HTTP/1.1" 200 - 2025-10-27 09:32:39,057 - websockets.server - INFO - connection open 2025-10-27 09:32:39,057 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-27 09:32:39,058 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:39] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-27 09:32:39,247 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:39,679 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:39,683 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:39,691 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:39,813 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:39,856 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:39] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-27 09:32:40,024 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 09:32:40,025 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 09:32:40,025 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 09:32:40,028 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 09:32:40,031 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 09:32:40,033 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 09:32:40,034 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 09:32:40,035 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 09:32:40,036 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 09:32:40,038 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 09:32:40,039 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 09:32:40,040 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 09:32:40,042 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 09:32:40,043 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 09:32:40,046 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人�? -> wilfulness 2025-10-27 09:32:40,050 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:40,051 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 09:32:40,053 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 09:32:40,057 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 09:32:40,060 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 09:32:40,062 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 09:32:40,065 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 09:32:40,068 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 09:32:40,070 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 09:32:40,073 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 09:32:40,076 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 09:32:40,235 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:40] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:32:40,623 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:40] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:32:41,076 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:41] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-27 09:32:41,665 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:41] "GET /api/workorders HTTP/1.1" 200 - 2025-10-27 09:32:42,466 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:42] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-27 09:32:42,501 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:42] "GET /api/settings HTTP/1.1" 200 - 2025-10-27 09:32:43,403 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:43] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:32:44,082 - websockets.server - INFO - connection open 2025-10-27 09:32:44,082 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-27 09:32:44,380 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:44] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:32:44,640 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:44] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:32:45,031 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:45] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:32:45,786 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:45] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:32:46,652 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 09:32:46,652 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 09:32:47,077 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 5261, 'msg': 'ok', 'tenant_access_token': 't-g104ar90XDEZUY6E54KBLQ3TTUQZ5PZWN7CVQM4U'} 2025-10-27 09:32:47,077 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ar90XDEZUY6E54... 2025-10-27 09:32:47,078 - src.integrations.feishu_client - INFO - 令牌有效期: 5261秒,过期时间: 2025-10-27 11:00:28 2025-10-27 09:32:47,080 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:32:47,081 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:32:48,441 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:32:48,442 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:32:48,443 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 09:32:48,443 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 09:32:48,635 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:32:48,831 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761528768 2025-10-27 09:32:49,042 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议,要求: 1. 建议内容必须简短,不要超过200字 2. 只提供核心解决思路,不要详细的步骤说明 3. 用一句话或几个短语概括处理方向 4. 不要包含序号列表或长篇解释 问题描述:The widget weather doesn't work ' 返回 3 个结果 2025-10-27 09:32:50,991 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:32:51,990 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接是否正常,确认信号强度及SIM卡状态;重启车机系统尝试恢复;如问题持续,请升级系统版本或联系售后技术支持。... 2025-10-27 09:32:51,991 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接是否正常,确认信号强度及SIM卡状态;重启车机系统尝试恢复;如问题持续,请升级系统版本或联系售后技术支持。... 2025-10-27 09:32:51,991 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:32:52,450 - src.integrations.workorder_sync - INFO - 格式化AI建�??: rec253kqBfXae4 - 时间+现状+�?施格�? 2025-10-27 09:32:52,451 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:32:52,451 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:32:54,772 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:32:54,772 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1027:检查�?��?�状态和配置,尝试恢复;如问题持续,请升级系统版本或联系售后技术支持。'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 09:32:54,773 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建�?? 2025-10-27 09:32:54,983 - src.integrations.workorder_sync - INFO - 开始转换�?�书字�??: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 09:32:54,983 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 09:32:54,984 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 09:32:54,984 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 09:32:54,984 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 09:32:54,984 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 09:32:54,984 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 09:32:54,985 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 09:32:54,985 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 09:32:54,985 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 09:32:54,985 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 09:32:54,986 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 09:32:54,986 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 09:32:54,986 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 09:32:54,986 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 09:32:54,986 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 09:32:54,987 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-27 09:32:54,987 - src.integrations.workorder_sync - INFO - 字�?�转换统�?: 总字�? 14, 已映�? 14, �?映射 0 2025-10-27 09:32:55,336 - src.integrations.workorder_sync - INFO - 飞书同�?�完�?: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 09:32:55,337 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:55] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 09:32:55,888 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:32:55] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:43:07,315 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 09:43:07,315 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 09:43:09,605 - src.core.database - INFO - 数据库初始化成功 2025-10-27 09:43:11,015 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 09:43:11,047 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 09:43:11,110 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 09:43:11,111 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 09:43:11,324 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:43:11,501 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 09:43:11,507 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 09:43:11,508 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 09:43:17,881 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:17] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:43:17,957 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:43:18,318 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:43:18,627 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:18] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:43:19,210 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:43:19,392 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET / HTTP/1.1" 200 - 2025-10-27 09:43:19,516 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-27 09:43:19,519 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-27 09:43:19,522 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-27 09:43:19,533 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-27 09:43:19,618 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /api/system/info HTTP/1.1" 200 - 2025-10-27 09:43:19,628 - websockets.server - INFO - connection open 2025-10-27 09:43:19,628 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-27 09:43:19,634 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-27 09:43:19,793 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:43:19,968 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:19] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-27 09:43:20,601 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:20] "GET /api/workorders HTTP/1.1" 200 - 2025-10-27 09:43:20,673 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:20] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:43:20,906 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:20] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-27 09:43:21,340 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:43:21,670 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:21] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-27 09:43:21,685 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:21] "GET /api/settings HTTP/1.1" 200 - 2025-10-27 09:43:21,806 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 09:43:21,807 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 09:43:21,807 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 09:43:21,808 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 09:43:21,810 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 09:43:21,821 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 09:43:21,823 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 09:43:21,824 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 09:43:21,825 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 09:43:21,827 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 09:43:21,828 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 09:43:21,830 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 09:43:21,832 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 09:43:21,833 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 09:43:21,834 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-27 09:43:21,836 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 09:43:21,838 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 09:43:21,842 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 09:43:21,845 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 09:43:21,847 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 09:43:21,849 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 09:43:21,850 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 09:43:21,852 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 09:43:21,854 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 09:43:21,860 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 09:43:22,382 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:22] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:43:22,549 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:22] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:43:23,316 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 09:43:23,316 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 09:43:23,351 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:43:23,900 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 4625, 'msg': 'ok', 'tenant_access_token': 't-g104ar90XDEZUY6E54KBLQ3TTUQZ5PZWN7CVQM4U'} 2025-10-27 09:43:23,900 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ar90XDEZUY6E54... 2025-10-27 09:43:23,900 - src.integrations.feishu_client - INFO - 令牌有效期: 4625秒,过期时间: 2025-10-27 11:00:28 2025-10-27 09:43:23,902 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:43:23,903 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:43:25,282 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:43:25,282 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1027:检查�?��?�状态和配置,尝试恢复;如问题持续,请升级系统版本或联系售后技术支持。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:43:25,285 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 09:43:25,285 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 09:43:25,458 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:43:25,631 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761529405 2025-10-27 09:43:25,826 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议,要求: 1. 建议内容必须简短,不要超过200字 2. 只提供核心解决思路,不要详细的步骤说明 3. 用一句话或几个短语概括处理方向 4. 不要包含序号列表或长篇解释 问题描述:The widget weather doesn't work ' 返回 3 个结果 2025-10-27 09:43:27,520 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:43:28,523 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接是否正常,确认车辆所在区域有良好信号;尝试重启车机系统;确保SIM卡状态正常;如问题仍未解决,建议联系售后技术支持进行进一步排查。... 2025-10-27 09:43:28,524 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接是否正常,确认车辆所在区域有良好信号;尝试重启车机系统;确保SIM卡状态正常;如问题仍未解决,建议联系售后技术支持进行进一步排查。... 2025-10-27 09:43:28,525 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:43:28,527 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:43:28,527 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:43:30,639 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:43:30,639 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接是否正常,确认车辆所在区域有良好信号;尝试重启车机系统;确保SIM卡状态正常;如问题仍未解决,建议联系售后技术支持进行进一步排查。'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 09:43:30,640 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 09:43:30,822 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。\n1027:检查�?��?�状态和配置,尝试恢复;如问题持续,请升级系统版本或联系售后技术支持。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 09:43:30,824 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 09:43:30,824 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 1027:检查�?��?�状态和配置,尝试恢复;如问题持续,请升级系统版本或联系售后技术支持。 2025-10-27 09:43:30,824 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 09:43:30,825 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 09:43:30,825 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 09:43:30,825 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 09:43:30,826 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 09:43:30,826 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 09:43:30,826 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 09:43:30,826 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 09:43:30,827 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 09:43:30,827 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 09:43:30,827 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 09:43:30,827 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 09:43:30,828 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 09:43:30,828 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 09:43:30,829 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 09:43:30,829 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 09:43:31,139 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 09:43:31,139 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:31] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 09:43:31,402 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:31] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:43:31,527 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:31] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:43:31,574 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:31] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:43:33,466 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:43:33] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:46:02,858 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:02] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:46:03,142 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:03] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:46:03,684 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 09:46:03,685 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:46:03,686 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:46:03,910 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:03] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:46:05,061 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:46:05,062 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027:检查车机网络连接是否正常,确认车辆所在区域有良好信号;尝试重启车机系统;确保SIM卡状态正常;如问题仍未解决,建议联系售后技术支持进行进一步排查。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:46:05,063 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 09:46:05,064 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 09:46:05,538 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:46:06,011 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761529566 2025-10-27 09:46:06,229 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议,要求: 1. 建议内容必须简短,不要超过200字 2. 只提供核心解决思路,不要详细的步骤说明 3. 用一句话或几个短语概括处理方向 4. 不要包含序号列表或长篇解释 问题描述:The widget weather doesn't work ' 返回 3 个结果 2025-10-27 09:46:08,104 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:46:08,474 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接是否正常,确认信号强度及SIM卡状态;尝试重启车机系统或恢复网络设置;如问题仍未解决,建议联系售后技术支持进一步排查。... 2025-10-27 09:46:08,475 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接是否正常,确认信号强度及SIM卡状态;尝试重启车机系统或恢复网络设置;如问题仍未解决,建议联系售后技术支持进一步排查。... 2025-10-27 09:46:08,475 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:46:08,475 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:46:08,475 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:46:10,692 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:46:10,693 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接是否正常,确认信号强度及SIM卡状态;尝试重启车机系统或恢复网络设置;如问题仍未解决,建议联系售后技术支持进一步排查。'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 09:46:10,694 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 09:46:10,873 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:检查车机网络连接是否正常,确认车辆所在区域有良好信号;尝试重启车机系统;确保SIM卡状态正常;如问题仍未解决,建议联系售后技术支持进行进一步排查。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 09:46:10,874 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 09:46:10,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:检查车机网络连接是否正常,确认车辆所在区域有良好信号;尝试重启车机系统;确保SIM卡状态正常;如问题仍未解决,建议联系售后技术支持进行进一步排查。 2025-10-27 09:46:10,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 09:46:10,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 09:46:10,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 09:46:10,875 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 09:46:10,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 09:46:10,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 09:46:10,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 09:46:10,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 09:46:10,876 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 09:46:10,877 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 09:46:10,877 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 09:46:10,877 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 09:46:10,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 09:46:10,878 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 09:46:10,878 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 09:46:10,878 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 09:46:11,154 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 09:46:11,155 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:11] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 09:46:11,616 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:11] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:46:21,969 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 09:46:21,969 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:46:21,969 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:46:23,358 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:46:23,358 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:46:23,359 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 09:46:23,360 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 09:46:23,544 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:46:23,716 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761529583 2025-10-27 09:46:23,947 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议,要求: 1. 建议内容必须简短,不要超过200字 2. 只提供核心解决思路,不要详细的步骤说明 3. 用一句话或几个短语概括处理方向 4. 不要包含序号列表或长篇解释 问题描述:The widget weather doesn't work ' 返回 3 个结果 2025-10-27 09:46:25,988 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:46:26,948 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议联系售后技术支持进一步排查。... 2025-10-27 09:46:26,948 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议联系售后技术支持进一步排查。... 2025-10-27 09:46:26,948 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:46:26,949 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:46:26,949 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:46:29,055 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:46:29,056 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议联系售后技术支持进一步排查。'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 09:46:29,057 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 09:46:29,239 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 09:46:29,240 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 09:46:29,240 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 09:46:29,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 09:46:29,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 09:46:29,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 09:46:29,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 09:46:29,241 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 09:46:29,242 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 09:46:29,243 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-27 09:46:29,243 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-27 09:46:29,529 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 09:46:29,531 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:29] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 09:46:29,976 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:46:29] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:49:31,480 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 09:49:31,481 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 09:49:33,943 - src.core.database - INFO - 数据库初始化成功 2025-10-27 09:49:36,370 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 09:49:36,383 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 09:49:36,454 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 09:49:36,455 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 09:49:36,678 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:49:36,854 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 09:49:36,865 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 09:49:36,866 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 09:49:48,867 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:49:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:49:49,604 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:49:49] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:49:49,990 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:49:50,388 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:49:50,425 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:49:50] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:49:50,568 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 09:49:50,569 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 09:49:50,569 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 09:49:50,571 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 09:49:50,572 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 09:49:50,573 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 09:49:50,574 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 09:49:50,575 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 09:49:50,576 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 09:49:50,577 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 09:49:50,578 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 09:49:50,579 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 09:49:50,580 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 09:49:50,583 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 09:49:50,586 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-27 09:49:50,587 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 09:49:50,590 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 09:49:50,594 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 09:49:50,596 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 09:49:50,602 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 09:49:50,605 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 09:49:50,608 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 09:49:50,612 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 09:49:50,615 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 09:49:50,619 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 09:49:50,619 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 09:49:50,620 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 09:49:50,645 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:49:51,000 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 4238, 'msg': 'ok', 'tenant_access_token': 't-g104ar90XDEZUY6E54KBLQ3TTUQZ5PZWN7CVQM4U'} 2025-10-27 09:49:51,001 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ar90XDEZUY6E54... 2025-10-27 09:49:51,001 - src.integrations.feishu_client - INFO - 令牌有效期: 4238秒,过期时间: 2025-10-27 11:00:29 2025-10-27 09:49:51,003 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:49:51,003 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:49:52,585 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:49:52,585 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议联系售后技术支持进一步排查。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:49:52,588 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 09:49:52,589 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 09:49:52,775 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:49:52,955 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761529792 2025-10-27 09:49:53,436 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议: 参考格式(处理过程记录的风格): "检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议邀请用户进站抓取日志分析" 要求: 1. 格式:直接陈述检查项和建议操作,用逗号或分号连接,不要用序号或分行 2. 内容:从检查现状开始,然后是建议的操作步骤,最后是若无效的处理 3. 参考已有处理记录,避免重复已尝试的方法 4. 如已有处理记录,要基于当前问题状态提出下一步建议 5. 总长度控制在200字以内 6. 结尾统一使用"建议邀请用户进站抓取日志分析"(如果问题较复杂) 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 09:49:57,191 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:49:57,563 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分... 2025-10-27 09:49:57,564 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分 2025-10-27 09:49:57,565 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分 2025-10-27 09:49:57,565 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分... 2025-10-27 09:49:57,566 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:49:57,566 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:49:57,567 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:50:00,025 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:50:00,025 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 09:50:00,027 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 09:50:00,209 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议联系售后技术支持进一步排查。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 09:50:00,210 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 09:50:00,210 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议联系售后技术支持进一步排查。 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 09:50:00,211 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 09:50:00,212 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 09:50:00,212 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 09:50:00,212 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 09:50:00,212 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 09:50:00,212 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 09:50:00,212 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 09:50:00,213 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 09:50:00,213 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 09:50:00,213 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 09:50:00,503 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 09:50:00,504 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:50:00] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 09:50:01,712 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:50:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 09:59:51,861 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:59:51] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 09:59:53,279 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 09:59:53,281 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 09:59:53,282 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 09:59:53,519 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:59:53] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 09:59:54,084 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 09:59:54] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 09:59:54,739 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 09:59:54,740 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 09:59:54,741 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 09:59:54,742 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 09:59:54,919 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 09:59:55,093 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761530395 2025-10-27 09:59:55,567 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议: 参考格式(处理过程记录的风格): "检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议邀请用户进站抓取日志分析" 要求: 1. 格式:直接陈述检查项和建议操作,用逗号或分号连接,不要用序号或分行 2. 内容:从检查现状开始,然后是建议的操作步骤,最后是若无效的处理 3. 参考已有处理记录,避免重复已尝试的方法 4. 如已有处理记录,要基于当前问题状态提出下一步建议 5. 总长度控制在200字以内 6. 结尾统一使用"建议邀请用户进站抓取日志分析"(如果问题较复杂) 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 09:59:58,375 - src.core.llm_client - INFO - API请求成功 2025-10-27 09:59:58,742 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析... 2025-10-27 09:59:58,742 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 09:59:58,743 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 09:59:58,743 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析... 2025-10-27 09:59:58,744 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 09:59:58,744 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 09:59:58,744 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:00:01,904 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:00:01,904 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:00:01,906 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:00:02,376 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:00:02,377 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:00:02,377 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 2025-10-27 10:00:02,378 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:00:02,378 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:00:02,378 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:00:02,378 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:00:02,378 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:00:02,379 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:00:02,379 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:00:02,379 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:00:02,379 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:00:02,379 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:00:02,380 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:00:02,380 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:00:02,380 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:00:02,381 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:00:02,381 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:00:02,381 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:00:03,104 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:00:03,105 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:00:03] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:00:03,544 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:00:03] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:00:13,701 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:00:13,701 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:00:13,702 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:00:15,629 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:00:15,629 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:00:15,630 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:00:15,630 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:00:15,815 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:00:15,996 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761530415 2025-10-27 10:00:16,467 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议: 参考格式(处理过程记录的风格): "检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议邀请用户进站抓取日志分析" 要求: 1. 格式:直接陈述检查项和建议操作,用逗号或分号连接,不要用序号或分行 2. 内容:从检查现状开始,然后是建议的操作步骤,最后是若无效的处理 3. 参考已有处理记录,避免重复已尝试的方法 4. 如已有处理记录,要基于当前问题状态提出下一步建议 5. 总长度控制在200字以内 6. 结尾统一使用"建议邀请用户进站抓取日志分析"(如果问题较复杂) 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:00:20,894 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:00:21,281 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析... 2025-10-27 10:00:21,281 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 10:00:21,281 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 10:00:21,282 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析... 2025-10-27 10:00:21,282 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 10:00:21,283 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:00:21,283 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:00:23,180 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:00:23,181 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:00:23,182 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:00:23,366 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:00:23,366 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:00:23,366 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 10:00:23,367 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:00:23,368 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:00:23,368 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:00:23,368 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:00:23,368 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:00:23,369 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:00:23,369 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:00:23,369 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:00:23,369 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:00:23,370 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:00:23,370 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:00:23,370 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:00:23,370 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:00:23,370 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:00:23,371 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:00:23,371 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:00:23,682 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:00:23,682 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:00:23] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:00:24,873 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:00:24] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:11:23,758 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:11:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:11:24,440 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:11:24,441 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:11:24,441 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:11:25,338 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:11:25] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:11:25,908 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:11:25] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:11:26,027 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:11:26,027 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:11:26,029 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:11:26,029 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:11:26,216 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:11:26,396 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761531086 2025-10-27 10:11:26,574 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议: 参考格式(处理过程记录的风格): "检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议邀请用户进站抓取日志分析" 要求: 1. 格式:直接陈述检查项和建议操作,用逗号或分号连接,不要用序号或分行 2. 内容:从检查现状开始,然后是建议的操作步骤,最后是若无效的处理 3. 参考已有处理记录,避免重复已尝试的方法 4. 如已有处理记录,要基于当前问题状态提出下一步建议 5. 总长度控制在200字以内 6. 结尾统一使用"建议邀请用户进站抓取日志分析"(如果问题较复杂) 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:11:29,875 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:11:30,280 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析... 2025-10-27 10:11:30,281 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 10:11:30,281 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 10:11:30,281 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析... 2025-10-27 10:11:30,282 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 10:11:30,282 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:11:30,282 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:11:32,429 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:11:32,430 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:11:32,431 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:11:32,606 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:11:32,606 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:11:32,607 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如无效则重启车机系统,尝试恢复网络设置或升级车机系统版本,若仍无法解决,建议邀请用户进站抓取日志分析 2025-10-27 10:11:32,607 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:11:32,607 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:11:32,607 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:11:32,607 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:11:32,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:11:32,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:11:32,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:11:32,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:11:32,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:11:32,608 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:11:32,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:11:32,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:11:32,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:11:32,609 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:11:32,609 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:11:32,610 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:11:32,893 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:11:32,894 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:11:32] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:11:34,081 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:11:34] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:14:04,368 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:14:04] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:14:05,211 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:14:05,212 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:14:05,212 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:14:05,975 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:14:05] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:14:06,549 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:14:06] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:14:06,748 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:14:06,749 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1026:检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:14:06,751 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:14:06,752 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:14:06,932 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:14:07,107 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761531247 2025-10-27 10:14:07,287 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议: 参考格式(处理过程记录的风格): "检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议邀请用户进站抓取日志分析" 要求: 1. 格式:直接陈述检查项和建议操作,用逗号或分号连接,不要用序号或分行 2. 内容:从检查现状开始,然后是建议的操作步骤,最后是若无效的处理 3. 参考已有处理记录,避免重复已尝试的方法 4. 如已有处理记录,要基于当前问题状态提出下一步建议 5. 总长度控制在200字以内 6. 结尾统一使用"建议邀请用户进站抓取日志分析"(如果问题较复杂) 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:14:10,461 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:14:10,837 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日... 2025-10-27 10:14:10,839 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日 2025-10-27 10:14:10,839 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日 2025-10-27 10:14:10,840 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日... 2025-10-27 10:14:10,840 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 10:14:10,840 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:14:10,841 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:14:13,327 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:14:13,328 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍不生效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:14:13,330 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:14:13,513 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1026:检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:14:13,514 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:14:13,514 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1026:检查天气小部件的配置和网络连接,确保其权限已正确设置,并尝试重新启动设备或重装小部件以恢复功能。 2025-10-27 10:14:13,514 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:14:13,515 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:14:13,515 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:14:13,515 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:14:13,515 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:14:13,515 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:14:13,516 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:14:13,516 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:14:13,529 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:14:13,529 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:14:13,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:14:13,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:14:13,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:14:13,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:14:13,531 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:14:13,531 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:14:13,848 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:14:13,849 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:14:13] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:14:15,106 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:14:15] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:15:58,895 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:15:58] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:16:00,485 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:16:00] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:16:01,069 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:16:01] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:18:47,458 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:18:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:18:47,674 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:18:47,674 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:18:47,674 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:18:48,044 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:18:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:18:48,049 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:18:48] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:18:49,255 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:18:49,256 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1026:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议用户进站获取DMC日志进一步排查。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:18:49,257 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:18:49,257 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:18:49,442 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:18:49,625 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761531529 2025-10-27 10:18:49,803 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供简洁的技术支持建议: 参考格式(处理过程记录的风格): "检查车机网络信号状态,确认车辆是否处于无信号区域,建议重启车机系统观察天气功能是否恢复,如未恢复,尝试恢复网络设置或升级车机系统版本,若仍无效,建议邀请用户进站抓取日志分析" 要求: 1. 格式:直接陈述检查项和建议操作,用逗号或分号连接,不要用序号或分行 2. 内容:从检查现状开始,然后是建议的操作步骤,最后是若无效的处理 3. 参考已有处理记录,避免重复已尝试的方法 4. 如已有处理记录,要基于当前问题状态提出下一步建议 5. 总长度控制在200字以内 6. 结尾统一使用"建议邀请用户进站抓取日志分析"(如果问题较复杂) 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:18:52,170 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:18:52,568 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志... 2025-10-27 10:18:52,568 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志 2025-10-27 10:18:52,569 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志 2025-10-27 10:18:52,569 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志... 2025-10-27 10:18:52,569 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议 2025-10-27 10:18:52,569 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:18:52,570 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:18:54,843 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:18:54,844 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:18:54,845 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:18:55,021 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1026:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议用户进站获取DMC日志进一步排查。', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:18:55,022 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:18:55,022 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1026:检查车机网络连接是否正常,确认信号状态;重启车机系统尝试恢复功能;确保系统版本为最新。如问题仍未解决,建议用户进站获取DMC日志进一步排查。 2025-10-27 10:18:55,022 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:18:55,023 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:18:55,023 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:18:55,023 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:18:55,024 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:18:55,024 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:18:55,024 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:18:55,024 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:18:55,024 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:18:55,025 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:18:55,025 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:18:55,025 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:18:55,025 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:18:55,025 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:18:55,026 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:18:55,026 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:18:55,325 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:18:55,325 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:18:55] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:18:55,790 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:18:55] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:23:24,729 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 10:23:24,730 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 10:23:27,501 - src.core.database - INFO - 数据库初始化成功 2025-10-27 10:23:30,007 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 10:23:30,034 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 10:23:30,109 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 10:23:30,110 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 10:23:30,327 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:23:30,504 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 10:23:30,525 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 10:23:30,526 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 10:23:40,779 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:23:40] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:23:41,476 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:23:41,652 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 10:23:41,653 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 10:23:41,653 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 10:23:41,655 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 10:23:41,658 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 10:23:41,660 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 10:23:41,662 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 10:23:41,663 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 10:23:41,665 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 10:23:41,667 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 10:23:41,668 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 10:23:41,670 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 10:23:41,672 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 10:23:41,677 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 10:23:41,682 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-27 10:23:41,685 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 10:23:41,687 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 10:23:41,689 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 10:23:41,692 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 10:23:41,695 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 10:23:41,698 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 10:23:41,701 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 10:23:41,702 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 10:23:41,705 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 10:23:41,707 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 10:23:41,707 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:23:41,708 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 10:23:41,724 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:23:42,220 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 2206, 'msg': 'ok', 'tenant_access_token': 't-g104ar90XDEZUY6E54KBLQ3TTUQZ5PZWN7CVQM4U'} 2025-10-27 10:23:42,221 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ar90XDEZUY6E54... 2025-10-27 10:23:42,221 - src.integrations.feishu_client - INFO - 令牌有效期: 2206秒,过期时间: 2025-10-27 11:00:28 2025-10-27 10:23:42,222 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:23:42,223 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:23:42,339 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:23:43,387 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:23:43] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:23:43,662 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:23:43,662 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:23:43,664 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:23:43,664 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:23:43,664 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 10:23:43,664 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 10:23:43,664 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是 2025-10-27 10:23:43,665 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 113 2025-10-27 10:23:43,665 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进 2025-10-27 10:23:44,130 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:23:44,225 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:23:44] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:23:44,591 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761531824 2025-10-27 10:23:44,795 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:23:47,160 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:23:47,545 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析... 2025-10-27 10:23:47,546 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析 2025-10-27 10:23:47,546 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析 2025-10-27 10:23:47,547 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析... 2025-10-27 10:23:47,547 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=113 2025-10-27 10:23:47,547 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 208 2025-10-27 10:23:47,548 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:23:47,548 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:23:50,414 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:23:50,415 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:23:50,419 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:23:50,845 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:23:50,846 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:23:50,847 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 1025: 2025-10-27 10:23:50,847 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:23:50,848 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:23:50,848 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:23:50,848 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:23:50,848 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:23:50,849 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:23:50,849 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:23:50,849 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:23:50,849 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:23:50,850 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:23:50,850 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:23:50,850 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:23:50,850 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:23:50,851 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:23:50,851 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:23:50,851 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:23:51,530 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:23:51,531 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:23:51] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:23:51,997 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:23:51] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:27:22,102 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:27:22,106 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:27:22,106 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:27:22,212 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:27:22] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:27:23,041 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:27:23] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:27:23,649 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:27:23,670 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:27:23,673 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:27:23,674 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:27:23,675 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 10:27:23,675 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 10:27:23,675 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是 2025-10-27 10:27:23,676 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 208 2025-10-27 10:27:23,679 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进 2025-10-27 10:27:23,752 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:27:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:27:24,183 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:27:24,642 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761532044 2025-10-27 10:27:25,065 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:27:27,353 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:27:27,714 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析... 2025-10-27 10:27:27,714 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析 2025-10-27 10:27:27,715 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析 2025-10-27 10:27:27,715 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析... 2025-10-27 10:27:27,715 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=208 2025-10-27 10:27:27,715 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 300 2025-10-27 10:27:27,716 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:27:27,716 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:27:30,823 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:27:30,823 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析\n1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:27:30,825 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:27:31,000 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:27:31,001 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:27:31,001 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 1025: 1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络,若仍不恢复,尝试重启车机或抓取IHU日志,如远程操作无效,建议邀请用户进站抓取日志分析 2025-10-27 10:27:31,001 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:27:31,002 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:27:31,002 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:27:31,002 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:27:31,002 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:27:31,002 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:27:31,003 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:27:31,003 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:27:31,003 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:27:31,003 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:27:31,003 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:27:31,003 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:27:31,004 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:27:31,004 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:27:31,004 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:27:31,004 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:27:31,279 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:27:31,280 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:27:31] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:27:32,424 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:27:32] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:27:47,593 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 10:27:47,593 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 10:27:52,971 - src.core.database - INFO - 数据库初始化成功 2025-10-27 10:27:54,252 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 10:27:54,258 - __main__ - ERROR - 启动失败: f-string expression part cannot include a backslash (ai_suggestion_service.py, line 426) 2025-10-27 10:28:04,550 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 10:28:04,550 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 10:28:06,858 - src.core.database - INFO - 数据库初始化成功 2025-10-27 10:28:08,099 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 10:28:08,106 - __main__ - ERROR - 启动失败: f-string expression part cannot include a backslash (ai_suggestion_service.py, line 426) 2025-10-27 10:28:41,571 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 10:28:41,571 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 10:28:43,869 - src.core.database - INFO - 数据库初始化成功 2025-10-27 10:28:45,273 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 10:28:45,293 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 10:28:45,380 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 10:28:45,381 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 10:28:45,606 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:28:45,775 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 10:28:45,784 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 10:28:45,785 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 10:28:46,362 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:28:46,858 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:28:46] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 10:28:47,016 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:28:48,239 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:28:48] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 10:28:48,889 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:28:49,070 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 10:28:49,071 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 10:28:49,072 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 10:28:49,074 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 10:28:49,075 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 10:28:49,077 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 10:28:49,078 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 10:28:49,079 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 10:28:49,080 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 10:28:49,082 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 10:28:49,083 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 10:28:49,086 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 10:28:49,088 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 10:28:49,090 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 10:28:49,093 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-27 10:28:49,096 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 10:28:49,099 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 10:28:49,101 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 10:28:49,104 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 10:28:49,106 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 10:28:49,108 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 10:28:49,112 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 10:28:49,115 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 10:28:49,117 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 10:28:49,120 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 10:28:49,120 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:28:49,121 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 10:28:49,461 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:28:49] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 10:28:49,581 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 1899, 'msg': 'ok', 'tenant_access_token': 't-g104ar90XDEZUY6E54KBLQ3TTUQZ5PZWN7CVQM4U'} 2025-10-27 10:28:49,581 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ar90XDEZUY6E54... 2025-10-27 10:28:49,581 - src.integrations.feishu_client - INFO - 令牌有效期: 1899秒,过期时间: 2025-10-27 11:00:28 2025-10-27 10:28:49,583 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:28:49,583 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:28:51,294 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:28:51,295 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:28:51,296 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:28:51,296 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:28:51,297 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 10:28:51,297 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 10:28:51,297 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是 2025-10-27 10:28:51,297 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 114 2025-10-27 10:28:51,298 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进 2025-10-27 10:28:51,473 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:28:51,643 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761532131 2025-10-27 10:28:52,132 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:28:56,979 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:28:57,339 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析... 2025-10-27 10:28:57,339 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析 2025-10-27 10:28:57,340 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析 2025-10-27 10:28:57,340 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析... 2025-10-27 10:28:57,340 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=114 2025-10-27 10:28:57,341 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 203 2025-10-27 10:28:57,341 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:28:57,341 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:28:58,703 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 10:28:58,704 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 10:28:58,704 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:29:00,120 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:29:00,121 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:29:00,122 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:29:00,187 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:29:00,187 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}], 'total': 1}, 'msg': 'success'} 2025-10-27 10:29:00,190 - src.integrations.workorder_sync - INFO - 从飞书获取 1 条记录 2025-10-27 10:29:00,190 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 10:29:00,190 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 10:29:00,190 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 10:29:00,191 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是 2025-10-27 10:29:00,191 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 114 2025-10-27 10:29:00,191 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进 2025-10-27 10:29:00,642 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:29:00,642 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:29:00,643 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 1025: 2025-10-27 10:29:00,643 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:29:00,643 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:29:00,644 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:29:00,644 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:29:00,644 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:29:00,644 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:29:00,644 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:29:00,645 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:29:00,645 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:29:00,645 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:29:00,645 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:29:00,645 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:29:00,646 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:29:00,646 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:29:00,646 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:29:00,646 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:29:00,656 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 10:29:01,405 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:29:01,406 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:29:01] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:29:01,905 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:29:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:29:01,988 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761532141 2025-10-27 10:29:02,153 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 10:29:04,473 - src.core.llm_client - INFO - API请求成功 2025-10-27 10:29:05,440 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常且流量绑定无异常,建议先连接手机热点测试网络响应,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析。... 2025-10-27 10:29:05,440 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常且流量绑定无异常,建议先连接手机热点测试网络响应,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析。 2025-10-27 10:29:05,440 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常且流量绑定无异常,建议先连接手机热点测试网络响应,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析。 2025-10-27 10:29:05,440 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常且流量绑定无异常,建议先连接手机热点测试网络响应,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析。... 2025-10-27 10:29:05,441 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=114 2025-10-27 10:29:05,441 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 206 2025-10-27 10:29:05,441 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 10:29:05,441 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ar90XDEZUY6E54... 2025-10-27 10:29:08,140 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 10:29:08,140 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:天气小部件无法使用,已确认TBOX及IHU登录正常且流量绑定无异常,建议先连接手机热点测试网络响应,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析。\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 10:29:08,141 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 10:29:08,317 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:\n', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 10:29:08,318 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 10:29:08,318 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 1025: 2025-10-27 10:29:08,318 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 10:29:08,319 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 10:29:08,319 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 10:29:08,319 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 10:29:08,319 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 10:29:08,319 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 10:29:08,319 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 10:29:08,320 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 10:29:08,320 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 10:29:08,320 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 10:29:08,320 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 10:29:08,321 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 10:29:08,321 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 10:29:08,321 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 10:29:08,321 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 10:29:08,321 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 10:29:08,598 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 1, 'synced_count': 1, 'created_count': 0, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 10:29:08,599 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:29:08] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 10:29:09,049 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:29:09] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-27 10:29:23,523 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 10:29:23] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 13:25:35,074 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 13:25:35,075 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 13:25:38,188 - src.core.database - INFO - 数据库初始化成功 2025-10-27 13:25:41,666 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 13:25:41,682 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 13:25:41,793 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 13:25:41,794 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 13:25:42,089 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:25:42,294 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 13:25:42,306 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 13:25:42,306 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 13:26:43,325 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:26:43] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 13:26:43,814 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:44,021 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 13:26:44,023 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 13:26:44,023 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 13:26:44,025 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 13:26:44,026 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 13:26:44,028 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 13:26:44,030 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 13:26:44,031 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 13:26:44,034 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:26:44] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 13:26:44,035 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 13:26:44,037 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 13:26:44,042 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 13:26:44,045 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 13:26:44,049 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 13:26:44,052 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 13:26:44,057 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-27 13:26:44,060 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 13:26:44,062 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 13:26:44,063 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 13:26:44,064 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 13:26:44,065 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 13:26:44,067 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 13:26:44,070 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 13:26:44,072 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 13:26:44,076 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 13:26:44,079 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 13:26:44,080 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 13:26:44,080 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 13:26:44,330 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:44,620 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 2000, 'msg': 'ok', 'tenant_access_token': 't-g104arc0EZPYERRZG3ZZHO52A3VD3CLFNEWGAY7R'} 2025-10-27 13:26:44,621 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104arc0EZPYERRZG3... 2025-10-27 13:26:44,621 - src.integrations.feishu_client - INFO - 令牌有效期: 2000秒,过期时间: 2025-10-27 14:00:04 2025-10-27 13:26:44,624 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 13:26:44,624 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104arc0EZPYERRZG3... 2025-10-27 13:26:44,934 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:26:44] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 13:26:45,057 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:46,937 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:26:46,938 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}, {'fields': {'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Date creation': 1761148800000, 'Module(模块)': 'TBOX', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19.\n', 'TR Level': 'Low', 'TR Number': 'TR863', 'TR Status': 'Processing', 'TR tracking': '24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi', 'Type of problem': 'Remote control ', 'Vehicle Type01': 'LNNBDDEZ8SD345645 ', 'Wilfulness(责任人)': '刘娇龙', '处理过程': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'}, 'id': 'recv0NLSh2a2S7', 'record_id': 'recv0NLSh2a2S7'}, {'fields': {'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'LNNBDDEZXSD449358.zip', 'Date creation': 1761148800000, 'Module(模块)': '生态/ecologically', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'User not able to enter into member center neither mobile phone nor QR code.', 'TR Level': 'Low', 'TR Number': 'TR864', 'TR Status': 'Processing', 'TR tracking': '23/10: DMC logs attached as well as vieos of the issue.', 'Type of problem': 'Problem with auth in member center', 'Vehicle Type01': 'LNNBDDEZXSD449358', 'Wilfulness(责任人)': '袁清', '处理过程': '1024: DMC logs attached as well as vieos of the issue.'}, 'id': 'recv0NLZoKLlRJ', 'record_id': 'recv0NLZoKLlRJ'}, {'fields': {'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'Traffic_consumption_issue.pdf', 'Date creation': 1761235200000, 'Module(模块)': 'DMC', 'SIM': 'Ксения Митрофанова ', 'Source': 'Mail', 'TR Description': 'Abnormal traffic consumption', 'TR Level': 'Low', 'TR Number': 'TR866', 'TR Status': 'Analysising', 'TR tracking': '24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi \n24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached', 'Type of problem': 'Traffic is over', 'Vehicle Type01': 'XEYDD14B3SA012164', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'}, 'id': 'recv0NLZoKjKvx', 'record_id': 'recv0NLZoKjKvx'}], 'total': 4}, 'msg': 'success'} 2025-10-27 13:26:46,943 - src.integrations.workorder_sync - INFO - 从飞书获取 4 条记录 2025-10-27 13:26:46,944 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 13:26:46,944 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 13:26:46,944 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 13:26:46,945 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网 2025-10-27 13:26:46,945 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 202 2025-10-27 13:26:46,946 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析 1026:检查车机网络 2025-10-27 13:26:47,114 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:47,283 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761542807 2025-10-27 13:26:47,754 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 13:26:50,347 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:26:50,726 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析... 2025-10-27 13:26:50,727 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析 2025-10-27 13:26:50,727 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析 2025-10-27 13:26:50,728 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析... 2025-10-27 13:26:50,728 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=202 2025-10-27 13:26:50,728 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 292 2025-10-27 13:26:50,729 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLSh2a2S7 - 现有AI建议长度: 0 2025-10-27 13:26:50,936 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:51,149 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761542811 2025-10-27 13:26:51,324 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19. 已处理的步骤: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志' 返回 3 个结果 2025-10-27 13:26:53,923 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:26:54,282 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析... 2025-10-27 13:26:54,283 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析 2025-10-27 13:26:54,284 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析 2025-10-27 13:26:54,284 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析... 2025-10-27 13:26:54,285 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=0 2025-10-27 13:26:54,285 - src.integrations.ai_suggestion_service - INFO - 没有现有建议,返回: 1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和D... 2025-10-27 13:26:54,285 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLSh2a2S7 生成AI建议,新建议长度: 61 2025-10-27 13:26:54,286 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKLlRJ - 现有AI建议长度: 0 2025-10-27 13:26:54,762 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:55,236 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761542815 2025-10-27 13:26:55,441 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:User not able to enter into member center neither mobile phone nor QR code. 已处理的步骤: 1024: DMC logs attached as well as vieos of the issue.' 返回 3 个结果 2025-10-27 13:26:57,312 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:26:57,662 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。... 2025-10-27 13:26:57,662 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。 2025-10-27 13:26:57,663 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。 2025-10-27 13:26:57,663 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。... 2025-10-27 13:26:57,663 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=0 2025-10-27 13:26:57,663 - src.integrations.ai_suggestion_service - INFO - 没有现有建议,返回: 1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认... 2025-10-27 13:26:57,664 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLZoKLlRJ 生成AI建议,新建议长度: 86 2025-10-27 13:26:57,664 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKjKvx - 现有AI建议长度: 0 2025-10-27 13:26:58,177 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:26:58,645 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761542818 2025-10-27 13:26:58,853 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 用逗号连接,一句话表达,不要用序号或分行 2. 现状+步骤,语言精炼 3. 总长度控制在150字以内 根据问题复杂程度选择结尾: - 简单问题:给出具体操作步骤即可,不需要提日志分析 - 复杂问题:如远程操作无法解决,结尾才使用"建议邀请用户进站抓取日志分析" 问题描述:Abnormal traffic consumption 已处理的步骤: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf' 返回 3 个结果 2025-10-27 13:27:01,251 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:27:01,599 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。... 2025-10-27 13:27:01,599 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。 2025-10-27 13:27:01,600 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。 2025-10-27 13:27:01,600 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。... 2025-10-27 13:27:01,600 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=0 2025-10-27 13:27:01,600 - src.integrations.ai_suggestion_service - INFO - 没有现有建议,返回: 1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设... 2025-10-27 13:27:01,601 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLZoKjKvx 生成AI建议,新建议长度: 97 2025-10-27 13:27:01,601 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 13:27:01,601 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104arc0EZPYERRZG3... 2025-10-27 13:27:03,582 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:27:03,583 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 13:27:03,585 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 13:27:03,586 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLSh2a2S7 2025-10-27 13:27:03,586 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104arc0EZPYERRZG3... 2025-10-27 13:27:05,450 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:27:05,450 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析'}, 'id': 'recv0NLSh2a2S7', 'record_id': 'recv0NLSh2a2S7'}}, 'msg': 'success'} 2025-10-27 13:27:05,452 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLSh2a2S7 的AI建议 2025-10-27 13:27:05,452 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLZoKLlRJ 2025-10-27 13:27:05,452 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104arc0EZPYERRZG3... 2025-10-27 13:27:07,471 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:27:07,472 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。'}, 'id': 'recv0NLZoKLlRJ', 'record_id': 'recv0NLZoKLlRJ'}}, 'msg': 'success'} 2025-10-27 13:27:07,473 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLZoKLlRJ 的AI建议 2025-10-27 13:27:07,474 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLZoKjKvx 2025-10-27 13:27:07,474 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104arc0EZPYERRZG3... 2025-10-27 13:27:09,385 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:27:09,386 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。'}, 'id': 'recv0NLZoKjKvx', 'record_id': 'recv0NLZoKjKvx'}}, 'msg': 'success'} 2025-10-27 13:27:09,388 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLZoKjKvx 的AI建议 2025-10-27 13:27:09,880 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 13:27:09,881 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:27:09,882 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 1025: 2025-10-27 13:27:09,882 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 13:27:09,882 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 13:27:09,882 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 13:27:09,883 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:27:09,883 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 13:27:09,883 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:27:09,884 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 13:27:09,884 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:27:09,884 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 13:27:09,884 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 13:27:09,884 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 13:27:09,885 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 13:27:09,885 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 13:27:09,885 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 13:27:09,885 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:27:09,885 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:27:10,119 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Date creation': 1761148800000, 'Module(模块)': 'TBOX', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19.\n', 'TR Level': 'Low', 'TR Number': 'TR863', 'TR Status': 'Processing', 'TR tracking': '24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi', 'Type of problem': 'Remote control ', 'Vehicle Type01': 'LNNBDDEZ8SD345645 ', 'Wilfulness(责任人)': '刘娇龙', '处理过程': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'} 2025-10-27 13:27:10,120 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['App remote control version', 'Date creation', 'Module(模块)', 'SIM', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:27:10,120 - src.integrations.flexible_field_mapper - INFO - 映射字段 App remote control version -> app_remote_control_version: [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}] 2025-10-27 13:27:10,121 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761148800000 2025-10-27 13:27:10,121 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: TBOX 2025-10-27 13:27:10,122 - src.integrations.flexible_field_mapper - INFO - 映射字段 SIM -> vin_sim: 'Астанин Артем Иванович (CSAT: 4.5 ⭐)' 2025-10-27 13:27:10,122 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:27:10,122 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19. 2025-10-27 13:27:10,123 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:27:10,123 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR863 2025-10-27 13:27:10,123 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:27:10,124 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi 2025-10-27 13:27:10,124 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-27 13:27:10,124 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: LNNBDDEZ8SD345645 2025-10-27 13:27:10,124 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 刘娇龙 2025-10-27 13:27:10,125 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志 2025-10-27 13:27:10,125 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 14, 未映射 0 2025-10-27 13:27:10,125 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 14, 已映射 14, 未映射 0 2025-10-27 13:27:10,362 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'LNNBDDEZXSD449358.zip', 'Date creation': 1761148800000, 'Module(模块)': '生态/ecologically', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'User not able to enter into member center neither mobile phone nor QR code.', 'TR Level': 'Low', 'TR Number': 'TR864', 'TR Status': 'Processing', 'TR tracking': '23/10: DMC logs attached as well as vieos of the issue.', 'Type of problem': 'Problem with auth in member center', 'Vehicle Type01': 'LNNBDDEZXSD449358', 'Wilfulness(责任人)': '袁清', '处理过程': '1024: DMC logs attached as well as vieos of the issue.'} 2025-10-27 13:27:10,363 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['App remote control version', 'Created by', 'Date creation', 'Module(模块)', 'SIM', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:27:10,363 - src.integrations.flexible_field_mapper - INFO - 映射字段 App remote control version -> app_remote_control_version: [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}] 2025-10-27 13:27:10,363 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: LNNBDDEZXSD449358.zip 2025-10-27 13:27:10,363 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761148800000 2025-10-27 13:27:10,364 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: 生态/ecologically 2025-10-27 13:27:10,364 - src.integrations.flexible_field_mapper - INFO - 映射字段 SIM -> vin_sim: 'Астанин Артем Иванович (CSAT: 4.5 ⭐)' 2025-10-27 13:27:10,364 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:27:10,364 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: User not able to enter into member center neither mobile phone nor QR code. 2025-10-27 13:27:10,364 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:27:10,365 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR864 2025-10-27 13:27:10,365 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:27:10,365 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 23/10: DMC logs attached as well as vieos of the issue. 2025-10-27 13:27:10,365 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Problem with auth in member center 2025-10-27 13:27:10,365 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: LNNBDDEZXSD449358 2025-10-27 13:27:10,366 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 袁清 2025-10-27 13:27:10,366 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024: DMC logs attached as well as vieos of the issue. 2025-10-27 13:27:10,366 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:27:10,366 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:27:11,003 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'Traffic_consumption_issue.pdf', 'Date creation': 1761235200000, 'Module(模块)': 'DMC', 'SIM': 'Ксения Митрофанова ', 'Source': 'Mail', 'TR Description': 'Abnormal traffic consumption', 'TR Level': 'Low', 'TR Number': 'TR866', 'TR Status': 'Analysising', 'TR tracking': '24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi \n24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached', 'Type of problem': 'Traffic is over', 'Vehicle Type01': 'XEYDD14B3SA012164', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'} 2025-10-27 13:27:11,003 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['App remote control version', 'Created by', 'Date creation', 'Module(模块)', 'SIM', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:27:11,004 - src.integrations.flexible_field_mapper - INFO - 映射字段 App remote control version -> app_remote_control_version: [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}] 2025-10-27 13:27:11,004 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Traffic_consumption_issue.pdf 2025-10-27 13:27:11,005 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761235200000 2025-10-27 13:27:11,005 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: DMC 2025-10-27 13:27:11,005 - src.integrations.flexible_field_mapper - INFO - 映射字段 SIM -> vin_sim: Ксения Митрофанова 2025-10-27 13:27:11,005 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:27:11,005 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Abnormal traffic consumption 2025-10-27 13:27:11,006 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:27:11,006 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR866 2025-10-27 13:27:11,006 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Analysising 2025-10-27 13:27:11,006 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi 24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached 2025-10-27 13:27:11,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Traffic is over 2025-10-27 13:27:11,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: XEYDD14B3SA012164 2025-10-27 13:27:11,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Vsevolod Tsoi 2025-10-27 13:27:11,007 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf 2025-10-27 13:27:11,008 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:27:11,008 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:27:11,749 - src.core.database - ERROR - 数据库操作失败: dict can not be used as parameter 2025-10-27 13:27:11,750 - src.integrations.workorder_sync - ERROR - 飞书同步失败: dict can not be used as parameter 2025-10-27 13:27:11,751 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:27:11] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 500 - 2025-10-27 13:30:55,735 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-27 13:30:55,796 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-27 13:31:57,179 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-27 13:31:57,748 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 88.8% 2025-10-27 13:32:58,618 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.2% 2025-10-27 13:32:59,409 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.2% 2025-10-27 13:34:00,567 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.6% 2025-10-27 13:34:00,849 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.6% 2025-10-27 13:34:57,794 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:34:57] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 13:34:58,255 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:34:58] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 13:34:59,468 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:34:59] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 13:35:02,035 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.9% 2025-10-27 13:35:02,367 - src.core.system_optimizer - WARNING - 性能预警: 内存使用率过高: 89.9% 2025-10-27 13:35:27,055 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-27 13:35:27,055 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-27 13:35:33,014 - src.core.database - INFO - 数据库初始化成功 2025-10-27 13:35:36,053 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-27 13:35:36,090 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-27 13:35:36,195 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-27 13:35:36,196 - werkzeug - INFO - Press CTRL+C to quit 2025-10-27 13:35:36,707 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:35:37,177 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-27 13:35:37,188 - websockets.server - INFO - server listening on [::1]:8765 2025-10-27 13:35:37,188 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-27 13:35:43,025 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:35:43,503 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-27 13:35:43,504 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-27 13:35:43,505 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-27 13:35:43,507 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-27 13:35:43,509 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-27 13:35:43,511 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-27 13:35:43,512 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-27 13:35:43,514 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-27 13:35:43,515 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-27 13:35:43,517 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-27 13:35:43,518 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-27 13:35:43,520 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-27 13:35:43,522 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-27 13:35:43,524 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-27 13:35:43,525 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-27 13:35:43,527 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-27 13:35:43,528 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-27 13:35:43,530 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-27 13:35:43,531 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-27 13:35:43,533 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-27 13:35:43,535 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-27 13:35:43,537 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-27 13:35:43,538 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-27 13:35:43,540 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-27 13:35:43,541 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-27 13:35:43,542 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 13:35:43,542 - src.integrations.feishu_client - INFO - 正在获取飞书tenant_access_token,应用ID: cli_a8b50ec0eed1500d 2025-10-27 13:35:44,223 - src.integrations.feishu_client - INFO - 飞书API响应: {'code': 0, 'expire': 7200, 'msg': 'ok', 'tenant_access_token': 't-g104ardzY5FUAT4PXXIHVH2MEYWZ56MIGBB6BLWC'} 2025-10-27 13:35:44,224 - src.integrations.feishu_client - INFO - tenant_access_token获取成功: t-g104ardzY5FUAT4PXX... 2025-10-27 13:35:44,225 - src.integrations.feishu_client - INFO - 令牌有效期: 7200秒,过期时间: 2025-10-27 15:35:44 2025-10-27 13:35:44,228 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 13:35:44,229 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:35:46,244 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:35:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 13:35:47,173 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:35:47,174 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}, {'fields': {'AI建议': '1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析', 'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Date creation': 1761148800000, 'Module(模块)': 'TBOX', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19.\n', 'TR Level': 'Low', 'TR Number': 'TR863', 'TR Status': 'Processing', 'TR tracking': '24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi', 'Type of problem': 'Remote control ', 'Vehicle Type01': 'LNNBDDEZ8SD345645 ', 'Wilfulness(责任人)': '刘娇龙', '处理过程': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'}, 'id': 'recv0NLSh2a2S7', 'record_id': 'recv0NLSh2a2S7'}, {'fields': {'AI建议': '1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。', 'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'LNNBDDEZXSD449358.zip', 'Date creation': 1761148800000, 'Module(模块)': '生态/ecologically', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'User not able to enter into member center neither mobile phone nor QR code.', 'TR Level': 'Low', 'TR Number': 'TR864', 'TR Status': 'Processing', 'TR tracking': '23/10: DMC logs attached as well as vieos of the issue.', 'Type of problem': 'Problem with auth in member center', 'Vehicle Type01': 'LNNBDDEZXSD449358', 'Wilfulness(责任人)': '袁清', '处理过程': '1024: DMC logs attached as well as vieos of the issue.'}, 'id': 'recv0NLZoKLlRJ', 'record_id': 'recv0NLZoKLlRJ'}, {'fields': {'AI建议': '1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。', 'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'Traffic_consumption_issue.pdf', 'Date creation': 1761235200000, 'Module(模块)': 'DMC', 'SIM': 'Ксения Митрофанова ', 'Source': 'Mail', 'TR Description': 'Abnormal traffic consumption', 'TR Level': 'Low', 'TR Number': 'TR866', 'TR Status': 'Analysising', 'TR tracking': '24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi \n24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached', 'Type of problem': 'Traffic is over', 'Vehicle Type01': 'XEYDD14B3SA012164', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'}, 'id': 'recv0NLZoKjKvx', 'record_id': 'recv0NLZoKjKvx'}], 'total': 4}, 'msg': 'success'} 2025-10-27 13:35:47,180 - src.integrations.workorder_sync - INFO - 从飞书获取 4 条记录 2025-10-27 13:35:47,180 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 13:35:47,180 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 13:35:47,181 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 13:35:47,181 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测 2025-10-27 13:35:47,182 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 292 2025-10-27 13:35:47,182 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析 1027:天气小部件 2025-10-27 13:35:47,657 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:35:48,128 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543348 2025-10-27 13:35:48,598 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 13:35:51,563 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:35:52,554 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络连通性,若仍无效则抓取IHU日志分析,如远程排查无果,需进站进行深入诊断。... 2025-10-27 13:35:52,555 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络连通性,若仍无效则抓取IHU日志分析,如远程排查无果,需进站进行深入诊断。 2025-10-27 13:35:52,555 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络连通性,若仍无效则抓取IHU日志分析,如远程排查无果,需进站进行深入诊断。 2025-10-27 13:35:52,555 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络连通性,若仍无效则抓取IHU日志分析,如远程排查无果,需进站进行深入诊断。... 2025-10-27 13:35:52,556 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=292 2025-10-27 13:35:52,556 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 382 2025-10-27 13:35:52,556 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLSh2a2S7 - 现有AI建议长度: 61 2025-10-27 13:35:52,556 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLSh2a2S7 - 现有AI建议前100字符: 1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析 2025-10-27 13:35:53,047 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:35:53,519 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543353 2025-10-27 13:35:53,988 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19. 已处理的步骤: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志' 返回 3 个结果 2025-10-27 13:35:56,982 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:35:57,955 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 车辆自10月19日进入深度睡眠,TBOX无日志上传,远程无法唤醒,建议客户尽快前往服务站提取TBOX及DMC日志进行深入诊断,以定位通信异常原因。... 2025-10-27 13:35:57,955 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 车辆自10月19日进入深度睡眠,TBOX无日志上传,远程无法唤醒,建议客户尽快前往服务站提取TBOX及DMC日志进行深入诊断,以定位通信异常原因。 2025-10-27 13:35:57,956 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 车辆自10月19日进入深度睡眠,TBOX无日志上传,远程无法唤醒,建议客户尽快前往服务站提取TBOX及DMC日志进行深入诊断,以定位通信异常原因。 2025-10-27 13:35:57,956 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 车辆自10月19日进入深度睡眠,TBOX无日志上传,远程无法唤醒,建议客户尽快前往服务站提取TBOX及DMC日志进行深入诊断,以定位通信异常原因。... 2025-10-27 13:35:57,957 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=61 2025-10-27 13:35:57,957 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLSh2a2S7 生成AI建议,新建议长度: 142 2025-10-27 13:35:57,958 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKLlRJ - 现有AI建议长度: 86 2025-10-27 13:35:57,958 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKLlRJ - 现有AI建议前100字符: 1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。 2025-10-27 13:35:58,678 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:35:59,152 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543359 2025-10-27 13:35:59,861 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:User not able to enter into member center neither mobile phone nor QR code. 已处理的步骤: 1024: DMC logs attached as well as vieos of the issue.' 返回 3 个结果 2025-10-27 13:36:03,863 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:36:04,816 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 确认手机网络及APP版本正常,尝试重启手机和车辆,清除APP缓存后重新登录,检查车机系统时间是否准确,确保二维码扫描功能开启;若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查账户同步问题。... 2025-10-27 13:36:04,817 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 确认手机网络及APP版本正常,尝试重启手机和车辆,清除APP缓存后重新登录,检查车机系统时间是否准确,确保二维码扫描功能开启;若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查账户同步问题。 2025-10-27 13:36:04,818 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 确认手机网络及APP版本正常,尝试重启手机和车辆,清除APP缓存后重新登录,检查车机系统时间是否准确,确保二维码扫描功能开启;若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查账户同步问题。 2025-10-27 13:36:04,820 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 确认手机网络及APP版本正常,尝试重启手机和车辆,清除APP缓存后重新登录,检查车机系统时间是否准确,确保二维码扫描功能开启;若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查账户同步问题。... 2025-10-27 13:36:04,820 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=86 2025-10-27 13:36:04,821 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLZoKLlRJ 生成AI建议,新建议长度: 192 2025-10-27 13:36:04,825 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKjKvx - 现有AI建议长度: 97 2025-10-27 13:36:04,826 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKjKvx - 现有AI建议前100字符: 1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。 2025-10-27 13:36:06,000 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:36:06,477 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543366 2025-10-27 13:36:08,118 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:Abnormal traffic consumption 已处理的步骤: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf' 返回 3 个结果 2025-10-27 13:36:11,565 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:36:12,550 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 流量异常可能与导航应用后台持续联网有关,建议关闭非必要应用自动更新,限制后台数据使用,检查是否有系统或应用异常进程;若问题依旧,请回传完整日志供技术分析,必要时进站检测通信模块及SIM卡状态。... 2025-10-27 13:36:12,551 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 流量异常可能与导航应用后台持续联网有关,建议关闭非必要应用自动更新,限制后台数据使用,检查是否有系统或应用异常进程;若问题依旧,请回传完整日志供技术分析,必要时进站检测通信模块及SIM卡状态。 2025-10-27 13:36:12,551 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 流量异常可能与导航应用后台持续联网有关,建议关闭非必要应用自动更新,限制后台数据使用,检查是否有系统或应用异常进程;若问题依旧,请回传完整日志供技术分析,必要时进站检测通信模块及SIM卡状态。 2025-10-27 13:36:12,551 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 流量异常可能与导航应用后台持续联网有关,建议关闭非必要应用自动更新,限制后台数据使用,检查是否有系统或应用异常进程;若问题依旧,请回传完整日志供技术分析,必要时进站检测通信模块及SIM卡状态。... 2025-10-27 13:36:12,552 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=97 2025-10-27 13:36:12,552 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLZoKjKvx 生成AI建议,新建议长度: 201 2025-10-27 13:36:12,552 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 13:36:12,552 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:36:14,852 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:36:14,852 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027-2:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议连接手机热点测试网络连通性,若仍无效则抓取IHU日志分析,如远程排查无果,需进站进行深入诊断。\n1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 13:36:14,854 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 13:36:14,855 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLSh2a2S7 2025-10-27 13:36:14,855 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:36:17,199 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:36:17,200 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027-1:车辆自10月19日进入深度睡眠,TBOX无日志上传,远程无法唤醒,建议客户尽快前往服务站提取TBOX及DMC日志进行深入诊断,以定位通信异常原因。\n1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析'}, 'id': 'recv0NLSh2a2S7', 'record_id': 'recv0NLSh2a2S7'}}, 'msg': 'success'} 2025-10-27 13:36:17,201 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLSh2a2S7 的AI建议 2025-10-27 13:36:17,202 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLZoKLlRJ 2025-10-27 13:36:17,202 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:36:19,415 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:36:19,415 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027-1:确认手机网络及APP版本正常,尝试重启手机和车辆,清除APP缓存后重新登录,检查车机系统时间是否准确,确保二维码扫描功能开启;若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查账户同步问题。\n1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。'}, 'id': 'recv0NLZoKLlRJ', 'record_id': 'recv0NLZoKLlRJ'}}, 'msg': 'success'} 2025-10-27 13:36:19,416 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLZoKLlRJ 的AI建议 2025-10-27 13:36:19,417 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLZoKjKvx 2025-10-27 13:36:19,417 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:36:21,462 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:36:21,462 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027-1:流量异常可能与导航应用后台持续联网有关,建议关闭非必要应用自动更新,限制后台数据使用,检查是否有系统或应用异常进程;若问题依旧,请回传完整日志供技术分析,必要时进站检测通信模块及SIM卡状态。\n1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。'}, 'id': 'recv0NLZoKjKvx', 'record_id': 'recv0NLZoKjKvx'}}, 'msg': 'success'} 2025-10-27 13:36:21,464 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLZoKjKvx 的AI建议 2025-10-27 13:36:21,941 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析\n1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析\n1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析\n1025:', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 13:36:21,942 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:36:21,942 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027-1:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络,若仍不恢复则重启车机系统,如问题持续建议邀请用户进站抓取IHU日志分析 1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议先连接手机热点测试网络响应,若仍不恢复,尝试重启车机系统,如问题持续建议邀请用户进站抓取日志分析 1026:检查车机网络连接状态,确认车辆是否处于无信号区域,建议使用手机热点连接车机观察天气小部件是否恢复,如仍无效,尝试重启车机系统或恢复网络设置,必要时升级车机系统版本,若问题持续,建议邀请用户进站抓取日志分析 1025: 2025-10-27 13:36:21,943 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 13:36:21,944 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 13:36:21,944 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 13:36:21,944 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:36:21,944 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 13:36:21,945 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:36:21,945 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 13:36:21,945 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:36:21,945 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 13:36:21,946 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 13:36:21,946 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 13:36:21,946 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 13:36:21,946 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 13:36:21,946 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 13:36:21,947 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:36:21,947 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:36:22,183 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析', 'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Date creation': 1761148800000, 'Module(模块)': 'TBOX', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19.\n', 'TR Level': 'Low', 'TR Number': 'TR863', 'TR Status': 'Processing', 'TR tracking': '24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi', 'Type of problem': 'Remote control ', 'Vehicle Type01': 'LNNBDDEZ8SD345645 ', 'Wilfulness(责任人)': '刘娇龙', '处理过程': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'} 2025-10-27 13:36:22,184 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'App remote control version', 'Date creation', 'Module(模块)', 'SIM', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:36:22,185 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:车辆自10月19日起TBOX进入深度睡眠,远程无法唤醒且数据未更新,建议邀请用户进站抓取TBOX和DMC日志分析 2025-10-27 13:36:22,185 - src.integrations.flexible_field_mapper - INFO - 映射字段 App remote control version -> app_remote_control_version: [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}] 2025-10-27 13:36:22,186 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761148800000 2025-10-27 13:36:22,186 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: TBOX 2025-10-27 13:36:22,186 - src.integrations.flexible_field_mapper - INFO - 映射字段 SIM -> vin_sim: 'Астанин Артем Иванович (CSAT: 4.5 ⭐)' 2025-10-27 13:36:22,187 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:36:22,187 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19. 2025-10-27 13:36:22,187 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:36:22,188 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR863 2025-10-27 13:36:22,188 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:36:22,188 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi 2025-10-27 13:36:22,189 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-27 13:36:22,189 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: LNNBDDEZ8SD345645 2025-10-27 13:36:22,190 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 刘娇龙 2025-10-27 13:36:22,190 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志 2025-10-27 13:36:22,191 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:36:22,191 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:36:22,431 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。', 'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'LNNBDDEZXSD449358.zip', 'Date creation': 1761148800000, 'Module(模块)': '生态/ecologically', 'SIM': "'Астанин Артем Иванович (CSAT: 4.5 ⭐)' ", 'Source': 'Mail', 'TR Description': 'User not able to enter into member center neither mobile phone nor QR code.', 'TR Level': 'Low', 'TR Number': 'TR864', 'TR Status': 'Processing', 'TR tracking': '23/10: DMC logs attached as well as vieos of the issue.', 'Type of problem': 'Problem with auth in member center', 'Vehicle Type01': 'LNNBDDEZXSD449358', 'Wilfulness(责任人)': '袁清', '处理过程': '1024: DMC logs attached as well as vieos of the issue.'} 2025-10-27 13:36:22,432 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'App remote control version', 'Created by', 'Date creation', 'Module(模块)', 'SIM', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:36:22,433 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:当前无法登录会员中心,建议先检查手机网络连接是否正常,尝试重启手机或更换网络环境后重新扫码登录,确认APP为最新版本,若仍无法进入,建议邀请用户进站抓取日志分析。 2025-10-27 13:36:22,433 - src.integrations.flexible_field_mapper - INFO - 映射字段 App remote control version -> app_remote_control_version: [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}] 2025-10-27 13:36:22,434 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: LNNBDDEZXSD449358.zip 2025-10-27 13:36:22,434 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761148800000 2025-10-27 13:36:22,435 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: 生态/ecologically 2025-10-27 13:36:22,435 - src.integrations.flexible_field_mapper - INFO - 映射字段 SIM -> vin_sim: 'Астанин Артем Иванович (CSAT: 4.5 ⭐)' 2025-10-27 13:36:22,435 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:36:22,436 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: User not able to enter into member center neither mobile phone nor QR code. 2025-10-27 13:36:22,437 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:36:22,438 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR864 2025-10-27 13:36:22,438 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:36:22,439 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 23/10: DMC logs attached as well as vieos of the issue. 2025-10-27 13:36:22,439 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Problem with auth in member center 2025-10-27 13:36:22,440 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: LNNBDDEZXSD449358 2025-10-27 13:36:22,440 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 袁清 2025-10-27 13:36:22,440 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024: DMC logs attached as well as vieos of the issue. 2025-10-27 13:36:22,441 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 16, 未映射 0 2025-10-27 13:36:22,441 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 16, 已映射 16, 未映射 0 2025-10-27 13:36:22,680 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。', 'App remote control version': [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}], 'Created by': 'Traffic_consumption_issue.pdf', 'Date creation': 1761235200000, 'Module(模块)': 'DMC', 'SIM': 'Ксения Митрофанова ', 'Source': 'Mail', 'TR Description': 'Abnormal traffic consumption', 'TR Level': 'Low', 'TR Number': 'TR866', 'TR Status': 'Analysising', 'TR tracking': '24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi \n24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached', 'Type of problem': 'Traffic is over', 'Vehicle Type01': 'XEYDD14B3SA012164', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'} 2025-10-27 13:36:22,681 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'App remote control version', 'Created by', 'Date creation', 'Module(模块)', 'SIM', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:36:22,682 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1027:当前流量异常消耗达3.12GB/3天,用户仅使用导航,建议先重启车机并关闭非必要后台应用,检查网络设置中数据使用情况,更新车机系统至最新版本,若问题依旧,建议邀请用户进站抓取日志分析。 2025-10-27 13:36:22,682 - src.integrations.flexible_field_mapper - INFO - 映射字段 App remote control version -> app_remote_control_version: [{'avatar_url': 'https://s16-imfile-sg.feishucdn.com/static-resource/v1/v3_00ol_fb9a943e-728d-4c86-9136-1eb9be3ff5hu~?image_size=72x72&cut_type=default-face&quality=&format=jpeg&sticker_format=.webp', 'en_name': 'Vsevolod Tsoi', 'id': 'ou_f59d164483b0d52c47c5ec5ecf6d842c', 'name': 'Vsevolod Tsoi'}] 2025-10-27 13:36:22,682 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Traffic_consumption_issue.pdf 2025-10-27 13:36:22,683 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761235200000 2025-10-27 13:36:22,683 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: DMC 2025-10-27 13:36:22,683 - src.integrations.flexible_field_mapper - INFO - 映射字段 SIM -> vin_sim: Ксения Митрофанова 2025-10-27 13:36:22,684 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:36:22,684 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Abnormal traffic consumption 2025-10-27 13:36:22,684 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:36:22,684 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR866 2025-10-27 13:36:22,685 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Analysising 2025-10-27 13:36:22,685 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi 24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached 2025-10-27 13:36:22,686 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Traffic is over 2025-10-27 13:36:22,686 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: XEYDD14B3SA012164 2025-10-27 13:36:22,686 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Vsevolod Tsoi 2025-10-27 13:36:22,687 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf 2025-10-27 13:36:22,687 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 16, 未映射 0 2025-10-27 13:36:22,688 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 16, 已映射 16, 未映射 0 2025-10-27 13:36:23,404 - src.core.database - ERROR - 数据库操作失败: dict can not be used as parameter 2025-10-27 13:36:23,405 - src.integrations.workorder_sync - ERROR - 飞书同步失败: dict can not be used as parameter 2025-10-27 13:36:23,405 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:36:23] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 500 - 2025-10-27 13:39:38,030 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:39:38,270 - src.integrations.workorder_sync - INFO - 开始从飞书同步工单数据... 2025-10-27 13:39:38,270 - src.integrations.feishu_client - INFO - 发送飞书API请求: GET https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records 2025-10-27 13:39:38,271 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:39:38,404 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:39:39,488 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:39:39] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-27 13:39:39,551 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:39:39] "GET /api/analytics HTTP/1.1" 200 - 2025-10-27 13:39:40,715 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:39:40,715 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'has_more': False, 'items': [{'fields': {'AI建议': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}, {'fields': {'AI建议': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志', 'Created by': 'Vsevolod Tsoi', 'Date creation': 1761148800000, 'Module(模块)': 'TBOX', 'Source': 'Mail', 'TR Description': 'Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19.\n', 'TR Level': 'Low', 'TR Number': 'TR863', 'TR Status': 'Processing', 'TR tracking': '24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi', 'Type of problem': 'Remote control ', 'VIN|sim': 'LNNBDDEZ8SD345645 ', 'Vehicle Type01': 'JAECOO J7(T1EJ)', 'Wilfulness(责任人)': '刘娇龙', '处理过程': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'}, 'id': 'recv0NLSh2a2S7', 'record_id': 'recv0NLSh2a2S7'}, {'fields': {'AI建议': '1024: DMC logs attached as well as vieos of the issue.', 'Created by': 'Vsevolod Tsoi', 'Date creation': 1761148800000, 'Module(模块)': '生态/ecologically', 'Source': 'Mail', 'TR Description': 'User not able to enter into member center neither mobile phone nor QR code.', 'TR Level': 'Low', 'TR Number': 'TR864', 'TR Status': 'Processing', 'TR tracking': '23/10: DMC logs attached as well as vieos of the issue.', 'Type of problem': 'Problem with auth in member center', 'VIN|sim': 'LNNBDDEZXSD449358', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': '袁清', '处理过程': '1024: DMC logs attached as well as vieos of the issue.'}, 'id': 'recv0NLZoKLlRJ', 'record_id': 'recv0NLZoKLlRJ'}, {'fields': {'AI建议': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf', 'Created by': 'Vsevolod Tsoi', 'Date creation': 1761235200000, 'Module(模块)': 'DMC', 'Source': 'Mail', 'TR Description': 'Abnormal traffic consumption', 'TR Level': 'Low', 'TR Number': 'TR866', 'TR Status': 'Analysising', 'TR tracking': '24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi \n24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached', 'Type of problem': 'Traffic is over', 'VIN|sim': 'XEYDD14B3SA012164', 'Vehicle Type01': 'TEST', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'}, 'id': 'recv0NLZoKjKvx', 'record_id': 'recv0NLZoKjKvx'}], 'total': 4}, 'msg': 'success'} 2025-10-27 13:39:40,719 - src.integrations.workorder_sync - INFO - 从飞书获取 4 条记录 2025-10-27 13:39:40,719 - src.integrations.workorder_sync - INFO - 开始生成AI建议... 2025-10-27 13:39:40,719 - src.integrations.workorder_sync - INFO - 第一条记录结构示例: record_id=rec253kqBfXae4, 有fields字段=True 2025-10-27 13:39:40,719 - src.integrations.workorder_sync - INFO - 第一条记录的fields示例: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source'] 2025-10-27 13:39:40,720 - src.integrations.workorder_sync - INFO - 第一条记录的AI建议字段内容: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手 2025-10-27 13:39:40,720 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议长度: 82 2025-10-27 13:39:40,720 - src.integrations.ai_suggestion_service - INFO - 记录 rec253kqBfXae4 - 现有AI建议前100字符: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 13:39:40,908 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:39:41,093 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543581 2025-10-27 13:39:41,281 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:The widget weather doesn't work 已处理的步骤: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志' 返回 3 个结果 2025-10-27 13:39:43,697 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:39:44,081 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议已完成手机热点连接测试并尝试抓取IHU日志,若问题仍存在,建议进站进行系统诊断或软件版本升级排查。... 2025-10-27 13:39:44,082 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议已完成手机热点连接测试并尝试抓取IHU日志,若问题仍存在,建议进站进行系统诊断或软件版本升级排查。 2025-10-27 13:39:44,082 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议已完成手机热点连接测试并尝试抓取IHU日志,若问题仍存在,建议进站进行系统诊断或软件版本升级排查。 2025-10-27 13:39:44,083 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议已完成手机热点连接测试并尝试抓取IHU日志,若问题仍存在,建议进站进行系统诊断或软件版本升级排查。... 2025-10-27 13:39:44,083 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=82 2025-10-27 13:39:44,083 - src.integrations.ai_suggestion_service - INFO - 为记录 rec253kqBfXae4 生成AI建议,新建议长度: 172 2025-10-27 13:39:44,084 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLSh2a2S7 - 现有AI建议长度: 60 2025-10-27 13:39:44,084 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLSh2a2S7 - 现有AI建议前100字符: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志 2025-10-27 13:39:44,227 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:39:44] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-27 13:39:44,272 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:39:44,504 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543584 2025-10-27 13:39:44,989 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19. 已处理的步骤: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志' 返回 3 个结果 2025-10-27 13:39:48,039 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:39:48,742 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 车辆自10月19日进入深度睡眠,TBOX无远程连接,建议客户尽快进站提取TBOX及DMC日志,进行本地诊断分析,排查电源管理或通信模块异常原因,确认硬件状态及软件配置是否正常。... 2025-10-27 13:39:48,743 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 车辆自10月19日进入深度睡眠,TBOX无远程连接,建议客户尽快进站提取TBOX及DMC日志,进行本地诊断分析,排查电源管理或通信模块异常原因,确认硬件状态及软件配置是否正常。 2025-10-27 13:39:48,743 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 车辆自10月19日进入深度睡眠,TBOX无远程连接,建议客户尽快进站提取TBOX及DMC日志,进行本地诊断分析,排查电源管理或通信模块异常原因,确认硬件状态及软件配置是否正常。 2025-10-27 13:39:48,743 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 车辆自10月19日进入深度睡眠,TBOX无远程连接,建议客户尽快进站提取TBOX及DMC日志,进行本地诊断分析,排查电源管理或通信模块异常原因,确认硬件状态及软件配置是否正常。... 2025-10-27 13:39:48,743 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=60 2025-10-27 13:39:48,744 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLSh2a2S7 生成AI建议,新建议长度: 154 2025-10-27 13:39:48,744 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKLlRJ - 现有AI建议长度: 54 2025-10-27 13:39:48,744 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKLlRJ - 现有AI建议前100字符: 1024: DMC logs attached as well as vieos of the issue. 2025-10-27 13:39:49,271 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:39:49,801 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543589 2025-10-27 13:39:50,196 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:User not able to enter into member center neither mobile phone nor QR code. 已处理的步骤: 1024: DMC logs attached as well as vieos of the issue.' 返回 3 个结果 2025-10-27 13:39:54,163 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:39:54,559 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 确认手机网络及APP版本正常,尝试清除APP缓存并重新登录,检查QR码扫描权限是否开启,重启手机和车机,若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查系统故障。... 2025-10-27 13:39:54,559 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 确认手机网络及APP版本正常,尝试清除APP缓存并重新登录,检查QR码扫描权限是否开启,重启手机和车机,若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查系统故障。 2025-10-27 13:39:54,560 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 确认手机网络及APP版本正常,尝试清除APP缓存并重新登录,检查QR码扫描权限是否开启,重启手机和车机,若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查系统故障。 2025-10-27 13:39:54,560 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 确认手机网络及APP版本正常,尝试清除APP缓存并重新登录,检查QR码扫描权限是否开启,重启手机和车机,若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查系统故障。... 2025-10-27 13:39:54,561 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=54 2025-10-27 13:39:54,561 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLZoKLlRJ 生成AI建议,新建议长度: 145 2025-10-27 13:39:54,561 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKjKvx - 现有AI建议长度: 98 2025-10-27 13:39:54,562 - src.integrations.ai_suggestion_service - INFO - 记录 recv0NLZoKjKvx - 现有AI建议前100字符: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf 2025-10-27 13:39:55,036 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-27 13:39:55,507 - src.dialogue.realtime_chat - INFO - 创建新会话: session_ai_suggestion_service_1761543595 2025-10-27 13:39:55,770 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 '请为以下问题提供精炼的技术支持操作建议: 格式要求: 1. 现状+步骤,语言精炼 2. 总长度控制在150字以内 要求: 1. 基于已有处理步骤,给出下一步的排查建议 2. 如果远程操作都无法解决,可以考虑更深入的诊断方案 3. 语言简洁精炼,用逗号连接,不要用序号或分行 问题描述:Abnormal traffic consumption 已处理的步骤: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf' 返回 3 个结果 2025-10-27 13:39:59,147 - src.core.llm_client - INFO - API请求成功 2025-10-27 13:39:59,530 - src.integrations.ai_suggestion_service - INFO - AI生成原始内容: 流量异常可能与导航应用后台持续联网有关,建议关闭Navi自动更新地图功能并限制后台数据使用,检查车机系统是否存在异常进程,如问题依旧,建议进站检测DMC模块日志及SIM卡通信状态,必要时升级系统或更换... 2025-10-27 13:39:59,531 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 流量异常可能与导航应用后台持续联网有关,建议关闭Navi自动更新地图功能并限制后台数据使用,检查车机系统是否存在异常进程,如问题依旧,建议进站检测DMC模块日志及SIM卡通信状态,必要时升级系统或更换 2025-10-27 13:39:59,531 - src.integrations.ai_suggestion_service - INFO - 未找到需要替换的内容: 流量异常可能与导航应用后台持续联网有关,建议关闭Navi自动更新地图功能并限制后台数据使用,检查车机系统是否存在异常进程,如问题依旧,建议进站检测DMC模块日志及SIM卡通信状态,必要时升级系统或更换 2025-10-27 13:39:59,531 - src.integrations.ai_suggestion_service - INFO - AI建议清理后: 流量异常可能与导航应用后台持续联网有关,建议关闭Navi自动更新地图功能并限制后台数据使用,检查车机系统是否存在异常进程,如问题依旧,建议进站检测DMC模块日志及SIM卡通信状态,必要时升级系统或更换... 2025-10-27 13:39:59,532 - src.integrations.ai_suggestion_service - INFO - _format_ai_suggestion_with_numbering 调用 - time_str=1027, existing长度=98 2025-10-27 13:39:59,532 - src.integrations.ai_suggestion_service - INFO - 为记录 recv0NLZoKjKvx 生成AI建议,新建议长度: 207 2025-10-27 13:39:59,532 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/rec253kqBfXae4 2025-10-27 13:39:59,532 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:40:01,778 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:40:01,779 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:天气小部件无法使用,已确认TBOX及IHU登录正常、流量绑定正常,建议已完成手机热点连接测试并尝试抓取IHU日志,若问题仍存在,建议进站进行系统诊断或软件版本升级排查。\n0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'}, 'id': 'rec253kqBfXae4', 'record_id': 'rec253kqBfXae4'}}, 'msg': 'success'} 2025-10-27 13:40:01,780 - src.integrations.workorder_sync - INFO - 更新飞书记录 rec253kqBfXae4 的AI建议 2025-10-27 13:40:01,780 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLSh2a2S7 2025-10-27 13:40:01,781 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:40:03,936 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:40:03,937 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:车辆自10月19日进入深度睡眠,TBOX无远程连接,建议客户尽快进站提取TBOX及DMC日志,进行本地诊断分析,排查电源管理或通信模块异常原因,确认硬件状态及软件配置是否正常。\n1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'}, 'id': 'recv0NLSh2a2S7', 'record_id': 'recv0NLSh2a2S7'}}, 'msg': 'success'} 2025-10-27 13:40:03,938 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLSh2a2S7 的AI建议 2025-10-27 13:40:03,939 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLZoKLlRJ 2025-10-27 13:40:03,939 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:40:06,015 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:40:06,016 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:确认手机网络及APP版本正常,尝试清除APP缓存并重新登录,检查QR码扫描权限是否开启,重启手机和车机,若仍无法进入会员中心,建议联系售后进行远程诊断或进站排查系统故障。\n1024: DMC logs attached as well as vieos of the issue.'}, 'id': 'recv0NLZoKLlRJ', 'record_id': 'recv0NLZoKLlRJ'}}, 'msg': 'success'} 2025-10-27 13:40:06,017 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLZoKLlRJ 的AI建议 2025-10-27 13:40:06,018 - src.integrations.feishu_client - INFO - 发送飞书API请求: PUT https://open.feishu.cn/open-apis/bitable/v1/apps/XXnEbiCmEaMblSs6FDJcFCqsnIg/tables/tblnl3vJPpgMTSiP/records/recv0NLZoKjKvx 2025-10-27 13:40:06,018 - src.integrations.feishu_client - INFO - 请求头: Authorization: Bearer t-g104ardzY5FUAT4PXX... 2025-10-27 13:40:08,121 - src.integrations.feishu_client - INFO - 飞书API响应状态码: 200 2025-10-27 13:40:08,121 - src.integrations.feishu_client - INFO - 飞书API响应内容: {'code': 0, 'data': {'record': {'fields': {'AI建议': '1027:流量异常可能与导航应用后台持续联网有关,建议关闭Navi自动更新地图功能并限制后台数据使用,检查车机系统是否存在异常进程,如问题依旧,建议进站检测DMC模块日志及SIM卡通信状态,必要时升级系统或更换模块。\n1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'}, 'id': 'recv0NLZoKjKvx', 'record_id': 'recv0NLZoKjKvx'}}, 'msg': 'success'} 2025-10-27 13:40:08,123 - src.integrations.workorder_sync - INFO - 更新飞书记录 recv0NLZoKjKvx 的AI建议 2025-10-27 13:40:08,595 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志', 'Created by': 'Evgeniy', 'Date creation': 1745769600000, 'Module(模块)': 'local O&M', 'Source': 'Mail', 'TR Description': "The widget weather doesn't work ", 'TR Level': 'Low', 'TR Number': 'TR559', 'TR Status': 'Processing', 'TR tracking': '28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs.', 'Type of problem': 'HU troubles', 'VIN|sim': 'LVTDD24B8RG019153 ', 'Vehicle Type01': 'EXEED RX(T22)', 'Wilfulness(责任人)': 'Evgeniy', '处理过程': '0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志'} 2025-10-27 13:40:08,596 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:40:08,596 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 13:40:08,597 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Evgeniy 2025-10-27 13:40:08,597 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1745769600000 2025-10-27 13:40:08,597 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: local O&M 2025-10-27 13:40:08,597 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:40:08,598 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: The widget weather doesn't work 2025-10-27 13:40:08,598 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:40:08,598 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR559 2025-10-27 13:40:08,598 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:40:08,599 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 28/04:Local feedback weather widget does not work, query TBOX and IHU login record is normal, traffic binding is normal, we suggest users to use mobile phone hotspot to connect to the car, observe whether the widget is restored, if not, try to capture the IHU logs. 2025-10-27 13:40:08,599 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: HU troubles 2025-10-27 13:40:08,599 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LVTDD24B8RG019153 2025-10-27 13:40:08,599 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED RX(T22) 2025-10-27 13:40:08,600 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Evgeniy 2025-10-27 13:40:08,600 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 0428:属地反馈天气小部件不起作用,查询TBOX及IHU登录记录正常,流量绑定正常,建议用户使用手机热点连接车机,观察小部件是否恢复,如不恢复,尝试抓取IHU日志 2025-10-27 13:40:08,600 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:40:08,600 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:40:09,529 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志', 'Created by': 'Vsevolod Tsoi', 'Date creation': 1761148800000, 'Module(模块)': 'TBOX', 'Source': 'Mail', 'TR Description': 'Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19.\n', 'TR Level': 'Low', 'TR Number': 'TR863', 'TR Status': 'Processing', 'TR tracking': '24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi', 'Type of problem': 'Remote control ', 'VIN|sim': 'LNNBDDEZ8SD345645 ', 'Vehicle Type01': 'JAECOO J7(T1EJ)', 'Wilfulness(责任人)': '刘娇龙', '处理过程': '1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志'} 2025-10-27 13:40:09,530 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:40:09,530 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志 2025-10-27 13:40:09,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-27 13:40:09,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761148800000 2025-10-27 13:40:09,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: TBOX 2025-10-27 13:40:09,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:40:09,531 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Vehicle data is not updated in the app => dated from October, 19 - thus, they are old one. No TBOX log in since October, 19. TBOX is in deep sleep since October, 19. 2025-10-27 13:40:09,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:40:09,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR863 2025-10-27 13:40:09,532 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:40:09,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 24/10:The vehicle is in deep sleep, and T-box logs cannot be remotely obtained. The problem is a bit complex and difficult to locate, so the customer needs to visit the station to retrieve T-box logs and DMC logs. @Vsevolod Tsoi 2025-10-27 13:40:09,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Remote control 2025-10-27 13:40:09,533 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LNNBDDEZ8SD345645 2025-10-27 13:40:09,534 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: JAECOO J7(T1EJ) 2025-10-27 13:40:09,534 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 刘娇龙 2025-10-27 13:40:09,534 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024:车辆处于深度睡眠中,远程无法获取T-box日志,问题有点复杂不好定位,需要客户进站取T-box日志和DMC日志 2025-10-27 13:40:09,534 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:40:09,535 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:40:10,488 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1024: DMC logs attached as well as vieos of the issue.', 'Created by': 'Vsevolod Tsoi', 'Date creation': 1761148800000, 'Module(模块)': '生态/ecologically', 'Source': 'Mail', 'TR Description': 'User not able to enter into member center neither mobile phone nor QR code.', 'TR Level': 'Low', 'TR Number': 'TR864', 'TR Status': 'Processing', 'TR tracking': '23/10: DMC logs attached as well as vieos of the issue.', 'Type of problem': 'Problem with auth in member center', 'VIN|sim': 'LNNBDDEZXSD449358', 'Vehicle Type01': 'EXEED VX FL(M36T)', 'Wilfulness(责任人)': '袁清', '处理过程': '1024: DMC logs attached as well as vieos of the issue.'} 2025-10-27 13:40:10,489 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:40:10,489 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1024: DMC logs attached as well as vieos of the issue. 2025-10-27 13:40:10,490 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-27 13:40:10,490 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761148800000 2025-10-27 13:40:10,490 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: 生态/ecologically 2025-10-27 13:40:10,491 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:40:10,491 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: User not able to enter into member center neither mobile phone nor QR code. 2025-10-27 13:40:10,491 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:40:10,492 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR864 2025-10-27 13:40:10,492 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Processing 2025-10-27 13:40:10,492 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 23/10: DMC logs attached as well as vieos of the issue. 2025-10-27 13:40:10,492 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Problem with auth in member center 2025-10-27 13:40:10,493 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: LNNBDDEZXSD449358 2025-10-27 13:40:10,493 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: EXEED VX FL(M36T) 2025-10-27 13:40:10,493 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: 袁清 2025-10-27 13:40:10,493 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024: DMC logs attached as well as vieos of the issue. 2025-10-27 13:40:10,493 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:40:10,494 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:40:10,731 - src.integrations.workorder_sync - INFO - 开始转换飞书字段: {'AI建议': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf', 'Created by': 'Vsevolod Tsoi', 'Date creation': 1761235200000, 'Module(模块)': 'DMC', 'Source': 'Mail', 'TR Description': 'Abnormal traffic consumption', 'TR Level': 'Low', 'TR Number': 'TR866', 'TR Status': 'Analysising', 'TR tracking': '24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi \n24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached', 'Type of problem': 'Traffic is over', 'VIN|sim': 'XEYDD14B3SA012164', 'Vehicle Type01': 'TEST', 'Wilfulness(责任人)': 'Vsevolod Tsoi', '处理过程': '1024:建议用户抓去DMC日志回传分析\n1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf'} 2025-10-27 13:40:10,732 - src.integrations.flexible_field_mapper - INFO - 开始转换字段: ['AI建议', 'Created by', 'Date creation', 'Module(模块)', 'Source', 'TR Description', 'TR Level', 'TR Number', 'TR Status', 'TR tracking', 'Type of problem', 'VIN|sim', 'Vehicle Type01', 'Wilfulness(责任人)', '处理过程'] 2025-10-27 13:40:10,732 - src.integrations.flexible_field_mapper - INFO - 映射字段 AI建议 -> ai_suggestion: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 Created by -> created_by: Vsevolod Tsoi 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 Date creation -> created_at: 1761235200000 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 Module(模块) -> module: DMC 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 Source -> source: Mail 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Description -> description: Abnormal traffic consumption 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Level -> priority: Low 2025-10-27 13:40:10,733 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Number -> order_id: TR866 2025-10-27 13:40:10,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR Status -> status: Analysising 2025-10-27 13:40:10,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 TR tracking -> resolution: 24/10: It is recommended that users grab the DMC log back for analysis.@Vsevolod Tsoi 24/10: user states he use Navi only and no other apps. Consumption volume - 3.12 Gb for 3 days. Same symptom as E0X - traffic package size is plus mines the same - see pdf from MNO attached 2025-10-27 13:40:10,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 Type of problem -> category: Traffic is over 2025-10-27 13:40:10,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 VIN|sim -> vin_sim: XEYDD14B3SA012164 2025-10-27 13:40:10,734 - src.integrations.flexible_field_mapper - INFO - 映射字段 Vehicle Type01 -> vehicle_type: TEST 2025-10-27 13:40:10,735 - src.integrations.flexible_field_mapper - INFO - 映射字段 Wilfulness(责任人) -> wilfulness: Vsevolod Tsoi 2025-10-27 13:40:10,735 - src.integrations.flexible_field_mapper - INFO - 映射字段 处理过程 -> solution: 1024:建议用户抓去DMC日志回传分析 1024:用户表示他只使用Navi,不使用其他应用程序。 消耗量-3.12 Gb,3天。 与E0X相同的症状-流量包大小加上地雷相同-见所附MNO的pdf 2025-10-27 13:40:10,735 - src.integrations.flexible_field_mapper - INFO - 字段转换完成: 已映射 15, 未映射 0 2025-10-27 13:40:10,735 - src.integrations.workorder_sync - INFO - 字段转换统计: 总字段 15, 已映射 15, 未映射 0 2025-10-27 13:40:12,208 - src.integrations.workorder_sync - INFO - 飞书同步完成: {'success': True, 'total_records': 4, 'synced_count': 4, 'created_count': 3, 'updated_count': 1, 'ai_suggestions_generated': True, 'errors': []} 2025-10-27 13:40:12,210 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:40:12] "POST /api/feishu-sync/sync-from-feishu HTTP/1.1" 200 - 2025-10-27 13:40:12,654 - werkzeug - INFO - 127.0.0.1 - - [27/Oct/2025 13:40:12] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-31 10:20:11,288 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 10:20:11,288 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 10:20:15,278 - src.core.database - INFO - 数据库初始化成功 2025-10-31 10:20:18,140 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 10:20:18,147 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 10:20:18,225 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 10:20:18,230 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 10:20:18,551 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:18,765 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 10:20:18,769 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 10:20:18,769 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 10:20:21,213 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:21] "GET / HTTP/1.1" 200 - 2025-10-31 10:20:21,523 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:21] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 10:20:21,525 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:21] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 10:20:21,526 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:21] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 10:20:21,532 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:21] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 10:20:22,198 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:22] "GET /api/system/info HTTP/1.1" 200 - 2025-10-31 10:20:22,250 - websockets.server - INFO - connection open 2025-10-31 10:20:22,251 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:22] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-31 10:20:22,251 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:22,416 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:22,621 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:22] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-31 10:20:22,625 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:22] "GET /favicon.ico HTTP/1.1" 404 - 2025-10-31 10:20:22,783 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:22,841 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:22,882 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:23,054 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-31 10:20:23,056 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-31 10:20:23,056 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-31 10:20:23,057 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-31 10:20:23,059 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-31 10:20:23,060 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-31 10:20:23,062 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-31 10:20:23,064 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-31 10:20:23,065 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-31 10:20:23,067 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-31 10:20:23,068 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> solution 2025-10-31 10:20:23,069 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-31 10:20:23,071 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-31 10:20:23,072 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-31 10:20:23,073 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-31 10:20:23,075 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-31 10:20:23,076 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-31 10:20:23,078 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-31 10:20:23,083 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-31 10:20:23,085 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-31 10:20:23,087 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-31 10:20:23,088 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-31 10:20:23,090 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-31 10:20:23,091 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-31 10:20:23,093 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-31 10:20:23,158 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:23,190 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:20:23,203 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:23] "GET /api/workorders HTTP/1.1" 200 - 2025-10-31 10:20:23,541 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:23] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-31 10:20:24,106 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:24] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-31 10:20:24,796 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:20:25,581 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:20:25,791 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:25] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-31 10:20:25,827 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:25] "GET /api/settings HTTP/1.1" 200 - 2025-10-31 10:20:26,455 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:20:26,630 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:20:27,286 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:20:27,429 - websockets.server - INFO - connection open 2025-10-31 10:20:27,430 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:27,460 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:27] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:20:27,932 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:20:28,108 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:28] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:20:28,769 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:20:28,774 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:28] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:20:28,947 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:20:29,225 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: unexpected indent (agent_assistant.py, line 215) 2025-10-31 10:20:29,225 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: cannot import name 'TSPAgentAssistant' from 'src.agent_assistant' (d:\code\tsp-assistant\src\agent_assistant.py) 2025-10-31 10:20:29,225 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:29] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-31 10:20:29,226 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:29] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-31 10:20:31,165 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: unexpected indent (agent_assistant.py, line 215) 2025-10-31 10:20:31,165 - src.web.service_manager - ERROR - 初始化服务 agent_assistant 失败: cannot import name 'TSPAgentAssistant' from 'src.agent_assistant' (d:\code\tsp-assistant\src\agent_assistant.py) 2025-10-31 10:20:31,166 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:31] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-31 10:20:31,166 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:31] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-31 10:20:32,439 - websockets.server - INFO - connection open 2025-10-31 10:20:32,439 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:35,298 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:35] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 - 2025-10-31 10:20:36,771 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:36] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 10:20:37,447 - websockets.server - INFO - connection open 2025-10-31 10:20:37,447 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:40,607 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:40] "GET /api/workorders/78 HTTP/1.1" 200 - 2025-10-31 10:20:42,457 - websockets.server - INFO - connection open 2025-10-31 10:20:42,458 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:45,818 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'TR866 - Traffic is over' 返回 0 个结果 2025-10-31 10:20:47,465 - websockets.server - INFO - connection open 2025-10-31 10:20:47,466 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:47,542 - src.core.llm_client - INFO - API请求成功 2025-10-31 10:20:48,019 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:20:48] "POST /api/workorders/78/ai-suggestion HTTP/1.1" 200 - 2025-10-31 10:20:52,472 - websockets.server - INFO - connection open 2025-10-31 10:20:52,472 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:20:57,476 - websockets.server - INFO - connection open 2025-10-31 10:20:57,476 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) ^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: WebSocketServer.start_server..handle_client_with_cors() missing 1 required positional argument: 'path' 2025-10-31 10:21:05,750 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-10-31 10:21:05,750 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-10-31 10:21:05,750 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-10-31 10:21:15,781 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 622918db-4f07-4b0a-90c7-2dbe3ad89dae)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-31 10:21:15,782 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-31 10:21:26,797 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: dc47ad84-2c24-4d00-891d-a8b847cc3c24)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-31 10:21:26,798 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-31 10:23:35,972 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 10:23:35,973 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 10:23:38,642 - src.core.database - INFO - 数据库初始化成功 2025-10-31 10:23:40,154 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 10:23:40,169 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 10:23:40,253 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 10:23:40,255 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 10:23:40,510 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:23:40,717 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 10:23:40,723 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 10:23:40,723 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 10:24:05,102 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:24:05] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:24:05,841 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:24:06,039 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:24:06] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:24:06,177 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:24:06,776 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:24:06,851 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:24:06,978 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:24:06] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:24:17,939 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:24:17] "GET /api/workorders/78 HTTP/1.1" 200 - 2025-10-31 10:24:20,395 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'TR866 - Traffic is over' 返回 0 个结果 2025-10-31 10:24:23,287 - src.core.llm_client - INFO - API请求成功 2025-10-31 10:24:23,734 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:24:23] "POST /api/workorders/78/ai-suggestion HTTP/1.1" 200 - 2025-10-31 10:24:41,514 - src.utils.semantic_similarity - INFO - 正在加载语义相似度模型: all-MiniLM-L6-v2 2025-10-31 10:24:41,517 - sentence_transformers.SentenceTransformer - INFO - Use pytorch device_name: cpu 2025-10-31 10:24:41,517 - sentence_transformers.SentenceTransformer - INFO - Load pretrained SentenceTransformer: all-MiniLM-L6-v2 2025-10-31 10:24:51,573 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: 2e39a15f-0b3c-4396-ab81-8fe931cc28a1)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-31 10:24:51,574 - huggingface_hub.utils._http - WARNING - Retrying in 1s [Retry 1/5]. 2025-10-31 10:25:02,586 - huggingface_hub.utils._http - WARNING - '(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443): Max retries exceeded with url: /sentence-transformers/all-MiniLM-L6-v2/resolve/main/modules.json (Caused by ConnectTimeoutError(, 'Connection to huggingface.co timed out. (connect timeout=10)'))"), '(Request ID: a9fe9039-15ce-4c23-b480-1ca6051f03d7)')' thrown while requesting HEAD https://huggingface.co/sentence-transformers/all-MiniLM-L6-v2/resolve/main/./modules.json 2025-10-31 10:25:02,587 - huggingface_hub.utils._http - WARNING - Retrying in 2s [Retry 2/5]. 2025-10-31 10:27:54,276 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 10:27:54,276 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 10:27:57,185 - src.core.database - INFO - 数据库初始化成功 2025-10-31 10:27:58,439 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 10:27:58,445 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 10:27:58,510 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 10:27:58,511 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 10:27:58,844 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:27:59,048 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 10:27:59,048 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 10:27:59,048 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 10:28:08,896 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:08] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:28:09,938 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:28:10,625 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 23 个条目 2025-10-31 10:28:14,199 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'TR866 - Traffic is over' 返回 0 个结果 2025-10-31 10:28:16,480 - src.core.llm_client - INFO - API请求成功 2025-10-31 10:28:17,795 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:17] "POST /api/workorders/78/ai-suggestion HTTP/1.1" 200 - 2025-10-31 10:28:32,263 - src.utils.semantic_similarity - INFO - LLM客户端初始化成功,将使用LLM API计算语义相似度 2025-10-31 10:28:33,078 - src.core.llm_client - INFO - API请求成功 2025-10-31 10:28:33,079 - src.web.blueprints.workorders - INFO - AI建议与人工描述语义相似度: 0.7500 2025-10-31 10:28:33,816 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:33] "POST /api/workorders/78/human-resolution HTTP/1.1" 200 - 2025-10-31 10:28:43,259 - src.web.blueprints.workorders - INFO - 工单 78 使用人工描述入库,AI相似度: 0.7500 2025-10-31 10:28:43,712 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:28:43,926 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:43] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:28:44,979 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:28:45,196 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:45] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:28:45,196 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:45] "POST /api/workorders/78/approve-to-knowledge HTTP/1.1" 200 - 2025-10-31 10:28:49,136 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:49] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:28:50,185 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:28:50] "GET /api/workorders/78 HTTP/1.1" 200 - 2025-10-31 10:29:36,046 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:29:36] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:29:54,173 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:29:54,673 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:29:54] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:29:56,431 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:29:56,870 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:29:56] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:36:11,007 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:36:11] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:36:11,958 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:36:12,441 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:36:12] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:36:13,992 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:36:14,426 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:36:14] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:37:46,235 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:37:46] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:37:47,337 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:37:47,821 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:37:47] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:37:49,375 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:37:49,811 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:37:49] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:39:24,691 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:39:24] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 10:39:25,828 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:39:26,330 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:39:26] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 10:39:27,892 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 10:39:28,339 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 10:39:28] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 10:54:23,005 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 10:54:23,005 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 10:54:25,490 - src.core.database - INFO - 数据库初始化成功 2025-10-31 10:54:28,187 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xb9 in position 1: invalid start byte (workorder_permissions.py, line 5) 2025-10-31 10:59:12,440 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 10:59:12,440 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 10:59:18,642 - src.core.database - INFO - 数据库初始化成功 2025-10-31 10:59:20,279 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xb9 in position 1: invalid start byte (workorder_permissions.py, line 5) 2025-10-31 10:59:20,790 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 10:59:20,791 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 10:59:23,478 - src.core.database - INFO - 数据库初始化成功 2025-10-31 10:59:25,094 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xb9 in position 1: invalid start byte (workorder_permissions.py, line 5) 2025-10-31 11:02:16,212 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 11:02:16,212 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 11:02:18,720 - src.core.database - INFO - 数据库初始化成功 2025-10-31 11:02:19,954 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xd3 in position 0: invalid continuation byte (workorder_permissions.py, line 8) 2025-10-31 12:19:26,725 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:19:26,726 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:19:29,117 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:19:30,400 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xce in position 6: invalid continuation byte (workorder_permissions.py, line 139) 2025-10-31 12:20:34,696 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:20:34,697 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:20:38,122 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:20:39,365 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xce in position 6: invalid continuation byte (workorder_permissions.py, line 139) 2025-10-31 12:23:38,597 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:23:38,597 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:23:44,511 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:23:46,304 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 12:23:46,330 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 12:23:46,414 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 12:23:46,414 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 12:23:46,986 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:23:47,463 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 12:23:47,476 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 12:23:47,477 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 12:23:59,564 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:23:59] "GET / HTTP/1.1" 200 - 2025-10-31 12:23:59,713 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:23:59] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 12:23:59,728 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:23:59] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 12:23:59,728 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:23:59] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 12:23:59,743 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:23:59] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 12:24:00,246 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:00] "GET /api/workorders HTTP/1.1" 200 - 2025-10-31 12:24:00,249 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:00] "GET /api/system/info HTTP/1.1" 200 - 2025-10-31 12:24:00,269 - websockets.server - INFO - connection open 2025-10-31 12:24:00,271 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 248, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-31 12:24:00,274 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:00] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-31 12:24:00,832 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:24:00,963 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:24:01,143 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-31 12:24:01,147 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-31 12:24:01,147 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-31 12:24:01,149 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-31 12:24:01,151 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-31 12:24:01,152 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-31 12:24:01,159 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-31 12:24:01,163 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-31 12:24:01,168 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:24:01,169 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-31 12:24:01,179 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-31 12:24:01,181 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> resolution 2025-10-31 12:24:01,182 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-31 12:24:01,183 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-31 12:24:01,184 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-31 12:24:01,186 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-31 12:24:01,190 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-31 12:24:01,193 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-31 12:24:01,196 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-31 12:24:01,198 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-31 12:24:01,199 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-31 12:24:01,201 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-31 12:24:01,202 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-31 12:24:01,208 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-31 12:24:01,212 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-31 12:24:01,214 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-31 12:24:01,645 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:01] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:24:01,678 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:01] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-31 12:24:01,897 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:24:01,926 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:24:02,044 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:02] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-31 12:24:02,348 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:02] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-31 12:24:02,583 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:24:03,371 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:03] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 12:24:04,015 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:24:04,482 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:04] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-31 12:24:04,516 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:04] "GET /api/settings HTTP/1.1" 200 - 2025-10-31 12:24:05,425 - websockets.server - INFO - connection open 2025-10-31 12:24:05,426 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 248, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-31 12:24:05,829 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:05] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:24:06,288 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:24:06,761 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:06] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 - 2025-10-31 12:24:06,770 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:06] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:24:07,338 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:07] "GET /api/alerts?page=1&per_page=50 HTTP/1.1" 200 - 2025-10-31 12:24:07,541 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:24:07,719 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:07] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:24:08,433 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:24:08,590 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:08] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:24:08,886 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:08] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:24:10,437 - websockets.server - INFO - connection open 2025-10-31 12:24:10,439 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 248, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-31 12:24:10,621 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:24:11,085 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:11] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:24:12,045 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:24:12] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 - 2025-10-31 12:24:15,449 - websockets.server - INFO - connection open 2025-10-31 12:24:15,450 - websockets.server - ERROR - connection handler failed Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\websockets\asyncio\server.py", line 376, in conn_handler await self.handler(connection) File "d:\code\tsp-assistant\src\web\websocket_server.py", line 248, in handle_client_with_cors if websocket.request_headers.get("Origin"): ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'ServerConnection' object has no attribute 'request_headers' 2025-10-31 12:26:03,635 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:26:03,635 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:26:05,958 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:26:07,227 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 12:26:07,246 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 12:26:07,397 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 12:26:07,398 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 12:26:07,591 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:07,756 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 12:26:07,775 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 12:26:07,775 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 12:26:09,613 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET / HTTP/1.1" 200 - 2025-10-31 12:26:09,721 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 12:26:09,722 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 12:26:09,723 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 12:26:09,729 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 12:26:09,933 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /api/workorders HTTP/1.1" 200 - 2025-10-31 12:26:09,935 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /api/system/info HTTP/1.1" 200 - 2025-10-31 12:26:09,961 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /api/workorders?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 12:26:09,968 - websockets.server - INFO - connection open 2025-10-31 12:26:09,969 - src.web.websocket_server - INFO - 客户端连接: ('::1', 62620, 0, 0) 2025-10-31 12:26:09,970 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:09] "GET /api/feishu-sync/config HTTP/1.1" 200 - 2025-10-31 12:26:10,098 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:10,309 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:10] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-31 12:26:10,601 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:10,693 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:10,874 - src.config.unified_config - WARNING - 无法加载默认LLM配置,使用内置默认值: No module named 'config.llm_config' 2025-10-31 12:26:10,875 - src.config.unified_config - INFO - 配置文件加载成功 2025-10-31 12:26:10,875 - src.integrations.ai_suggestion_service - INFO - 使用LLM配置: openai - qwen-turbo 2025-10-31 12:26:10,877 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Number -> order_id 2025-10-31 12:26:10,878 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Description -> description 2025-10-31 12:26:10,880 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Type of problem -> category 2025-10-31 12:26:10,882 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Level -> priority 2025-10-31 12:26:10,883 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR Status -> status 2025-10-31 12:26:10,884 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Source -> source 2025-10-31 12:26:10,885 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date creation -> created_at 2025-10-31 12:26:10,886 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 处理过程 -> resolution 2025-10-31 12:26:10,888 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: TR tracking -> resolution 2025-10-31 12:26:10,889 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Created by -> created_by 2025-10-31 12:26:10,890 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Module(模块) -> module 2025-10-31 12:26:10,891 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Wilfulness(责任人) -> wilfulness 2025-10-31 12:26:10,892 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Date of close TR -> date_of_close 2025-10-31 12:26:10,893 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Vehicle Type01 -> vehicle_type 2025-10-31 12:26:10,894 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: VIN|sim -> vin_sim 2025-10-31 12:26:10,895 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: App remote control version -> app_remote_control_version 2025-10-31 12:26:10,898 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: HMI SW -> hmi_sw 2025-10-31 12:26:10,900 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: 父记录 -> parent_record 2025-10-31 12:26:10,903 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Has it been updated on the same day -> has_updated_same_day 2025-10-31 12:26:10,906 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Operating time -> operating_time 2025-10-31 12:26:10,908 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: AI建议 -> ai_suggestion 2025-10-31 12:26:10,909 - src.integrations.flexible_field_mapper - INFO - 添加字段映射: Issue Start Time -> updated_at 2025-10-31 12:26:10,952 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:10,958 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:10] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:26:11,384 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:11] "GET /api/feishu-sync/status HTTP/1.1" 200 - 2025-10-31 12:26:11,432 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:12,024 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:26:12,908 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:12] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-31 12:26:14,396 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:14,824 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:14] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-31 12:26:14,853 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:14] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:26:14,864 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:14] "GET /api/settings HTTP/1.1" 200 - 2025-10-31 12:26:15,038 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:15,213 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:15] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:26:15,547 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:15] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:26:15,714 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:15,881 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:15] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:26:16,289 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:16,725 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:16] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:26:17,188 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:17,385 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:17,390 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:17] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:26:17,562 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:17] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:26:18,629 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:19,046 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:19] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:26:23,390 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:23] "GET /api/knowledge?page=1&per_page=5 HTTP/1.1" 200 - 2025-10-31 12:26:26,395 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:26] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:26:26,998 - src.agent_assistant - INFO - TSP Agent助手初始化完成 2025-10-31 12:26:26,998 - src.agent_assistant - INFO - TSP Agent助手初始化完成 2025-10-31 12:26:26,999 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:26] "GET /api/agent/status HTTP/1.1" 200 - 2025-10-31 12:26:27,000 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:26] "GET /api/agent/tools/stats HTTP/1.1" 200 - 2025-10-31 12:26:29,007 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:29] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-31 12:26:29,007 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:29] "GET /api/workorders HTTP/1.1" 200 - 2025-10-31 12:26:29,548 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:29] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:26:29,711 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:29] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-31 12:26:30,263 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:30] "GET /api/chat/sessions HTTP/1.1" 200 - 2025-10-31 12:26:30,264 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:30] "GET /api/workorders HTTP/1.1" 200 - 2025-10-31 12:26:30,821 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:30] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:26:30,987 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:30] "GET /api/knowledge/stats HTTP/1.1" 200 - 2025-10-31 12:26:31,316 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:31] "GET /api/conversations?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 12:26:31,321 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:31,766 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:31] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-31 12:26:31,810 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:31] "GET /api/settings HTTP/1.1" 200 - 2025-10-31 12:26:32,413 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:32,456 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:32,599 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:32] "GET /api/analytics?days=7&dimension=performance HTTP/1.1" 200 - 2025-10-31 12:26:32,620 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:32] "GET /api/settings HTTP/1.1" 200 - 2025-10-31 12:26:32,636 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:32] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:26:33,275 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:33,301 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:33,379 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:33] "GET /api/token-monitor/stats HTTP/1.1" 200 - 2025-10-31 12:26:33,442 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:33] "GET /api/ai-monitor/stats HTTP/1.1" 200 - 2025-10-31 12:26:33,446 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:33] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:26:33,477 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:33] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:26:33,896 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:33] "GET /api/ai-monitor/error-distribution HTTP/1.1" 200 - 2025-10-31 12:26:33,896 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:33] "GET /api/ai-monitor/model-comparison HTTP/1.1" 200 - 2025-10-31 12:26:33,928 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:26:34,101 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:34] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:26:34,278 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:34] "GET /api/token-monitor/records HTTP/1.1" 200 - 2025-10-31 12:26:35,579 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:35] "GET /api/system-optimizer/status HTTP/1.1" 200 - 2025-10-31 12:26:35,595 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:35] "GET /api/system-optimizer/security-settings HTTP/1.1" 200 - 2025-10-31 12:26:35,597 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:35] "GET /api/system-optimizer/traffic-settings HTTP/1.1" 200 - 2025-10-31 12:26:35,598 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:35] "GET /api/system-optimizer/cost-settings HTTP/1.1" 200 - 2025-10-31 12:26:36,317 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:36] "GET /api/ai-monitor/error-log HTTP/1.1" 200 - 2025-10-31 12:26:36,347 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:26:36] "GET /api/token-monitor/chart HTTP/1.1" 200 - 2025-10-31 12:27:14,945 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:14] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:27:21,974 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:27:22,442 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:22] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:27:23,117 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:27:23,289 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:23] "GET /api/workorders/by-status/open HTTP/1.1" 200 - 2025-10-31 12:27:23,298 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:23] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:27:29,068 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:29] "GET /api/workorders/by-status/in_progress HTTP/1.1" 200 - 2025-10-31 12:27:49,139 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:49] "GET /api/workorders HTTP/1.1" 200 - 2025-10-31 12:27:53,365 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:53] "GET /api/workorders/by-status/open HTTP/1.1" 200 - 2025-10-31 12:27:56,511 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:56] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:27:57,038 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:27:57] "GET /api/workorders/65 HTTP/1.1" 403 - 2025-10-31 12:35:12,988 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:35:12,988 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:35:15,563 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:35:15,567 - __main__ - ERROR - 启动失败: (unicode error) 'utf-8' codec can't decode byte 0xd3 in position 1: invalid continuation byte (auth.py, line 5) 2025-10-31 12:37:21,363 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:37:21,363 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:37:24,356 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:37:26,154 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 12:37:26,164 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 12:37:26,168 - __main__ - ERROR - 启动失败: name 'secrets' is not defined 2025-10-31 12:39:45,468 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:39:45,469 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:39:48,142 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:39:49,939 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 12:39:49,950 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 12:39:50,040 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 12:39:50,041 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 12:39:50,243 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:39:50,416 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 12:39:50,423 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 12:39:50,423 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 12:39:54,625 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:39:54] "GET / HTTP/1.1" 302 - 2025-10-31 12:39:54,631 - src.web.app - ERROR - Exception on /login [GET] Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\app.py", line 86, in login_page return render_template('login.html') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\templating.py", line 149, in render_template template = app.jinja_env.get_or_select_template(template_name_or_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\environment.py", line 1087, in get_or_select_template return self.get_template(template_name_or_list, parent, globals) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\environment.py", line 1016, in get_template return self._load_template(name, globals) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\environment.py", line 975, in _load_template template = self.loader.load(self, name, self.make_globals(globals)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\loaders.py", line 126, in load source, filename, uptodate = self.get_source(environment, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\templating.py", line 65, in get_source return self._get_source_fast(environment, template) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\templating.py", line 96, in _get_source_fast return loader.get_source(environment, template) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\loaders.py", line 215, in get_source contents = f.read() ^^^^^^^^ File "", line 322, in decode UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 164: invalid continuation byte 2025-10-31 12:39:54,642 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:39:54] "GET /login HTTP/1.1" 500 - 2025-10-31 12:39:59,605 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:39:59] "GET /api/alerts?per_page=1000 HTTP/1.1" 200 - 2025-10-31 12:39:59,738 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:40:00,083 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:40:00,157 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:40:00,333 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:40:00] "GET /api/analytics HTTP/1.1" 200 - 2025-10-31 12:40:00,411 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:40:00] "GET / HTTP/1.1" 302 - 2025-10-31 12:40:00,418 - src.web.app - ERROR - Exception on /login [GET] Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 1511, in wsgi_app response = self.full_dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 919, in full_dispatch_request rv = self.handle_user_exception(e) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask_cors\extension.py", line 176, in wrapped_function return cors_after_request(app.make_response(f(*args, **kwargs))) ^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 917, in full_dispatch_request rv = self.dispatch_request() ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\app.py", line 902, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\code\tsp-assistant\src\web\app.py", line 86, in login_page return render_template('login.html') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\templating.py", line 149, in render_template template = app.jinja_env.get_or_select_template(template_name_or_list) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\environment.py", line 1087, in get_or_select_template return self.get_template(template_name_or_list, parent, globals) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\environment.py", line 1016, in get_template return self._load_template(name, globals) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\environment.py", line 975, in _load_template template = self.loader.load(self, name, self.make_globals(globals)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\loaders.py", line 126, in load source, filename, uptodate = self.get_source(environment, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\templating.py", line 65, in get_source return self._get_source_fast(environment, template) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\flask\templating.py", line 96, in _get_source_fast return loader.get_source(environment, template) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\jinja2\loaders.py", line 215, in get_source contents = f.read() ^^^^^^^^ File "", line 322, in decode UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd6 in position 164: invalid continuation byte 2025-10-31 12:40:00,423 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:40:00] "GET /login HTTP/1.1" 500 - 2025-10-31 12:40:00,783 - src.core.query_optimizer - WARNING - 未映射的状态: 'Analysising' (数量: 1) 2025-10-31 12:40:00,953 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:40:00] "GET /api/analytics?timeRange=30&dimension=workorders HTTP/1.1" 200 - 2025-10-31 12:42:44,731 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:42:44,731 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:42:47,447 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:42:49,920 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 12:42:49,937 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 12:42:50,041 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 12:42:50,042 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 12:42:50,310 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:42:50,512 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 12:42:50,525 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 12:42:50,525 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 12:42:54,157 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:42:54] "GET /login HTTP/1.1" 200 - 2025-10-31 12:43:01,682 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'users.is_active' in 'field list'") [SQL: SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password_hash AS users_password_hash, users.`role` AS users_role, users.region AS users_region, users.is_active AS users_is_active, users.last_login AS users_last_login, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.username = %(username_1)s LIMIT %(param_1)s] [parameters: {'username_1': 'admin', 'param_1': 1}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-10-31 12:43:01,684 - src.web.blueprints.auth - ERROR - 登录失败: (pymysql.err.OperationalError) (1054, "Unknown column 'users.is_active' in 'field list'") [SQL: SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password_hash AS users_password_hash, users.`role` AS users_role, users.region AS users_region, users.is_active AS users_is_active, users.last_login AS users_last_login, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.username = %(username_1)s LIMIT %(param_1)s] [parameters: {'username_1': 'admin', 'param_1': 1}] (Background on this error at: https://sqlalche.me/e/20/e3q8) Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute cursor.execute(statement, parameters) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users.is_active' in 'field list'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "d:\code\tsp-assistant\src\web\blueprints\auth.py", line 45, in login user = db_session.query(User).filter(User.username == username).first() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore ^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( ^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\session.py", line 2351, in execute return self._execute_internal( ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\context.py", line 306, in orm_execute_statement result = conn.execute( ^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1419, in execute return meth( ^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\sql\elements.py", line 526, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 2355, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute cursor.execute(statement, parameters) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1054, "Unknown column 'users.is_active' in 'field list'") [SQL: SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password_hash AS users_password_hash, users.`role` AS users_role, users.region AS users_region, users.is_active AS users_is_active, users.last_login AS users_last_login, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.username = %(username_1)s LIMIT %(param_1)s] [parameters: {'username_1': 'admin', 'param_1': 1}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-10-31 12:43:01,706 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:43:01] "POST /api/auth/login HTTP/1.1" 500 - 2025-10-31 12:43:09,639 - src.core.database - ERROR - 数据库操作失败: (pymysql.err.OperationalError) (1054, "Unknown column 'users.is_active' in 'field list'") [SQL: SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password_hash AS users_password_hash, users.`role` AS users_role, users.region AS users_region, users.is_active AS users_is_active, users.last_login AS users_last_login, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.username = %(username_1)s LIMIT %(param_1)s] [parameters: {'username_1': 'admin', 'param_1': 1}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-10-31 12:43:09,639 - src.web.blueprints.auth - ERROR - 登录失败: (pymysql.err.OperationalError) (1054, "Unknown column 'users.is_active' in 'field list'") [SQL: SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password_hash AS users_password_hash, users.`role` AS users_role, users.region AS users_region, users.is_active AS users_is_active, users.last_login AS users_last_login, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.username = %(username_1)s LIMIT %(param_1)s] [parameters: {'username_1': 'admin', 'param_1': 1}] (Background on this error at: https://sqlalche.me/e/20/e3q8) Traceback (most recent call last): File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute cursor.execute(statement, parameters) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1054, "Unknown column 'users.is_active' in 'field list'") The above exception was the direct cause of the following exception: Traceback (most recent call last): File "d:\code\tsp-assistant\src\web\blueprints\auth.py", line 45, in login user = db_session.query(User).filter(User.username == username).first() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\query.py", line 2759, in first return self.limit(1)._iter().first() # type: ignore ^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\query.py", line 2857, in _iter result: Union[ScalarResult[_T], Result[_T]] = self.session.execute( ^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\session.py", line 2351, in execute return self._execute_internal( ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\session.py", line 2249, in _execute_internal result: Result[Any] = compile_state_cls.orm_execute_statement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\orm\context.py", line 306, in orm_execute_statement result = conn.execute( ^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1419, in execute return meth( ^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\sql\elements.py", line 526, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1641, in _execute_clauseelement ret = self._execute_context( ^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context return self._exec_single_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context self._handle_dbapi_exception( File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 2355, in _handle_dbapi_exception raise sqlalchemy_exception.with_traceback(exc_info[2]) from e File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context self.dialect.do_execute( File "D:\code\tsp-assistant\.venv\Lib\site-packages\sqlalchemy\engine\default.py", line 951, in do_execute cursor.execute(statement, parameters) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 153, in execute result = self._query(query) ^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 575, in query self._affected_rows = self._read_query_result(unbuffered=unbuffered) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 826, in _read_query_result result.read() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 1203, in read first_packet = self.connection._read_packet() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\connections.py", line 782, in _read_packet packet.raise_for_error() File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\protocol.py", line 219, in raise_for_error err.raise_mysql_exception(self._data) File "D:\code\tsp-assistant\.venv\Lib\site-packages\pymysql\err.py", line 150, in raise_mysql_exception raise errorclass(errno, errval) sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1054, "Unknown column 'users.is_active' in 'field list'") [SQL: SELECT users.id AS users_id, users.username AS users_username, users.email AS users_email, users.password_hash AS users_password_hash, users.`role` AS users_role, users.region AS users_region, users.is_active AS users_is_active, users.last_login AS users_last_login, users.created_at AS users_created_at, users.updated_at AS users_updated_at FROM users WHERE users.username = %(username_1)s LIMIT %(param_1)s] [parameters: {'username_1': 'admin', 'param_1': 1}] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-10-31 12:43:09,654 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:43:09] "POST /api/auth/login HTTP/1.1" 500 - 2025-10-31 12:48:22,420 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 12:48:22,420 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 12:48:24,792 - src.core.database - INFO - 数据库初始化成功 2025-10-31 12:48:26,053 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 12:48:26,060 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 12:48:26,118 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 12:48:26,120 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 12:48:26,308 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 12:48:26,481 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 12:48:26,486 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 12:48:26,487 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 12:48:36,866 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:48:36] "POST /api/auth/login HTTP/1.1" 401 - 2025-10-31 12:49:24,914 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:49:24] "POST /api/auth/login HTTP/1.1" 401 - 2025-10-31 12:49:27,309 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:49:27] "GET /login HTTP/1.1" 200 - 2025-10-31 12:49:34,349 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 12:49:34] "POST /api/auth/login HTTP/1.1" 401 - 2025-10-31 13:01:47,457 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 13:01:47,457 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 13:01:53,606 - src.core.database - INFO - 数据库初始化成功 2025-10-31 13:01:55,009 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 13:01:55,009 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 13:01:55,076 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 13:01:55,077 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 13:01:55,910 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:01:56,416 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 13:01:56,423 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 13:01:56,423 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 13:01:58,044 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:01:58] "GET / HTTP/1.1" 302 - 2025-10-31 13:01:58,062 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:01:58] "GET /login HTTP/1.1" 200 - 2025-10-31 13:02:05,656 - src.web.blueprints.auth - INFO - 登录尝试:用户名=admin 2025-10-31 13:02:06,306 - src.web.blueprints.auth - INFO - 密码验证通过:用户 admin 2025-10-31 13:02:07,605 - src.web.blueprints.auth - INFO - Session创建成功:用户 admin, 角色 admin 2025-10-31 13:02:07,607 - src.web.blueprints.auth - INFO - 用户 admin 登录成功 2025-10-31 13:02:08,097 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:08] "POST /api/auth/login HTTP/1.1" 200 - 2025-10-31 13:02:08,131 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:08] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:02:08,204 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:08] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:02:08,220 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:08] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:02:08,220 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:08] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-31 13:02:08,259 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:08] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:02:24,434 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:24] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:02:24,451 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:24] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:02:24,455 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:24] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:02:24,458 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:24] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:02:24,466 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:24] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:02:41,273 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:02:41] "GET /login HTTP/1.1" 200 - 2025-10-31 13:09:30,301 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 13:09:30,301 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 13:09:33,057 - src.core.database - INFO - 数据库初始化成功 2025-10-31 13:09:34,598 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 13:09:34,598 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 13:09:34,674 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 13:09:34,675 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 13:09:34,893 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:09:35,068 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 13:09:35,084 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 13:09:35,084 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 13:09:56,870 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:56] "GET /dashboard HTTP/1.1" 302 - 2025-10-31 13:09:56,870 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:56] "GET /login HTTP/1.1" 200 - 2025-10-31 13:09:58,797 - src.web.blueprints.auth - INFO - 登录尝试:用户名=admin 2025-10-31 13:09:59,072 - src.web.blueprints.auth - INFO - 密码验证通过:用户 admin 2025-10-31 13:09:59,537 - src.web.blueprints.auth - INFO - Session创建成功:用户 admin, 角色 admin 2025-10-31 13:09:59,537 - src.web.blueprints.auth - INFO - 用户 admin 登录成功 2025-10-31 13:09:59,719 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:59] "POST /api/auth/login HTTP/1.1" 200 - 2025-10-31 13:09:59,758 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:59] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:09:59,829 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:59] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:09:59,872 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:59] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:09:59,874 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:59] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:09:59,880 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:09:59] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:10:08,046 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:10:08,071 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:10:08,079 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:10:08,081 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:10:08,090 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:10:08,477 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:10:08,503 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:10:08,523 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:10:08,524 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:10:08,530 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:08] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:10:11,997 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:11] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:10:12,033 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:12] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:10:12,038 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:12] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:10:12,039 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:12] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:10:12,047 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:12] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:10:26,711 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:26] "GET /dashboard/settings HTTP/1.1" 404 - 2025-10-31 13:10:31,609 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:31] "GET /settings HTTP/1.1" 404 - 2025-10-31 13:10:33,562 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:33] "GET /dashboard/settings HTTP/1.1" 404 - 2025-10-31 13:10:36,311 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:36] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:10:36,339 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:10:36] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:12:01,745 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:12:01] "GET /index HTTP/1.1" 404 - 2025-10-31 13:13:36,482 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:13:36] "GET /chat HTTP/1.1" 200 - 2025-10-31 13:13:36,525 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:13:36] "GET /static/js/chat.js HTTP/1.1" 200 - 2025-10-31 13:13:42,132 - websockets.server - INFO - connection open 2025-10-31 13:13:42,132 - src.web.websocket_server - INFO - 客户端连接: ('::1', 50207, 0, 0) 2025-10-31 13:13:42,143 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1761887622 2025-10-31 13:13:44,228 - src.knowledge_base.knowledge_manager - INFO - 搜索查询 'APP显示车辆信息错误' 返回 1 个结果 2025-10-31 13:13:47,831 - src.core.llm_client - INFO - API请求成功 2025-10-31 13:14:03,097 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:03] "GET /feishu HTTP/1.1" 404 - 2025-10-31 13:14:03,132 - src.web.websocket_server - INFO - 客户端断开: ('::1', 50207, 0, 0) 2025-10-31 13:14:10,964 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:10] "GET /alert HTTP/1.1" 404 - 2025-10-31 13:14:15,050 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:15] "GET /feishu HTTP/1.1" 404 - 2025-10-31 13:14:15,220 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:15] "GET /chat HTTP/1.1" 200 - 2025-10-31 13:14:15,260 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:15] "GET /static/js/chat.js HTTP/1.1" 304 - 2025-10-31 13:14:16,060 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:16] "GET /index HTTP/1.1" 404 - 2025-10-31 13:14:16,603 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:16] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:14:16,649 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:16] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:14:16,661 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:16] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:14:16,663 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:16] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:14:16,692 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:14:16] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:19:02,767 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 13:19:02,767 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 13:19:05,918 - src.core.database - INFO - 数据库初始化成功 2025-10-31 13:19:07,029 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 13:19:07,035 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 13:19:07,095 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 13:19:07,095 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 13:19:07,364 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:19:07,596 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 13:19:07,612 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 13:19:07,612 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 13:19:13,296 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:13] "GET /dashboard HTTP/1.1" 302 - 2025-10-31 13:19:13,304 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:13] "GET /login HTTP/1.1" 200 - 2025-10-31 13:19:14,579 - src.web.blueprints.auth - INFO - 登录尝试:用户名=admin 2025-10-31 13:19:14,892 - src.web.blueprints.auth - INFO - 密码验证通过:用户 admin 2025-10-31 13:19:15,481 - src.web.blueprints.auth - INFO - Session创建成功:用户 admin, 角色 admin 2025-10-31 13:19:15,482 - src.web.blueprints.auth - INFO - 用户 admin 登录成功 2025-10-31 13:19:15,723 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:15] "POST /api/auth/login HTTP/1.1" 200 - 2025-10-31 13:19:15,752 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:15] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:19:15,834 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:15] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:19:15,856 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:15] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:19:15,857 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:15] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-31 13:19:15,867 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:15] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:19:16,233 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:19:16,463 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:19:16,727 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:16] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:19:16,733 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:16] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:19:46,771 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:19:46] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:20:15,384 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:15] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:20:15,414 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:15] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:20:15,420 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:15] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:20:15,421 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:15] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:20:15,431 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:15] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:20:15,653 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:20:15,889 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:20:16,105 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:16] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:20:16,105 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:16] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:20:46,845 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:20:46] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:21:16,123 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:21:16] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:21:46,795 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:21:46] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:22:16,810 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:22:16] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:22:46,795 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:22:46] "GET /api/system/health HTTP/1.1" 404 - 2025-10-31 13:26:13,386 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 13:26:13,386 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 13:26:18,852 - src.core.database - INFO - 数据库初始化成功 2025-10-31 13:26:20,394 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 13:26:20,410 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 13:26:20,473 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 13:26:20,474 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 13:26:20,940 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:26:21,389 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 13:26:21,395 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 13:26:21,396 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 13:26:23,582 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:23] "GET /dashboard HTTP/1.1" 302 - 2025-10-31 13:26:23,582 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:23] "GET /login HTTP/1.1" 200 - 2025-10-31 13:26:24,871 - src.web.blueprints.auth - INFO - 登录尝试:用户名=admin 2025-10-31 13:26:25,381 - src.web.blueprints.auth - INFO - 密码验证通过:用户 admin 2025-10-31 13:26:26,499 - src.web.blueprints.auth - INFO - Session创建成功:用户 admin, 角色 admin 2025-10-31 13:26:26,500 - src.web.blueprints.auth - INFO - 用户 admin 登录成功 2025-10-31 13:26:26,934 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:26] "POST /api/auth/login HTTP/1.1" 200 - 2025-10-31 13:26:26,955 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:26] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:26:27,045 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:27] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:26:27,055 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:27] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:26:27,055 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:27] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-31 13:26:27,073 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:27] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:26:27,193 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:26:27,630 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:26:28,520 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:28] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:26:29,229 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:26:30,345 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:26:37,214 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:37] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 13:26:38,300 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:26:38] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 13:28:31,774 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:31] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:28:31,799 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:31] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:31,807 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:31] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:31,813 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:31] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-31 13:28:31,815 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:31] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:28:32,057 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:28:32,489 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:28:32,871 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:32] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:28:32,902 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:32] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:32,913 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:32] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:32,913 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:32] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:28:32,922 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:32] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:28:32,925 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:32] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:28:37,660 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:37] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:28:37,701 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:37] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:37,706 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:37] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:37,708 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:37] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:28:37,721 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:37] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:28:40,801 - src.web.blueprints.auth - INFO - 登录尝试:用户名=admin 2025-10-31 13:28:41,058 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:28:41,166 - src.web.blueprints.auth - INFO - 密码验证通过:用户 admin 2025-10-31 13:28:41,491 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:28:41,725 - src.web.blueprints.auth - INFO - Session创建成功:用户 admin, 角色 admin 2025-10-31 13:28:41,725 - src.web.blueprints.auth - INFO - 用户 admin 登录成功 2025-10-31 13:28:41,923 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:41] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:28:41,939 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:41] "POST /api/auth/login HTTP/1.1" 200 - 2025-10-31 13:28:41,958 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:41] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:28:42,000 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:42] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:42,004 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:42] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:42,022 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:42] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:28:42,023 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:42] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:28:42,222 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:28:42,453 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:28:42,685 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:42] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:28:57,659 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:57] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:28:57,696 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:57] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:57,709 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:57] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:28:57,710 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:57] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-31 13:28:57,724 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:57] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:28:57,946 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:28:58,395 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:28:58,822 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:28:58] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:29:52,429 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:29:52] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:29:52,484 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:29:52] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:29:52,485 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:29:52] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 200 - 2025-10-31 13:29:52,486 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:29:52] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:29:52,500 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:29:52] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:29:52,708 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:29:52,945 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:29:53,173 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:29:53] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:29:59,774 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-10-31 13:29:59,774 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-10-31 13:30:05,973 - src.core.database - INFO - 数据库初始化成功 2025-10-31 13:30:07,165 - src.core.backup_manager - INFO - 备份数据库初始化成功: tsp_assistant.db 2025-10-31 13:30:07,173 - src.integrations.config_manager - INFO - 配置加载成功 2025-10-31 13:30:07,239 - werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:5000 * Running on http://10.210.229.242:5000 2025-10-31 13:30:07,240 - werkzeug - INFO - Press CTRL+C to quit 2025-10-31 13:30:07,759 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:30:08,243 - src.web.websocket_server - INFO - 启动WebSocket服务器: ws://localhost:8765 2025-10-31 13:30:08,263 - websockets.server - INFO - server listening on 127.0.0.1:8765 2025-10-31 13:30:08,263 - websockets.server - INFO - server listening on [::1]:8765 2025-10-31 13:30:12,599 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:12] "GET /dashboard HTTP/1.1" 302 - 2025-10-31 13:30:12,606 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:12] "GET /login HTTP/1.1" 200 - 2025-10-31 13:30:13,778 - src.web.blueprints.auth - INFO - 登录尝试:用户名=admin 2025-10-31 13:30:14,392 - src.web.blueprints.auth - INFO - 密码验证通过:用户 admin 2025-10-31 13:30:15,631 - src.web.blueprints.auth - INFO - Session创建成功:用户 admin, 角色 admin 2025-10-31 13:30:15,631 - src.web.blueprints.auth - INFO - 用户 admin 登录成功 2025-10-31 13:30:16,126 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "POST /api/auth/login HTTP/1.1" 200 - 2025-10-31 13:30:16,158 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "GET /dashboard HTTP/1.1" 200 - 2025-10-31 13:30:16,292 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "GET /static/js/dashboard.js?v=1.0.9 HTTP/1.1" 304 - 2025-10-31 13:30:16,292 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "GET /static/css/design-system.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:30:16,292 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "GET /static/css/style.css?v=1.0.0 HTTP/1.1" 304 - 2025-10-31 13:30:16,292 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "GET /static/js/chat.js?v=1.0.0 HTTP/1.1" 200 - 2025-10-31 13:30:16,309 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:16] "GET /static/css/design-system.css HTTP/1.1" 304 - 2025-10-31 13:30:16,465 - src.web.blueprints.auth - INFO - 获取用户信息:user_id=2 2025-10-31 13:30:16,963 - src.web.blueprints.auth - INFO - 获取用户信息成功:username=admin 2025-10-31 13:30:17,462 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:30:17] "GET /api/auth/current-user HTTP/1.1" 200 - 2025-10-31 13:30:17,990 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:30:19,014 - src.knowledge_base.knowledge_manager - INFO - 向量化器加载成功,包含 24 个条目 2025-10-31 13:30:19,988 - websockets.server - INFO - connection open 2025-10-31 13:30:19,988 - src.web.websocket_server - INFO - 客户端连接: ('::1', 51692, 0, 0) 2025-10-31 13:30:19,992 - src.dialogue.realtime_chat - INFO - 创建新会话: session_user_001_1761888619 2025-10-31 13:31:03,239 - src.dialogue.realtime_chat - INFO - 结束会话: session_user_001_1761888619 2025-10-31 13:31:08,610 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:31:08] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-10-31 13:31:09,889 - werkzeug - INFO - 127.0.0.1 - - [31/Oct/2025 13:31:09] "GET /api/alerts?page=1&per_page=10 HTTP/1.1" 200 - 2025-11-05 10:11:10,804 - __main__ - INFO - 正在启动TSP智能助手综合管理平台... 2025-11-05 10:11:10,804 - __main__ - INFO - 跳过系统检查,直接启动服务... 2025-11-05 10:11:21,533 - src.core.database - ERROR - 数据库初始化失败: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on '43.134.68.207' (timed out)") (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-11-05 10:11:21,534 - __main__ - ERROR - 启动失败: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on '43.134.68.207' (timed out)") (Background on this error at: https://sqlalche.me/e/20/e3q8)