todo(flow): 新增虚拟清洗机节点支持

This commit is contained in:
zimoyin
2026-03-09 00:21:02 +08:00
parent 0dc63f405a
commit d31eae990f
2 changed files with 11 additions and 17 deletions
+8
View File
@@ -100,6 +100,13 @@ class Config
get => $this->openCardRecordReaders; get => $this->openCardRecordReaders;
} }
/**
* 是否开启虚拟清洗机解析
*/
public bool $enableVirtualCleanerParser {
get => $this->enableVirtualCleanerParser;
}
private function __construct() private function __construct()
{ {
$this->database = new DatabaseConfig(); $this->database = new DatabaseConfig();
@@ -128,6 +135,7 @@ class Config
$this->openCardRecordCacheTime = self::getIntEnv('OPEN_CARD_RECORD_CACHE_TIME', 60); $this->openCardRecordCacheTime = self::getIntEnv('OPEN_CARD_RECORD_CACHE_TIME', 60);
$this->openCardRecordReaders = self::getStringArrayEnv('OPEN_CARD_RECORD_READERS', []); $this->openCardRecordReaders = self::getStringArrayEnv('OPEN_CARD_RECORD_READERS', []);
$this->storageSingleReader = self::getBoolEnv('STORAGE_SINGLE_READER', false); $this->storageSingleReader = self::getBoolEnv('STORAGE_SINGLE_READER', false);
$this->enableVirtualCleanerParser = self::getBoolEnv('ENABLE_VIRTUAL_CLEANER_PARSER', false);
} }
/** /**
+3 -17
View File
@@ -2,6 +2,7 @@
namespace app\flow\nodes; namespace app\flow\nodes;
use app\config\Config;
use app\flow\DbOperationType; use app\flow\DbOperationType;
use app\flow\ProcessContext; use app\flow\ProcessContext;
use app\flow\VoiceMessage; use app\flow\VoiceMessage;
@@ -44,29 +45,14 @@ class VirtualWashMachineNode extends AbstractProcessNode
return false; return false;
} }
// TODO return Config::getInstance()->enableVirtualCleanerParser;
return false;
} }
/** /**
* 具体处理逻辑 * TODO 具体处理逻辑
*/ */
protected function doHandle(ProcessContext $context): ProcessContext protected function doHandle(ProcessContext $context): ProcessContext
{ {
// 设置流程类型为虚拟清洗机
$context->processType = '虚拟清洗机';
// 更新步骤
$context->currentStep = '虚拟清洗机';
// 标记需要数据库操作
$context->needDatabaseOperation = true;
$context->dbOperation = DbOperationType::INSERT;
$context->needWebSocketNotify = true;
// 更新批次
$context->dbOperation = DbOperationType::UPDATE;
return $context; return $context;
} }
} }