This commit is contained in:
yumoqing 2025-12-19 11:04:56 +08:00
parent 83439df2e6
commit 728ae2813e
3 changed files with 6 additions and 4 deletions

View File

@ -161,14 +161,16 @@ async def alipay_notify(request):
e = Exception(f'{provider} cannot pay')
exception(f'{e}')
return
data = None
try:
data = await PROVIDERS[provider].handle_notify(request)
except Exception as e:
e = Exception(f'{provider} cannot pay')
exception(f'{e}')
return
debug(f'{data=}')
try:
await unipay_accounting(request, data)
await unipay_accounting(request, data.data)
except Exception as e:
exception(f'{e}')
return {"code":"SUCCESS", "message":"OK"}

View File

@ -73,8 +73,8 @@ class PaymentLog:
return None
async def unipay_accounting(request, data):
logid = data.params.out_trade_no
trade_id = data.params.trade_no
logid = data.out_trade_no
trade_id = data.trade_no
env = request._run_ns
db = DBPools()
dbname = env.get_module_dbname('unipay')

View File

@ -255,7 +255,7 @@ class WechatGateway(Gateway):
# 返回标准结构
ret = {
"provider": "wechat",
"params": decrypted
"data": decrypted
}
return DictObject(**ret)