fix: 无默认方案时创建客户方案报错提示
This commit is contained in:
parent
d08f6fb289
commit
9f4901c945
@ -16,9 +16,7 @@ try:
|
|||||||
data['customerid'] = customerid
|
data['customerid'] = customerid
|
||||||
|
|
||||||
async with DBPools().sqlorContext(dbname) as sor:
|
async with DBPools().sqlorContext(dbname) as sor:
|
||||||
await sor.C('discount', data)
|
# Find default discount plan (all users)
|
||||||
|
|
||||||
# Copy default discount details (customerid=NULL) to this customer's plan
|
|
||||||
default_sql = """
|
default_sql = """
|
||||||
SELECT id FROM discount
|
SELECT id FROM discount
|
||||||
WHERE resellerid = ${resellerid}$ AND customerid IS NULL
|
WHERE resellerid = ${resellerid}$ AND customerid IS NULL
|
||||||
@ -26,7 +24,13 @@ try:
|
|||||||
"""
|
"""
|
||||||
default_recs = await sor.sqlExe(default_sql, {'resellerid': user_orgid})
|
default_recs = await sor.sqlExe(default_sql, {'resellerid': user_orgid})
|
||||||
|
|
||||||
if default_recs:
|
if not default_recs:
|
||||||
|
result = {'widgettype': 'Error', 'options': {'title': '创建失败', 'message': '系统中没有全部用户的默认折扣方案,请先创建默认方案', 'timeout': 5}}
|
||||||
|
return result
|
||||||
|
|
||||||
|
await sor.C('discount', data)
|
||||||
|
|
||||||
|
# Copy default discount details to this customer's plan
|
||||||
default_discountid = default_recs[0].id
|
default_discountid = default_recs[0].id
|
||||||
detail_sql = "SELECT * FROM discount_detail WHERE discountid = ${did}$"
|
detail_sql = "SELECT * FROM discount_detail WHERE discountid = ${did}$"
|
||||||
details = await sor.sqlExe(detail_sql, {'did': default_discountid})
|
details = await sor.sqlExe(detail_sql, {'did': default_discountid})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user