unipay/wwwroot/transfer_check.dspy

17 lines
711 B
Plaintext

"""检查指定转账码是否已到账并完成入账"""
tcode = str(params_kw.tcode)
env = request._run_ns
debug('transfer_check.dspy: tcode=' + tcode)
try:
provider = env.PROVIDERS.get('transfer')
if provider is None:
return {"widgettype": "Message", "options": {"timeout": 3, "title": "错误", "message": "转账渠道未初始化"}}
title, msg = await provider.check_transfer(tcode, env)
return {"widgettype": "Message", "options": {"timeout": 5, "title": title, "message": msg}}
except Exception as e:
exception('transfer_check.dspy error: ' + str(e))
return {"widgettype": "Message", "options": {"timeout": 5, "title": "错误", "message": "处理失败: " + str(e)}}