ns = params_kw.copy() record_id = ns.get('id', '') remark = ns.get('remark', '') if not record_id: return json.dumps({'success': False, 'error': '缺少记录ID'}, ensure_ascii=False) acc_dbname = get_module_dbname('accounting') db = DBPools() try: async with db.sqlorContext(acc_dbname) as sor: # 更新accounting_log的备注 await sor.U('accounting_log', { 'id': record_id, 'summary': remark }) debug(f'update_provider_recharge: updated {record_id}') return json.dumps({'success': True, 'message': '充值记录已更新'}, ensure_ascii=False) except Exception as e: debug(f'update_provider_recharge error: {format_exc()}') return json.dumps({'success': False, 'error': f'更新失败: {str(e)}'}, ensure_ascii=False)