getStorage()->isInStorage) { return CanHandleResult::no(VoiceMessage::PLEASE_SWIPE_STORAGE_OUT); } // 如果不是机洗 if ($context->getReader()->type !== MachineWashNode::getName()) { return CanHandleResult::no(); } if (Config::getInstance()->enableVirtualCleanerParser) { return CanHandleResult::yes(); } return CanHandleResult::no(); } /** * TODO 具体处理逻辑 */ protected function doHandle(ProcessContext $context): ProcessContext { return $context; } }