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')
|
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)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user