From 168ce230c4cfa321a1839926d3ec387a59a822ab Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sat, 16 May 2026 16:50:01 +0800 Subject: [PATCH] bugfix --- pricing/pricing.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pricing/pricing.py b/pricing/pricing.py index 7a42fbb..68a5228 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -306,12 +306,20 @@ class PricingProgram: @staticmethod async def reload_pp_data(ppt): + env = ServerEnv() + ppid = None + async with get_sqlor_context(env, 'pricing') as sor: + recs = await sor.R('pricing_program', {'id': ppt['id']}) + if len(recs) == 0: + exception(f'{ppt["id"]} not found in pricing_program') + return + ppid = recs[0].ppid debug(f'--EventHandle {ppt}') dat = curDateString() - k = f'{ppt.ppid}.{dat}' + k = f'{ppid}.{dat}' if PricingProgram.pricing_data.get(k): del PricingProgram.pricing_data[k] - await PricingProgram.get_ppid_pricing(ppt.ppid) + await PricingProgram.get_ppid_pricing(ppid) @staticmethod async def get_ppid_pricing(ppid):