fix: use empty string instead of None for NOT NULL sale_id/promo_code_id

This commit is contained in:
yumoqing 2026-07-14 10:45:07 +08:00
parent f6c29c8c38
commit 1e0081862d
2 changed files with 5 additions and 5 deletions

View File

@ -1093,7 +1093,7 @@ async def save_customer_sale(request, params_kw):
# Update existing binding
await sor.U('discount_customer_bind', {
'id': bind_id,
'sale_id': sale_id or None,
'sale_id': sale_id or '',
})
else:
# Create new binding for free customer
@ -1102,7 +1102,7 @@ async def save_customer_sale(request, params_kw):
'id': new_id,
'customerid': customerid,
'resellerid': userorgid,
'sale_id': sale_id or None,
'sale_id': sale_id or '',
'promo_code_id': None,
'bind_type': '2', # manual assignment
})

View File

@ -28,9 +28,9 @@ async with DBPools().sqlorContext('sage') as sor:
await disc_sor.C('discount_customer_bind', {
'id': getID(),
'customerid': u.id,
'resellerid': userorgid,
'sale_id': None,
'promo_code_id': None,
'resellerid': u.orgid or '0',
'sale_id': '',
'promo_code_id': '',
'bind_type': '3',
})
count += 1