Files
next-tjwater-server/docs/workbench-runtime.md
T

1.5 KiB
Raw Blame History

工作台运行态

GET /api/v1/workbench/runtime 按当前项目读取 BizDB 中的分析成果、预约工单和任务告警。调查任务由独立的工况任务接口读取 workbench.operational_tasks 和 workbench.operational_task_runs,sync-snapshot 再把两部分合并;定时任务仍保留前端 mock,不进入后端工作队列。

  • analysis.runs/results 只用于分析成果、历史成果和兼容场景字段。
  • workbench.work_orders 是预约工单的后端持久化投影。主工单包含多个子任务,每个子任务包含自己的有序阶段。表存在时,空列表同样是权威结果,不回退到 mock 工单。
  • workbench.alert_events 保存任务显式推送的事件,workbench.alerts 保存当前状态。分析结果、测点值和缺测状态不会自动变成告警。
  • 每个可选分区独立读取并返回 ready、not_configured 或 degraded,一个分区失败不会污染其他分区。

预约任务演示数据由 scripts/seed_workbench_work_orders.py 直接写入 workbench.work_orders,与外围样板的 synthetic 测试数据相互独立。种子集 workbench-demo-orders@1 恢复前端原有的三张 mock 工单,分别覆盖派发、执行和复令状态;脚本会在同一事务中删除旧的“外围合成数据核查”投影并幂等写入新记录。当前固定演示日期为 2026-09-17。外围种子脚本仍可重复执行,并会恢复曾被软删除的固定演示工单和测试数据。