refactor: 清理不需要的代码文件,添加.gitignore,优化项目结构

This commit is contained in:
赵杰 Jie Zhao (雄狮汽车科技)
2025-09-16 17:05:50 +01:00
parent 9451945e08
commit 9ca36042e3
65 changed files with 3370 additions and 10809 deletions

View File

@@ -16,6 +16,7 @@ from src.dialogue.dialogue_manager import DialogueManager
from src.analytics.analytics_manager import AnalyticsManager
from src.analytics.alert_system import AlertSystem
from src.analytics.monitor_service import MonitorService
from src.core.models import WorkOrder
class TSPAssistant:
"""TSP助手主类"""
@@ -299,6 +300,34 @@ class TSPAssistant:
except Exception as e:
self.logger.error(f"获取预警统计失败: {e}")
return {}
def get_workorders(self, limit: int = 100) -> List[Dict[str, Any]]:
"""获取最近的工单列表(按创建时间倒序)"""
try:
with db_manager.get_session() as session:
q = session.query(WorkOrder).order_by(WorkOrder.created_at.desc())
if limit:
q = q.limit(limit)
rows = q.all()
results: List[Dict[str, Any]] = []
for w in rows:
results.append({
"id": w.id,
"order_id": w.order_id,
"title": w.title,
"description": w.description,
"category": w.category,
"priority": w.priority,
"status": w.status,
"created_at": w.created_at.isoformat() if w.created_at else None,
"updated_at": w.updated_at.isoformat() if w.updated_at else None,
"resolution": w.resolution,
"satisfaction_score": w.satisfaction_score
})
return results
except Exception as e:
self.logger.error(f"获取工单列表失败: {e}")
return []
def get_system_health(self) -> Dict[str, Any]:
"""获取系统健康状态"""