bugfix
This commit is contained in:
parent
ec91b5d9ce
commit
cfb70a9fd3
@ -132,13 +132,16 @@ def check_value(field, spec_value, data_value):
|
||||
arr[0] = -float('inf')
|
||||
if arr[-1] is None:
|
||||
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] == '=~' :
|
||||
return arr[0] <= data_value and data_value < arr[-1]
|
||||
return arr[0] <= fvalue and fvalue < 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] == '~=':
|
||||
return arr[0] < data_value and data_value <= arr[-1]
|
||||
return arr[0] < fvalue and fvalue <= arr[-1]
|
||||
e = f'{arr[1]}不认识的期间逻辑,只支持:~ =~ ~='
|
||||
exception(e)
|
||||
raise Exception(e)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user