bea288e414
== 已部署上线 (9项) == - 代办事项真实数据源集成 (企微审批API 8bug修复链) - H5/坐席端 Logo样式统一+绿色背景 - 视频引导页修复 (localStorage key v2) - 坐席端 v9 Vue版本修复 (ElMessage._context) - 截图按钮 v10 修复 (getDisplayMedia user gesture) - 扫码样式恢复+H5扫码登录跳转修复 - H5截图快捷键提示 == 代码完成待部署 (3项) == - 知识迭代3Bug修复 (#8 POST端点/#7 MERGE幂等/#6 过期检查) - 会议室预定-小鱼易联终端 (40文件, 40/40测试通过) - IT资产升级审批推送 (asset_service.py) == 需求文档 (2项) == - 坐席端AI辅助消息框-PRD (4项新功能确认) - 坐席端布局优化建议 v2.0 (7天计划) == 新增文档 == - 日报-2026-07-11.md - 知识迭代Bug修复报告-20260711.md - 会议室预定-部署指南.md - CHANGELOG.md 更新 == 测试 == - test_todo_integration.py: 40/40 - test_meetingroom.py: 40/40 - test_bugfix_ki_suggestions.py: 21/21
48 lines
1.9 KiB
Plaintext
48 lines
1.9 KiB
Plaintext
sequenceDiagram
|
|
autonumber
|
|
participant FE as 前端页面
|
|
participant API as admin.ts
|
|
participant RT as FastAPI Router
|
|
participant SVC as Service
|
|
participant DB as PostgreSQL
|
|
participant FS as 日志文件(RUNTIME_LOG_DIR)
|
|
|
|
Note over FE,FS: A 配置变更历史(带筛选)
|
|
FE->>API: getSystemLogs({config_key, changed_by, from, to, page, page_size})
|
|
API->>RT: GET /api/admin/system-logs?...
|
|
RT->>RT: require_admin()
|
|
RT->>SVC: get_system_logs(db, filters)
|
|
SVC->>DB: SELECT ConfigChangeLog WHERE ... ORDER changed_at DESC
|
|
SVC->>DB: JOIN agents 取 changed_by_name
|
|
DB-->>SVC: rows
|
|
SVC-->>RT: {items, total, page, page_size}
|
|
RT-->>FE: {code:0, data}
|
|
|
|
Note over FE,FS: B 安全审计日志(复用后端)
|
|
FE->>API: getAuditLogs({employee_id, action, resource, from, to, page, page_size})
|
|
API->>RT: GET /api/admin/audit-logs?...
|
|
RT->>RT: require_permission(audit_log:read:all)
|
|
RT->>SVC: list_audit_logs(db, filters)
|
|
SVC->>DB: SELECT AuditLog WHERE ...
|
|
DB-->>SVC: rows
|
|
SVC-->>RT: {items, total, page, page_size}
|
|
RT-->>FE: {code:0, data}
|
|
|
|
Note over FE,FS: D 运行期日志(列表)
|
|
FE->>API: getRuntimeLogs({level, from, to, keyword, page, page_size})
|
|
API->>RT: GET /api/admin/runtime-logs?...
|
|
RT->>RT: require_admin()
|
|
RT->>SVC: read_runtime_logs(RUNTIME_LOG_DIR, filters)
|
|
SVC->>FS: 读 *.log 逐行 json.loads
|
|
FS-->>SVC: 命中行
|
|
SVC-->>RT: {items, total, page, page_size}
|
|
RT-->>FE: {code:0, data}
|
|
|
|
Note over FE,FS: D 运行期日志(下载)
|
|
FE->>API: getRuntimeLogDownload({level, from, to, keyword})
|
|
API->>RT: GET /api/admin/runtime-logs?download=true
|
|
RT->>RT: require_admin()
|
|
RT->>SVC: build_runtime_log_stream(RUNTIME_LOG_DIR, filters)
|
|
SVC->>FS: 读 *.log 过滤行
|
|
RT-->>FE: StreamingResponse(text/plain, attachment)
|