From 490e537483c0f1087da74ab2415b3ea1d36cb7b1 Mon Sep 17 00:00:00 2001 From: Marsway Date: Wed, 4 Feb 2026 14:12:45 +0800 Subject: [PATCH] update --- app/services/huobanyun_service.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/services/huobanyun_service.py b/app/services/huobanyun_service.py index 4e8c48e..734fcde 100644 --- a/app/services/huobanyun_service.py +++ b/app/services/huobanyun_service.py @@ -232,10 +232,16 @@ class HuobanyunService: if isinstance(token_key, str): if token_key.startswith("对公"): approval_hint = "public" - key = token_key.replace("对公", "", 1) + if self._resolve_field_key(token_key) == token_key: + key = token_key.replace("对公", "", 1) + else: + key = token_key elif token_key.startswith("对私"): approval_hint = "private" - key = token_key.replace("对私", "", 1) + if self._resolve_field_key(token_key) == token_key: + key = token_key.replace("对私", "", 1) + else: + key = token_key key = self._resolve_field_key(str(key).strip()) if key else "" query_value = req.query or req.keyword or "" linkage_params = req.linkage_params or raw.get("linkage_params") or {} @@ -270,7 +276,7 @@ class HuobanyunService: base_filters.append( { "field": project_no_field_id, - "query": {"in": [str(linkage_project_no)]}, + "query": {"eq": str(linkage_project_no)}, } ) payload["filter"] = {"and": base_filters}