From 4143bbd13e42c1283a500cea3d91cee0f6633917 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 25 Mar 2026 16:49:42 +0800 Subject: [PATCH] bugfix --- pricing/pricing.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pricing/pricing.py b/pricing/pricing.py index a8184d2..192b13e 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -340,11 +340,16 @@ order by b.enabled_date desc""" if f.type == 'factor': ns[k] = float(data_value) else: - f = check_value(f, spec_value, data_value) - if not f: - # 条件不满足 - p_ok = False - break + try: + flg = check_value(f, spec_value, data_value) + if not flg: + # 条件不满足 + p_ok = False + break + except Exception as e: + msg = f'{f}: {spec_value=}, {data_data=}' + exception(f'{e}:{msg}') + raise e if p_ok: np = p.copy() times = float(times)