From 178630a5029777d6050a77c9b04653311b0d612a Mon Sep 17 00:00:00 2001 From: CaptainB Date: Thu, 11 Dec 2025 17:17:35 +0800 Subject: [PATCH] fix: handle 'None' string in field value checks --- .../search_document_node/impl/base_search_document_node.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py b/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py index b350bf6e4..7e0f8b78c 100644 --- a/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py +++ b/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py @@ -120,7 +120,7 @@ class BaseSearchDocumentNode(ISearchDocumentStepNode): field_value = self.workflow_manage.generate_prompt(condition['value']) compare_type = condition['compare'] - if not field_value or len(field_value) == 0: + if not field_value or field_value == 'None' or len(field_value) == 0 : continue # 构建查询条件 @@ -159,7 +159,7 @@ class BaseSearchDocumentNode(ISearchDocumentStepNode): field_value = self.workflow_manage.generate_prompt(condition['value']) compare_type = condition['compare'] - if not field_value or len(field_value) == 0: + if not field_value or field_value == 'None' or len(field_value) == 0 : continue if compare_type == 'not_contain':