ADR:pipe-network-service/docs/adr/0002-runtime-owns-device-alarm-state.md。
pipe-network-service/docs/adr/0002-runtime-owns-device-alarm-state.md
设备报警状态是设备当前是否仍在报警的权威状态。运行系统应在任一有效报警原因存在时保持 alarm_status=1,仅在所有原因恢复后自动清警。工单结案只能触发清警复核,不能直接决定设备恢复正常。
alarm_status=1
关联:#1 负责统一工单生命周期,本 Issue 负责报警状态所有权,两者可并行实施。
BusinessWorkOrderServiceImpl
setAlarmStatus(0)
WaterSupplyDeviceServiceImpl
alarmStatus=0
背景
ADR:
pipe-network-service/docs/adr/0002-runtime-owns-device-alarm-state.md。设备报警状态是设备当前是否仍在报警的权威状态。运行系统应在任一有效报警原因存在时保持
alarm_status=1,仅在所有原因恢复后自动清警。工单结案只能触发清警复核,不能直接决定设备恢复正常。关联:#1 负责统一工单生命周期,本 Issue 负责报警状态所有权,两者可并行实施。
当前代码
BusinessWorkOrderServiceImpl在工单验收通过时无条件执行setAlarmStatus(0)。WaterSupplyDeviceServiceImpl创建维修状态记录时默认写入alarmStatus=0。实施范围
验收标准