fix: 营销方案created_by/促销码sale_id为空 — ServerEnv()→request._run_ns

This commit is contained in:
yumoqing 2026-07-13 11:54:24 +08:00
parent 6c8d23b986
commit 690e36d4ff

View File

@ -434,7 +434,7 @@ async def delete_discount_detail(sor, detail_id):
async def create_marketing(request, params_kw):
"""Create a marketing plan (reseller operator only)."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
resellerid = await env.get_userorgid()
user_id = await env.get_user()
@ -473,7 +473,7 @@ async def create_marketing(request, params_kw):
async def update_marketing(request, params_kw):
"""Update a marketing plan."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
marketing_id = params_kw.get('id')
resellerid = await env.get_userorgid()
@ -498,7 +498,7 @@ async def update_marketing(request, params_kw):
async def delete_marketing(request, params_kw):
"""Delete a marketing plan and its promo codes."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
marketing_id = params_kw.get('id')
resellerid = await env.get_userorgid()
@ -522,7 +522,7 @@ async def delete_marketing(request, params_kw):
async def get_marketing(request, params_kw):
"""Get marketing plan detail with its discount details."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
marketing_id = params_kw.get('id')
resellerid = await env.get_userorgid()
@ -558,7 +558,7 @@ async def get_marketing(request, params_kw):
async def list_marketings(request, params_kw):
"""List all marketing plans for current reseller."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
resellerid = await env.get_userorgid()
@ -601,7 +601,7 @@ async def generate_promo_code(request, params_kw):
async def disable_promo_code(request, params_kw):
"""Disable a promo code."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
code_id = params_kw.get('id')
resellerid = await env.get_userorgid()
@ -791,7 +791,7 @@ WHERE discountid = ${discountid}$ AND prodtypeid = ${prodtypeid}$ AND productid
async def get_customer_bind(request, params_kw):
"""Get customer's binding info."""
env = ServerEnv()
env = request._run_ns
dbname = env.get_module_dbname('discount')
customerid = params_kw.get('customerid') or await env.get_userorgid()