expected-after-deploy.md 3.5 KB

票 71 改序后预期读数(部署前预演,2026-10-22 真实后端)

  • 取证:verify/artifacts/t71/(map-snapshot.json、agg-*.json、probe.mjs、probe-alarm-wo.mjs)
  • 快照:2026-10-22T16:45:36+08:00
  • 判定规则(实施后):alarm → (全部未处理报警被未结束工单承接 ? WORK_ORDER : ALARM) → workOrderInProgress ? WORK_ORDER → warning ? WARNING → online ? NORMAL : OFFLINE

逐设备

设备 未处理报警 未解决预警 未结束工单 当前发布 部署后预期
41010500001320000002 0 2 1(stateCode=1 待接单) WARNING WORK_ORDER
TEST-CBYL5432168 0 1 1(stateCode=4 待验收) WARNING WORK_ORDER
TEST-TCLLJ002215 0 1 0 WARNING WARNING(不变)
860347065467627 0 0 1(stateCode=2 已接单) WORK_ORDER WORK_ORDER
TEST-CBLL222222222 / TEST_001 0 0 1 / 2 WORK_ORDER WORK_ORDER
21119740(关联点位 CBWS202610150001) 2(UNHANDLED,逐条 /events/ALARM/{id}/work-orders = NO_WORK_ORDERS) 6 5 ALARM ALARM(不变)
41010500001320000001 / 8652052334 / TEST-CNXHS0000001 0 0 0 NORMAL / OFFLINE 不变

业务轴计数(未关联设备 9 台)

状态 当前 部署后
报警 1(关联设备 21119740 的点位) 1
预警 3 1
工单处置 3 5
正常 1 1
离线 2 2

口径与边界(不猜)

  • 设备级 equipment_status.alarm_status 不在只读 API 暴露,因此「报警标志」由发布状态反推:发布 WARNING/WORK_ORDER 的设备必然 alarm_status≠1(否则会先落 ALARM 分支)。这条反推只用于本预演,不写进代码。
  • 「未处理报警是否被逐条承接」通过 /events/ALARM/{alarmId}/work-orders 逐条核实,实测两条均无工单。
  • 预演不是验收证据:部署后必须重跑 probe.mjs 对照本表,才能算真实复验(归票 17/18 窗口)。

实测复验(2026-10-23 11:19,后端已重新编译并重启)

verify-after-deploy.mjs 10/10 通过(快照 2026-10-23T11:19:44+08:00,载荷 after-deploy/):

项 实测 结论
41010500001320000002 WORK_ORDER 与预演一致(改序生效)
TEST-CBYL5432168 WORK_ORDER 与预演一致(改序生效)
TEST-TCLLJ002215 WARNING 与预演一致(只有预警、无工单)
860347065467627 / TEST_001 / TEST-CBLL222222222 WORK_ORDER 不变
41010500001320000001 NORMAL 不变
8652052334 / TEST-CNXHS0000001 OFFLINE 不变
21119740 所在点位 ALARM 票 52 分支不受改序影响
未关联设备业务轴 NORMAL 1 / WARNING 1 / WORK_ORDER 5 / OFFLINE 2 预警 3→1、工单 3→5,与预演一致
Q3 对照 410105...002 situation=WARNING;TEST-CBYL5432168 situation=OFFLINE 均 ≠ WORK_ORDER,situation 不跟随(Q3 成立)

两条如实说明:

  1. TEST-CBYL5432168 的 situation 状态是 OFFLINE 而非 WARNING:该设备在线态已漂移为离线,situation 先判离线。「不跟随」的判据是不出现 WORK_ORDER,成立。
  2. 同一台设备在地图上仍是 WORK_ORDER(离线 + 未结束工单)—— 这是既有序:工单判断本来就排在 online 之前,票 71 只调了 warning 与工单的先后,没有引入「离线设备显示处置中」的新行为。