feat: add =~= (closed-closed interval) support in check_value for between ranges

This commit is contained in:
Hermes Agent 2026-06-18 23:22:14 +08:00
parent 7d8fae01ca
commit a6150a4309

View File

@ -157,7 +157,9 @@ def check_value(field, spec_value, data_value, value_mode=None):
return arr[0] < fvalue and fvalue < arr[-1]
if arr[1] == '~=':
return arr[0] < fvalue and fvalue <= arr[-1]
e = f'{arr[1]}不认识的期间逻辑,只支持:~ =~ ~='
if arr[1] == '=~=':
return arr[0] <= fvalue and fvalue <= arr[-1]
e = f'{arr[1]}不认识的期间逻辑,只支持:~ =~ ~= =~='
exception(e)
raise Exception(e)