1.7 MiB
1.7 MiB
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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA98ED0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA9AE90>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA76190>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA766D0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA8B0D0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA88250>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA8A590>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA745D0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA776D0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA76490>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAAE510>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAB5910>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA88710>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAB52D0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAB7210>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAB5A50>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAB5B90>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA77C10>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FAB7B0210>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA99BD0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA99650>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA9A510>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA8A390>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA9A290>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA6D610>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAADCD0>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAA1350>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FAB7B0210>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAA3950>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAA2250>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA99050>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAA0450>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAA0090>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABAA1290>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA77C10>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA8A410>, '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(<urllib3.connection.HTTPSConnection object at 0x0000021FABA85910>, '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(<urllib3.connection.HTTPSConnection object at 0x0000023721CC2390>, '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.<locals>.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.<locals>.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.<locals>.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.<locals>.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.<locals>.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.<locals>.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.<locals>.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.<locals>.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.<locals>.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 -