refactor(context): 重命名上下文构建器及更新相关方法命名
- 将 ProcessContext 中的 builder() 重命名为 createModifyBuilder() 并添加调用栈日志 - ProcessContextBuilder 中所有 with* 方法统一改为 set* 命名风格 - Flow 各节点及流程处理器中调用 builder() 替换为 createModifyBuilder() - 虚拟测试环境相关 ContextBuilder 中方法同步改名保持一致 - 优化流程节点中上下文修改代码调用,提升代码规范性 - 添加Config中加载自定义流程配置的占位注释及代码 - 无功能改动,纯代码风格及命名规范调整
This commit is contained in:
@@ -62,7 +62,7 @@ class FlowProcessor
|
||||
// 读卡器未绑定
|
||||
if (empty($context->getReader()->id)) {
|
||||
Logger::error('读卡器未绑定,放弃处理 card={}', [$context->isOperatorCard() ? $context->getOperator()->rfid : $context->getEndoscope()->cardNo]);
|
||||
$context = $context->builder()->error(VoiceMessage::READER_NOT_BOUND)->build();
|
||||
$context = $context->createModifyBuilder()->error(VoiceMessage::READER_NOT_BOUND)->build();
|
||||
$this->sendVoice($context);
|
||||
return $context;
|
||||
}
|
||||
@@ -76,7 +76,7 @@ class FlowProcessor
|
||||
$context->getOperator()->name,
|
||||
$context->getOperator()->rfid
|
||||
);
|
||||
$context = $context->builder()->error(VoiceMessage::PLEASE_SWIPE_ENDOSCOPE)->build();
|
||||
$context = $context->createModifyBuilder()->error(VoiceMessage::PLEASE_SWIPE_ENDOSCOPE)->build();
|
||||
$this->sendVoice($context);
|
||||
return $context;
|
||||
}
|
||||
@@ -84,7 +84,7 @@ class FlowProcessor
|
||||
// 如果内镜未绑定,返回错误
|
||||
if ($context->getEndoscope()->isEmpty()) {
|
||||
Logger::error('内镜未绑定,放弃处理 card={}', [$context->getEndoscope()->cardNo]);
|
||||
$context = $context->builder()->error(VoiceMessage::CARD_NOT_BOUND)->build();
|
||||
$context = $context->createModifyBuilder()->error(VoiceMessage::CARD_NOT_BOUND)->build();
|
||||
$this->sendVoice($context);
|
||||
return $context;
|
||||
}
|
||||
@@ -94,7 +94,7 @@ class FlowProcessor
|
||||
if ($mgr->hasOperator($context->getReader()->id) || $context->hasOperator()) {
|
||||
if ($mgr->hasOperator($context->getReader()->id)) {
|
||||
$op = $mgr->getOperator($context->getReader()->id, $context->getReader()->type);
|
||||
$context = $context->builder()->withOperator(new \app\flow\context\bean\OperatorInfo(
|
||||
$context = $context->createModifyBuilder()->setOperator(new \app\flow\context\bean\OperatorInfo(
|
||||
id: $op['id'],
|
||||
name: $op['name'],
|
||||
rfid: $op['rfid']
|
||||
@@ -107,7 +107,7 @@ class FlowProcessor
|
||||
$context->getEndoscope()->cardNo,
|
||||
]);
|
||||
// 处理这个错误
|
||||
$context = $context->builder()->error(VoiceMessage::PLEASE_SWIPE_OPERATOR)->build();
|
||||
$context = $context->createModifyBuilder()->error(VoiceMessage::PLEASE_SWIPE_OPERATOR)->build();
|
||||
$this->handleResult($context);
|
||||
return $context;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user