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
+27 -9
View File
@@ -3,16 +3,16 @@
namespace tests\flow;
use app\flow\config\ProcessConfig;
use app\flow\context\bean\EndoscopeInfo;
use app\flow\context\bean\ExecutionResult;
use app\flow\context\bean\MorningWashStatus;
use app\flow\context\bean\OperatorInfo;
use app\flow\context\bean\ProcessStatus;
use app\flow\context\bean\ReaderInfo;
use app\flow\context\bean\ReminderStatus;
use app\flow\context\bean\StorageStatus;
use app\flow\context\bean\VoiceState;
use app\flow\context\ProcessContext;
use app\flow\vo\EndoscopeInfo;
use app\flow\vo\ExecutionResult;
use app\flow\vo\MorningWashStatus;
use app\flow\vo\OperatorInfo;
use app\flow\vo\ProcessStatus;
use app\flow\vo\ReaderInfo;
use app\flow\vo\ReminderStatus;
use app\flow\vo\StorageStatus;
use app\flow\vo\VoiceState;
use app\model\EctActions;
/**
@@ -284,6 +284,7 @@ class VirtualContextBuilder
$action->op_batchno = $batchNo ?: $this->processStatus->batchNo;
$action->op_starttime = date('Y-m-d H:i:s', time() - 60);
$action->op_endtime = $opEndtime;
$action->action_type = $this->mapActionType($this->processStatus->processType);
$action->action_type_name = $this->processStatus->processType;
$this->processStatus = new ProcessStatus(
@@ -297,6 +298,23 @@ class VirtualContextBuilder
return $this;
}
/**
* 映射流程类型到 action_type 数字
*/
private function mapActionType(string $processType): int
{
return match ($processType) {
'手工洗' => 1,
'机洗' => 2,
'手工洗(加强)' => 3,
'机洗(加强)' => 4,
'手工洗(晨洗)' => 5,
'机洗(晨洗)' => 6,
'晨洗' => 7,
default => 0,
};
}
/**
* 设置晨洗状态 - 需要晨洗
*/