From a4cce52bf1a421572d64a2a10e253bb5383e5ec7 Mon Sep 17 00:00:00 2001 From: jingrow Date: Sat, 1 Nov 2025 01:53:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84get=5Frecord=5Fname/get=5Frec?= =?UTF-8?q?ord=5Fname.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ai/nodes/get_record_name/get_record_name.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py b/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py index bc673dd..e8f8069 100644 --- a/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py +++ b/apps/jingrow/jingrow/ai/nodes/get_record_name/get_record_name.py @@ -2,8 +2,7 @@ import sys import os import json -# 导入utils -from jingrow.utils.jingrow_api import get_field_mapping_from_jingrow, get_record_list +import jingrow def execute(context=None, inputs=None, config=None, **kwargs): """ @@ -73,7 +72,7 @@ def execute(context=None, inputs=None, config=None, **kwargs): # 构造查询条件 try: - label2field = get_field_mapping_from_jingrow(pagetype) or {} + label2field = jingrow.get_field_mapping_from_jingrow(pagetype) or {} filters = [] for cond in filter_conditions or []: if not isinstance(cond, dict): @@ -114,13 +113,10 @@ def execute(context=None, inputs=None, config=None, **kwargs): return {"success": False, "error": f"构造查询条件失败: {str(e)}"} # 查询第一条记录 name - api_res = get_record_list(pagetype, filters=filters, fields=["name"], limit=1) - if not api_res.get("success"): - return {"success": False, "error": api_res.get("error", "查询失败"), "pagetype": pagetype, "query_filters": filters} - data = api_res.get("data") or [] - if not data: + records = jingrow.get_list(pagetype, filters=filters, fields=["name"], limit=1) + if not records: return {"success": False, "error": "未找到记录", "pagetype": pagetype, "query_filters": filters} - name = (data[0] or {}).get("name") + name = (records[0] or {}).get("name") if not name: return {"success": False, "error": "记录缺少name字段", "pagetype": pagetype, "query_filters": filters}