diff --git a/pricing/pricing.py b/pricing/pricing.py index fa649ef..c322931 100644 --- a/pricing/pricing.py +++ b/pricing/pricing.py @@ -436,7 +436,7 @@ class PricingProgram: return d env = ServerEnv() async with get_sor_context(env, 'pricing') as sor: - sql = """select a.name, a.ownerid, a.providerid, + sql = """select a.name, a.ownerid, a.providerid, a.currency, pricing_belong, b.pricing_data from pricing_program a, pricing_program_timing b where a.id = b.ppid @@ -952,7 +952,10 @@ async def get_pricing_display(ppid, model=None): items = filtered_items # 生成可读价格表 - display_lines = [f"【{getattr(r, 'name', '')}】定价:"] + currency = getattr(r, 'currency', 'CNY') + currency_symbols = {'CNY': '元', 'USD': '$', 'JPY': '¥', 'GBP': '£'} + currency_label = currency_symbols.get(currency, currency) + display_lines = [f"【{getattr(r, 'name', '')}】定价: ({currency_label})"] for item in items: # 构建过滤条件文本 filter_text = ''