fix: generate_promo_qr/discount_qrcode 用 request._run_ns 替代 ServerEnv() 修复 entire_url 为 None 的500错

This commit is contained in:
yumoqing 2026-07-06 08:09:10 +08:00
parent e06339f95d
commit ceb997da09

View File

@ -18,7 +18,7 @@ async def discount_qrcode(request, params_kw):
discount = params_kw.discount discount = params_kw.discount
valid_term = params_kw.valid_term valid_term = params_kw.valid_term
expired_date = params_kw.expired_date expired_date = params_kw.expired_date
env = ServerEnv() env = request._run_ns
dbname = env.get_module_dbname('discount') dbname = env.get_module_dbname('discount')
config = getConfig() config = getConfig()
db = DBPools() db = DBPools()
@ -537,7 +537,7 @@ async def disable_promo_code(request, params_kw):
async def generate_promo_qr(request, params_kw): async def generate_promo_qr(request, params_kw):
"""Generate QR code for a promo code.""" """Generate QR code for a promo code."""
env = ServerEnv() env = request._run_ns
dbname = env.get_module_dbname('discount') dbname = env.get_module_dbname('discount')
promo_id = params_kw.get('id', '') promo_id = params_kw.get('id', '')