From a6150a430994e334ecfdebcd449248ddffac6eff Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Thu, 18 Jun 2026 23:22:14 +0800 Subject: [PATCH] feat: add =~= (closed-closed interval) support in check_value for between ranges --- pricing/pricing.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pricing/pricing.py b/pricing/pricing.py index 13441cb..be3485f 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -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)