This commit is contained in:
yumoqing 2026-01-14 11:26:37 +08:00
parent 1df9f4f52d
commit 012a671c34

View File

@ -48,6 +48,8 @@ async def llm_accounting(request, llmid,
for c in charges: for c in charges:
trans_amount += c.amount trans_amount += c.amount
trans_cost += c.cost trans_cost += c.cost
if trans_amount < 0.00001:
return
biz_date = await env.get_business_date(sor) biz_date = await env.get_business_date(sor)
timestamp = env.timestampstr() timestamp = env.timestampstr()
if orderid is None: if orderid is None:
@ -72,19 +74,22 @@ async def llm_accounting(request, llmid,
"trans_amount": trans_amount "trans_amount": trans_amount
} }
await sor.C('biz_orderdetail', orderdetail) await sor.C('biz_orderdetail', orderdetail)
ai0 = DictObject() ais = []
ai0.action = 'PAY' if customerid != resellerid:
ai0.customerid = customerid ai0 = DictObject()
ai0.resellerid = resellerid ai0.action = 'PAY'
ai0.providerid = providerid ai0.customerid = customerid
ai0.biz_date = biz_date ai0.resellerid = resellerid
ai0.timestamp = timestamp ai0.providerid = providerid
ai0.productid = llmid ai0.biz_date = biz_date
ai0.transamt = trans_amount ai0.timestamp = timestamp
ai0.variable = { ai0.productid = llmid
"交易金额": trans_amount, ai0.transamt = trans_amount
"交易手续费": 0 ai0.variable = {
} "交易金额": trans_amount,
"交易手续费": 0
}
ais.append(ai0)
ai1 = DictObject() ai1 = DictObject()
ai1.action = 'PAY*' ai1.action = 'PAY*'
ai1.customerid = customerid ai1.customerid = customerid
@ -98,8 +103,6 @@ async def llm_accounting(request, llmid,
ai1.variable = { ai1.variable = {
"采购成本": trans_cost "采购成本": trans_cost
} }
ais = [ ais.append(ai1)
ai0, ai1
]
await consume_accounting(sor, orderid, ais) await consume_accounting(sor, orderid, ais)