bugfix
This commit is contained in:
parent
920d4eec06
commit
cadaa59936
14
json/payfee.json
Normal file
14
json/payfee.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"tblname": "payfee",
|
||||
"title": "充值费率",
|
||||
"params": {
|
||||
"sortby": "id",
|
||||
"browserfields": {
|
||||
"exclouded": [],
|
||||
"alters": {
|
||||
}
|
||||
},
|
||||
"editexclouded": [
|
||||
]
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@ -47,15 +47,16 @@ async def create_payment(request, params_kw=None):
|
||||
exception(f'{e}')
|
||||
raise e
|
||||
pl = PaymentLog(request._run_ns)
|
||||
fee = await get_pay_fee(provider, amount)
|
||||
channel = get_provider_channel(provider)
|
||||
userid = await get_suer()
|
||||
userid = await get_user()
|
||||
orgid = await get_userorgid()
|
||||
client_ip = request['client_ip']
|
||||
# userid, customerid, channel, payment_name, amount, client_ip, currency='CNY'
|
||||
payment_name = data.payment_name or "充值",
|
||||
amount = data.amount
|
||||
currency = data.currency
|
||||
id = await pl.new_log(userid, orgid, payment_name, amount, client_ip, currency=currency)
|
||||
id = await pl.new_log(userid, orgid, payment_name, amount, fee, client_ip, currency=currency)
|
||||
if id:
|
||||
data.out_trade_no = id
|
||||
res = await PROVIDERS[provider].create_payment(data)
|
||||
|
||||
@ -5,7 +5,10 @@ class PaymentLog:
|
||||
self.db = DBPools()
|
||||
self.env = env
|
||||
|
||||
async def new_log(self, userid, customerid, channel, payment_name, amount, client_ip, currency='CNY'):
|
||||
async def new_log(self,
|
||||
userid, customerid, channel,
|
||||
payment_name, amount, fee,
|
||||
client_ip, currency='CNY'):
|
||||
dbname = await self.env.get_module_dbname('unipay')
|
||||
async with self.db.sqlorContext(dbname) as sor:
|
||||
ns = {
|
||||
@ -14,6 +17,8 @@ class PaymentLog:
|
||||
"payment_channel": channel,
|
||||
"payment_name": payment_name,
|
||||
"payer_client_ip": client_ip,
|
||||
"amount_total": amount,
|
||||
"pay_fee": fee,
|
||||
"currency": currency,
|
||||
"payment_status": '0',
|
||||
"init_timestamp": timestampstr(),
|
||||
|
||||
@ -4,6 +4,11 @@
|
||||
"target": "page_center",
|
||||
"cwidth": 10,
|
||||
"items":[
|
||||
{
|
||||
"name":"payfee",
|
||||
"label":"充值费率",
|
||||
"url":"{{entire_url('payfee')}}"
|
||||
},
|
||||
{
|
||||
"name":"recharge",
|
||||
"label":"充值",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user