fix: show currency in pricing display — query currency from pricing_program
This commit is contained in:
parent
9e4d1f85e8
commit
6f0b501a95
@ -436,7 +436,7 @@ class PricingProgram:
|
|||||||
return d
|
return d
|
||||||
env = ServerEnv()
|
env = ServerEnv()
|
||||||
async with get_sor_context(env, 'pricing') as sor:
|
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
|
pricing_belong, b.pricing_data
|
||||||
from pricing_program a, pricing_program_timing b
|
from pricing_program a, pricing_program_timing b
|
||||||
where a.id = b.ppid
|
where a.id = b.ppid
|
||||||
@ -952,7 +952,10 @@ async def get_pricing_display(ppid, model=None):
|
|||||||
items = filtered_items
|
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:
|
for item in items:
|
||||||
# 构建过滤条件文本
|
# 构建过滤条件文本
|
||||||
filter_text = ''
|
filter_text = ''
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user