From db19ea505cbcc3970ba40451c1aa3ddee36548b1 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 27 Oct 2025 14:07:41 +0800 Subject: [PATCH] bugfix --- pricing/pricing.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pricing/pricing.py b/pricing/pricing.py index e180a84..43b7b2a 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -54,12 +54,14 @@ async def pricing_program_charging(sor, pricing_program_id, data): cnt = data.get(spec.count_name, 1) if spec.pricing_spec_mode == 'spec_name': if d == item.spec_value: + change[spec.count_name] = cnt charge.amount = item.pricing_amount * cnt charges.append(charge) elif spec.pricing_spec_mode == 'spec_amount': if charge.pricing_unit is None or charge.pricing_unit < 1: charge.pricing_unit = 1 charge.amount = d * charge.pricing_amount / charge.pricing_unit + charge[spec.spec_name] = d charges.append(charge) elif spec.pricing_spec_mode == 'remote_pricing': charge.amount = await get_remote_pricing(sor, charge, params=d)