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