tenant_id = (await get_userorgid()) or '0' status = params_kw.get('status', None) try: result = await human_task_list(tenant_id, None, None, status) data = json.loads(result) if data.get('success') and 'tasks' in data: data['rows'] = data.pop('tasks') return json.dumps(data, ensure_ascii=False, default=str) return result except Exception as e: return json.dumps({"success": False, "message": str(e)}, ensure_ascii=False)