finalize medical consultation agent backend

This commit is contained in:
刘金宝
2026-06-03 15:51:46 +08:00
parent 93d9e1c6a5
commit eb43573a44
33 changed files with 1063 additions and 281 deletions
@@ -100,7 +100,7 @@ class ExternalAuthService:
username = self._first_present(data, ["username", "account", "mobile", "phone"])
display_name = self._first_present(data, ["display_name", "name", "nickname", "real_name"])
role = self._first_present(data, ["role_type", "role", "user_role"])
institution_id = self._to_int(data.get("institution"))
institution_id = self._to_int(data.get("institution_id") or data.get("institution"))
tenant_id = str(institution_id) if institution_id is not None else None
profile = self._build_profile(data)
return AuthenticatedUser(
@@ -114,7 +114,7 @@ class ExternalAuthService:
gender=self._to_int(data.get("gender")),
institution_id=institution_id,
institution_name=self._to_str(data.get("institution_name")),
department_id=self._to_int(data.get("department")),
department_id=self._to_int(data.get("department_id") or data.get("department")),
department_name=self._to_str(data.get("department_name")),
title_name=self._to_str(data.get("title_name")),
major=self._to_str(data.get("major")),
@@ -136,8 +136,10 @@ class ExternalAuthService:
"gender",
"role_type",
"institution",
"institution_id",
"institution_name",
"department",
"department_id",
"department_name",
"title_name",
"major",
@@ -151,7 +153,12 @@ class ExternalAuthService:
"total_case_count",
"current_level",
"status",
"last_login",
"last_login_time",
"is_superuser",
"is_staff",
"is_active",
"date_joined",
"created_at",
"updated_at",
]