fix(application-form-fill): 代理人字段暂用生产企业信息

This commit is contained in:
2026-06-07 20:19:52 +08:00
parent 57f9181d58
commit 30bdcdbc9c
5 changed files with 106 additions and 1 deletions

View File

@@ -77,3 +77,35 @@ def test_merge_fields_combines_consistent_values_without_conflict():
assert merged["product_name"].value == "甲胎蛋白检测试剂盒"
assert merged["product_name"].has_conflict is False
assert conflicts == []
def test_merge_fields_fills_agent_from_applicant_for_now():
regex_results = {
"fields": [
{
"key": "applicant_name",
"label": "注册人名称",
"value": "卡尤迪生物科技宜兴有限公司",
"source_file": "目标产品说明书.docx",
"source_role": "说明书",
"evidence": "生产企业名称:卡尤迪生物科技宜兴有限公司",
"confidence": 0.75,
},
{
"key": "applicant_address",
"label": "注册人住所",
"value": "江苏省宜兴经济技术开发区杏里路10号",
"source_file": "目标产品说明书.docx",
"source_role": "说明书",
"evidence": "生产企业住所江苏省宜兴经济技术开发区杏里路10号",
"confidence": 0.75,
},
]
}
merged, conflicts = merge_fields(regex_results, {"fields": []})
assert merged["agent_name"].value == "卡尤迪生物科技宜兴有限公司"
assert merged["agent_name"].label == "代理人名称"
assert merged["agent_address"].value == "江苏省宜兴经济技术开发区杏里路10号"
assert conflicts == []