fix: Variable assignment data type converted (#4279)
parent
57195f277a
commit
2151c51f78
|
|
@ -20,4 +20,7 @@ class ContainCompare(Compare):
|
|||
def compare(self, source_value, compare, target_value):
|
||||
if isinstance(source_value, str):
|
||||
return str(target_value) in source_value
|
||||
return any([str(item) == str(target_value) for item in source_value])
|
||||
elif isinstance(source_value, list):
|
||||
return any([str(item) == str(target_value) for item in source_value])
|
||||
else:
|
||||
return str(target_value) in str(source_value)
|
||||
|
|
|
|||
|
|
@ -20,4 +20,7 @@ class NotContainCompare(Compare):
|
|||
def compare(self, source_value, compare, target_value):
|
||||
if isinstance(source_value, str):
|
||||
return str(target_value) not in source_value
|
||||
return not any([str(item) == str(target_value) for item in source_value])
|
||||
elif isinstance(self, list):
|
||||
return not any([str(item) == str(target_value) for item in source_value])
|
||||
else:
|
||||
return str(target_value) not in str(source_value)
|
||||
|
|
|
|||
|
|
@ -86,9 +86,9 @@ class BaseVariableAssignNode(IVariableAssignNode):
|
|||
return NodeResult({'variable_list': variable_list, 'result_list': result_list}, {})
|
||||
|
||||
def get_reference_content(self, fields: List[str]):
|
||||
return str(self.workflow_manage.get_reference_field(
|
||||
return self.workflow_manage.get_reference_field(
|
||||
fields[0],
|
||||
fields[1:]))
|
||||
fields[1:])
|
||||
|
||||
def get_details(self, index: int, **kwargs):
|
||||
return {
|
||||
|
|
|
|||
Loading…
Reference in New Issue