feat: 优化任务执行系统架构和事件处理机制
主要改进:
1. 新增批量创建任务执行用例明细功能
- 为ITaskExecutionService添加BatchCreateTaskExecutionCaseDetailsAsync方法
- 支持一次性创建多个任务执行用例明细初始化数据
- 提高任务执行初始化的效率和性能
2. 优化NodeExecutionStartedEvent事件结构
- 在BaseNodeExecutionEvent中添加NextNodeInfo属性
- 重构事件创建逻辑,消除冗余属性
- 提升事件结构的清晰度和类型安全性
3. 增强任务执行状态管理功能
- 为TestScenarioTaskExecutionDetail实体添加完整的状态更新方法
- 实现严格的状态转换验证规则
- 支持自动时间字段管理和进度跟踪
4. 重构任务执行命令处理器
- 将PublishNodeExecutionStartedEventsAsync方法拆分为多个职责单一的方法
- 优化方法命名,提升代码可读性和维护性
- 完善错误处理和日志记录机制
技术特点:
- 遵循单一职责原则,提升代码可维护性
- 增强类型安全性和业务规则验证
- 优化数据库操作性能
- 完善异常处理和日志记录
|