fix: handle 'None' string in field value checks

This commit is contained in:
CaptainB 2025-12-11 17:17:35 +08:00
parent 9347696676
commit 2d368867f1

View File

@ -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':