From b995176e7dfaaa1315c3350395d083a860bdb54b Mon Sep 17 00:00:00 2001 From: Marsway Date: Wed, 4 Feb 2026 14:10:01 +0800 Subject: [PATCH] update --- app/services/huobanyun_service.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/services/huobanyun_service.py b/app/services/huobanyun_service.py index d941151..4e8c48e 100644 --- a/app/services/huobanyun_service.py +++ b/app/services/huobanyun_service.py @@ -91,6 +91,8 @@ class HuobanyunService: "2200000150711223": "项目名称", "2200000150497330": "订单状态", "2200000149785349": "下单金额", + "2200000149785350": "对公返点金额", + "2200000149785351": "对私返点金额", "2200000589775224": "是否已关联对公付款审批", "2200000589775228": "是否已关联对私付款审批", "2200000149785346": "平台", @@ -318,9 +320,16 @@ class HuobanyunService: for field_name, field_key in desired_fields: value = self._extract_value(fields.get(field_key, "")) value_str = "" if value is None else str(value) - i18n_key = f"@i18n@{item_id}:{field_name}" if item_id else f"@i18n@{field_name}:{value_str}" - options.append({"id": f"{item_id}:{field_name}", "value": i18n_key, "isDefault": False}) - texts[i18n_key] = value_str + if not value_str: + continue + if key: + i18n_key = f"@i18n@{item_id}" if item_id else f"@i18n@{value_str}" + options.append({"id": str(item_id), "value": i18n_key, "isDefault": False}) + texts[i18n_key] = value_str + else: + i18n_key = f"@i18n@{item_id}:{field_name}" if item_id else f"@i18n@{field_name}:{value_str}" + options.append({"id": f"{item_id}:{field_name}", "value": i18n_key, "isDefault": False}) + texts[i18n_key] = value_str else: project_key = key or self._resolve_field_key("项目单号") value = self._extract_value(fields.get(project_key, ""))