fix: fields未定义时自动检测between操作符,避免范围检查被跳过
This commit is contained in:
parent
343a346aaf
commit
2b8f057096
@ -640,7 +640,11 @@ order by b.enabled_date desc"""
|
||||
continue
|
||||
f = d.fields.get(fk)
|
||||
if not f:
|
||||
continue
|
||||
if isinstance(fv, str) and any(op in fv for op in ('~=', '=~', '~', '=~=')):
|
||||
from appPublic.dictObject import DictObject
|
||||
f = DictObject(type='float', value_mode='between')
|
||||
else:
|
||||
continue
|
||||
data_value = config_data.get(fk)
|
||||
data_value = data_mapping(d, fk, data_value)
|
||||
if data_value is None:
|
||||
@ -687,7 +691,11 @@ order by b.enabled_date desc"""
|
||||
continue
|
||||
f = d.fields.get(fk)
|
||||
if not f:
|
||||
continue
|
||||
if isinstance(fv, str) and any(op in fv for op in ('~=', '=~', '~', '=~=')):
|
||||
from appPublic.dictObject import DictObject
|
||||
f = DictObject(type='float', value_mode='between')
|
||||
else:
|
||||
continue
|
||||
data_value = config_data.get(fk)
|
||||
data_value = data_mapping(d, fk, data_value)
|
||||
if data_value is None:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user