This commit is contained in:
yumoqing 2026-04-08 14:33:09 +08:00
parent ec91b5d9ce
commit cfb70a9fd3

View File

@ -132,13 +132,16 @@ def check_value(field, spec_value, data_value):
arr[0] = -float('inf') arr[0] = -float('inf')
if arr[-1] is None: if arr[-1] is None:
arr[-1] = float('inf') arr[-1] = float('inf')
arr[0] = float(arr[0])
arr[-1] = float(arr[-1])
fvalue = float(data_value)
if len(arr) == 2 or arr[1] == '=~' : if len(arr) == 2 or arr[1] == '=~' :
return arr[0] <= data_value and data_value < arr[-1] return arr[0] <= fvalue and fvalue < arr[-1]
if arr[1] == '~': if arr[1] == '~':
return arr[0] < data_value and data_value < arr[-1] return arr[0] < fvalue and fvalue < arr[-1]
if arr[1] == '~=': if arr[1] == '~=':
return arr[0] < data_value and data_value <= arr[-1] return arr[0] < fvalue and fvalue <= arr[-1]
e = f'{arr[1]}不认识的期间逻辑,只支持:~ =~ ~=' e = f'{arr[1]}不认识的期间逻辑,只支持:~ =~ ~='
exception(e) exception(e)
raise Exception(e) raise Exception(e)