优化适配器

This commit is contained in:
jingrow 2025-11-01 00:13:58 +08:00
parent 0efe02fafc
commit a1eb5917a2

View File

@ -281,24 +281,6 @@ class ApiAdapter:
except Exception as e:
return {'success': False, 'error': f"删除记录异常: {str(e)}"}
def map_fields_by_labels(self, field_map: List[Dict[str, Any]], ai_outputs: Dict[str, Any], label_to_fieldname: Dict[str, str]) -> Dict[str, Any]:
record_data: Dict[str, Any] = {}
fieldname_set = set(label_to_fieldname.values())
for mapping in field_map or []:
source_key = mapping.get('from')
to_raw = mapping.get('to')
if not source_key or to_raw is None:
continue
value = ai_outputs.get(source_key)
if value is None:
continue
to_field = label_to_fieldname.get(str(to_raw).strip())
if not to_field and str(to_raw).strip() in fieldname_set:
to_field = str(to_raw).strip()
if not to_field:
continue
record_data[to_field] = value
return record_data
def get_pg_list(self, pagetype: str, filters: Optional[List[List[Any]]] = None,
fields: Optional[List[str]] = None, limit: Optional[int] = None) -> Dict[str, Any]: