feat: system param support key-value #1310

This commit is contained in:
junjun
2026-08-07 11:31:28 +08:00
committed by Junjun
parent c3f40a5c05
commit 959285cfd0
@@ -129,6 +129,11 @@ def transTreeItem(session: SessionDep, current_user: CurrentUser, item: Dict, ds
if (sys_variable.value[0] is not None and values[0] < sys_variable.value[0]) or (
sys_variable.value[1] is not None and values[0] > sys_variable.value[1]):
return None
elif sys_variable.var_type == 'kv':
key_set = set(values)
values = [item["value"] for item in sys_variable.value if item["key"] in key_set]
if values is None or len(values) == 0:
return None
# build exp
whereValue = ''