From 248a5e11dc5b63fd10c76a67c6905f1685041615 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 25 Mar 2026 18:31:48 +0800 Subject: [PATCH] bugfix --- pricing/pricing.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pricing/pricing.py b/pricing/pricing.py index 2a9b24d..fd7e2c4 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -326,6 +326,9 @@ order by b.enabled_date desc""" times = 1 unit = 1 ns = DictObject() + for k, f in d.fields.items(): + if f.type == 'factor': + ns[k] = float(config_data.get(k)) for k,spec_value in p.items(): if k == 'formula': continue @@ -339,8 +342,6 @@ order by b.enabled_date desc""" e = f'数据({config_data})没有({k})数据' exception(e) raise Exception(e) - if f.type == 'factor': - ns[k] = float(data_value) else: try: flg = check_value(f, spec_value, data_value) @@ -355,8 +356,6 @@ order by b.enabled_date desc""" break if p_ok and p.formula: np = p.copy() - times = float(times) - unit = float(unit) formula = p.formula if not formula: e = f'{p} not formula found'