refactor(flow): 优化流程配置及相关测试
- 在测试代码中统一使用 setPreviousAction 与 setDuration 方法,规范方法调用 - VirtualContextBuilder 允许 setDuration 接收 null,增强灵活性 - VirtualityFlowProcessor 计算步骤持续时间时改进判断逻辑,避免错误持续时间值 - 增加日志记录上一步骤开始时间,方便调试流程状态 - 自定义流程配置文件大幅重构,新增多种晨洗模式配置 - 新增机洗单步骤流程、无晨洗流程、每日首次晨洗、存储超时晨洗等多种流程样例 - 自定义流程支持 override_steps 为 true/false 的不同合并策略说明与示例 - 详细补充配置节点说明,增强配置文档准确性和用户理解 - 自定义语音模板扩展,支持多种语音播报及错误提示文本 - 更新时间验证配置,统一各流程中各步骤时间要求 - 补充“配置自定义节点流程指南”文档,详细说明配置原则、合并策略与使用建议
This commit is contained in:
@@ -245,7 +245,7 @@ class VirtualContextBuilder
|
||||
/**
|
||||
* 设置操作时长(秒)
|
||||
*/
|
||||
public function setDuration(int $seconds): self
|
||||
public function setDuration(?int $seconds): self
|
||||
{
|
||||
$this->processStatus = new ProcessStatus(
|
||||
currentStep: $this->processStatus->currentStep,
|
||||
|
||||
Reference in New Issue
Block a user