ai-chore(config): 调整流程配置及改进测试代码

- 将 FLOW_USE_CUSTOM_PROCESS 从 true 改为 false,禁用自定义流程
- 在 BlockTest 测试用例中改用 setBlockMode 方法设置阻断模式
- 设置统一的错误处理,将错误转为异常抛出
- 重命名 BlockTest 测试文件路径,优化测试组织结构
- 更新 IDE php include paths,调整依赖包引用顺序
- 删除无用的 tests/flow/Test.php 测试文件
- 微调 start.php、webman、windows.php 配置或代码模块
This commit is contained in:
zimoyin
2026-03-11 13:48:40 +08:00
parent 6c874221ad
commit f2ff4ae123
42 changed files with 246 additions and 158 deletions
+7
View File
@@ -80,11 +80,14 @@ class BlockTest extends TestCase
Config::getInstance()->setBlockMode(true);
// 创建一个时间不足的场景(只有5秒)
// 关键:设置 previousAction 和 processType 使得时间验证策略生效
$context = $this->processor->createContextBuilder()
->endoscope('胃镜1')
->reader('漂洗')
->operator('操作员1')
->currentStep('清洗')
->previousAction('清洗') // 上一步也是清洗,表示重复刷同一步骤
->processType('手工洗') // 必须设置流程类型,否则 hasStep 返回 false
->duration(5) // 只有5秒,时间不足
->batchNo(date('Ymd') . '010001')
->build();
@@ -112,6 +115,8 @@ class BlockTest extends TestCase
->reader('漂洗')
->operator('操作员1')
->currentStep('清洗')
->previousAction('清洗') // 设置 previousAction 使时间验证生效
->processType('手工洗') // 必须设置流程类型
->duration(5) // 只有5秒,时间不足
->batchNo(date('Ymd') . '010001')
->build();
@@ -161,6 +166,8 @@ class BlockTest extends TestCase
->reader('漂洗')
->operator('操作员1')
->currentStep('清洗')
->previousAction('清洗') // 设置 previousAction 使时间验证生效
->processType('手工洗') // 必须设置流程类型
->duration(120) // 120秒,时间充足
->batchNo(date('Ymd') . '010001')
->build();