为科室增加别名处理

This commit is contained in:
2024-08-20 17:15:06 +08:00
parent 8ce78a4f1a
commit 2f3b7e7dc0
4 changed files with 14 additions and 5 deletions

View File

@@ -74,6 +74,9 @@ HOSPITAL_ALIAS = {
"九〇四": ["904"],
"漂水": ["溧水"],
}
DEPARTMENT_ALIAS = {
"耳鼻喉": ["耳鼻咽喉"]
}
"""
搜索过滤配置

View File

@@ -17,7 +17,7 @@ from db.mysql import BdYljg, BdYlks, ZxIeResult, ZxIeCost, ZxIeDischarge, ZxIeSe
from photo_review import PATIENT_NAME, ADMISSION_DATE, DISCHARGE_DATE, MEDICAL_EXPENSES, PERSONAL_CASH_PAYMENT, \
PERSONAL_ACCOUNT_PAYMENT, PERSONAL_FUNDED_AMOUNT, MEDICAL_INSURANCE_TYPE, HOSPITAL, DEPARTMENT, DOCTOR, \
ADMISSION_ID, SETTLEMENT_ID, AGE, OCR, SETTLEMENT_IE, DISCHARGE_IE, COST_IE, PHHD_BATCH_SIZE, SLEEP_MINUTES, \
UPPERCASE_MEDICAL_EXPENSES, HOSTNAME, HOSPITAL_ALIAS, HOSPITAL_FILTER
UPPERCASE_MEDICAL_EXPENSES, HOSTNAME, HOSPITAL_ALIAS, HOSPITAL_FILTER, DEPARTMENT_ALIAS
from ucloud import ufile
from util import image_util, util
from util.data_util import handle_date, handle_decimal, parse_department, handle_name, \
@@ -323,6 +323,12 @@ def discharge_task(pk_phhd, discharge_record, identity):
match_departments.append(search_result)
if search_result and search_result[1] == 100:
break
for department_alias_key in DEPARTMENT_ALIAS.keys():
if department_alias_key in parsed_department:
for department_alias in DEPARTMENT_ALIAS[department_alias_key]:
new_department = parsed_department.replace(department_alias_key, department_alias)
match_departments.append(search_department(new_department))
break
best_match = None
best_score = 0
for match_department in match_departments: