fix: 业务层缺陷修复 5 项
1. process_message_stream 补齐 tenant_id 知识库搜索和流式生成都按租户隔离 2. 三个模型补齐 tenant_id WorkOrderSuggestion/WorkOrderProcessHistory/VehicleData 3. 删除 @resolve_tenant_id 死代码装饰器(未来在 Repository 层统一处理) 4. 删除前端死代码 app.js/app-new.js/main.js/chat.js/chat_http.js + HTML 引用清理 5. 飞书长连接 sender_id 调试日志删除
This commit is contained in:
@@ -95,6 +95,9 @@ class DatabaseManager:
|
||||
('users', 'tenant_id', "VARCHAR(50) DEFAULT 'default'"),
|
||||
('alerts', 'tenant_id', "VARCHAR(50) DEFAULT 'default'"),
|
||||
('analytics', 'tenant_id', "VARCHAR(50) DEFAULT 'default'"),
|
||||
('work_order_suggestions', 'tenant_id', "VARCHAR(50) DEFAULT 'default'"),
|
||||
('work_order_process_history', 'tenant_id', "VARCHAR(50) DEFAULT 'default'"),
|
||||
('vehicle_data', 'tenant_id', "VARCHAR(50) DEFAULT 'default'"),
|
||||
]
|
||||
for table_name, col_name, col_type in migrations:
|
||||
if table_name in inspector.get_table_names():
|
||||
|
||||
@@ -183,6 +183,7 @@ class VehicleData(Base):
|
||||
__tablename__ = "vehicle_data"
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
tenant_id = Column(String(50), nullable=False, default=DEFAULT_TENANT, index=True)
|
||||
vehicle_id = Column(String(50), nullable=False) # 车辆ID
|
||||
vehicle_vin = Column(String(17)) # 车架号
|
||||
data_type = Column(String(50), nullable=False) # 数据类型(位置、状态、故障等)
|
||||
@@ -237,6 +238,7 @@ class WorkOrderSuggestion(Base):
|
||||
__tablename__ = "work_order_suggestions"
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
tenant_id = Column(String(50), nullable=False, default=DEFAULT_TENANT, index=True)
|
||||
work_order_id = Column(Integer, ForeignKey("work_orders.id"), nullable=False)
|
||||
ai_suggestion = Column(Text)
|
||||
human_resolution = Column(Text)
|
||||
@@ -251,6 +253,7 @@ class WorkOrderProcessHistory(Base):
|
||||
__tablename__ = "work_order_process_history"
|
||||
|
||||
id = Column(Integer, primary_key=True)
|
||||
tenant_id = Column(String(50), nullable=False, default=DEFAULT_TENANT, index=True)
|
||||
work_order_id = Column(Integer, ForeignKey("work_orders.id"), nullable=False)
|
||||
|
||||
# 处理人员信息
|
||||
|
||||
Reference in New Issue
Block a user