重构get_record_name/get_record_name.py
This commit is contained in:
parent
f7f5b8e63d
commit
a4cce52bf1
@ -2,8 +2,7 @@ import sys
|
|||||||
import os
|
import os
|
||||||
import json
|
import json
|
||||||
|
|
||||||
# 导入utils
|
import jingrow
|
||||||
from jingrow.utils.jingrow_api import get_field_mapping_from_jingrow, get_record_list
|
|
||||||
|
|
||||||
def execute(context=None, inputs=None, config=None, **kwargs):
|
def execute(context=None, inputs=None, config=None, **kwargs):
|
||||||
"""
|
"""
|
||||||
@ -73,7 +72,7 @@ def execute(context=None, inputs=None, config=None, **kwargs):
|
|||||||
|
|
||||||
# 构造查询条件
|
# 构造查询条件
|
||||||
try:
|
try:
|
||||||
label2field = get_field_mapping_from_jingrow(pagetype) or {}
|
label2field = jingrow.get_field_mapping_from_jingrow(pagetype) or {}
|
||||||
filters = []
|
filters = []
|
||||||
for cond in filter_conditions or []:
|
for cond in filter_conditions or []:
|
||||||
if not isinstance(cond, dict):
|
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)}"}
|
return {"success": False, "error": f"构造查询条件失败: {str(e)}"}
|
||||||
|
|
||||||
# 查询第一条记录 name
|
# 查询第一条记录 name
|
||||||
api_res = get_record_list(pagetype, filters=filters, fields=["name"], limit=1)
|
records = jingrow.get_list(pagetype, filters=filters, fields=["name"], limit=1)
|
||||||
if not api_res.get("success"):
|
if not records:
|
||||||
return {"success": False, "error": api_res.get("error", "查询失败"), "pagetype": pagetype, "query_filters": filters}
|
|
||||||
data = api_res.get("data") or []
|
|
||||||
if not data:
|
|
||||||
return {"success": False, "error": "未找到记录", "pagetype": pagetype, "query_filters": filters}
|
return {"success": False, "error": "未找到记录", "pagetype": pagetype, "query_filters": filters}
|
||||||
name = (data[0] or {}).get("name")
|
name = (records[0] or {}).get("name")
|
||||||
if not name:
|
if not name:
|
||||||
return {"success": False, "error": "记录缺少name字段", "pagetype": pagetype, "query_filters": filters}
|
return {"success": False, "error": "记录缺少name字段", "pagetype": pagetype, "query_filters": filters}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user