21 lines
391 B
Plaintext
21 lines
391 B
Plaintext
# refund.dspy
|
|
debug(f'refund.dspy: {params_kw=}')
|
|
params_kw.amount = float(params_kw.amount)
|
|
plog = await get_refundable_plog(request, parmas_kw.id)
|
|
if plog is None:
|
|
return {
|
|
"widgettype": "Text",
|
|
"options":{
|
|
"i18n":true,
|
|
"width":"100%",
|
|
"wrap":true,
|
|
"otext":"不可退费"
|
|
}
|
|
}
|
|
if params_kw.amount > plog.total_amount:
|
|
return {
|
|
}
|
|
|
|
plog.total_amount = params_kw.amount
|
|
|