feat: 优化控制器处理器架构和缓存管理
主要改进:
- 重构EndFlowControllerHandler,提取StopDeviceRuntimeAsync方法,增强代码可读性
- 优化所有ControllerHandlers的UpdateNodeStatusAsync方法,返回实际步骤ID而非bool值
- 完善缓存生命周期管理,在结束流程时清理CellConfig缓存,避免缓存残留
- 为所有控制器处理器添加详细的步骤执行日志记录,提高系统可观测性
- 重构StartFlowControllerHandler方法命名,符合C#命名规范
- 增强异常处理机制,确保在异常情况下能正确获取步骤ID进行日志记录
技术细节:
- 将设备停止逻辑提取为独立方法,职责更加清晰
- 统一缓存键格式,确保启动和结束流程的缓存操作一致性
- 使用StepLogType枚举记录不同类型的执行日志
- 改进错误处理流程,在try块外更新节点状态
影响范围:所有ControllerHandlers的日志记录、缓存管理和异常处理机制
|