kboss/b/user/test_addmoney.dspy
2025-07-16 14:27:17 +08:00

27 lines
1.3 KiB
Plaintext

async def test_addmoney(ns):
"""
导入历史资料脚本
用户充值
"""
db = DBPools()
async with db.sqlorContext('kboss') as sor:
"""[{'name': '上海弼博信息技术有限公司', 'money': 333123.66, 'xiaoshou': '顾振华'}...]"""
data = ns.get('data')
org_id = (await sor.R('organization', {'org_type': '0'}))[0]['id']
phone = await sor.R('users',{'username':'kyy_财务'})
try:
for i in data:
orgod = await sor.R('organization',{'orgname':i['name']})
if len(orgod) < 1:
return {'status': False, 'msg': '该用户不存在','data':i['name']}
await issue_approve(phone=phone[0]['mobile'], orgid=org_id, user_id=phone[0]['id'],
business_id='1',
form_component={"title": {"": ""}, 'detail': {'price': i['money']}},
result_org=orgod[0]['id'])
return {'status': True, 'msg': '充值提交成功,请等待审核'}
except Exception as error:
raise error
return {'status': False, 'msg': '充值失败失败'}
ret = await test_addmoney(params_kw)
return ret