From ef7c190232630b812e59914bdea47afa48f6dab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Thu, 26 Feb 2026 18:42:11 +0800 Subject: [PATCH] dev --- backend/core/open/helper.py | 11 ++++++----- backend/openapi | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/core/open/helper.py b/backend/core/open/helper.py index cfeb53d4..23c9563e 100644 --- a/backend/core/open/helper.py +++ b/backend/core/open/helper.py @@ -78,10 +78,11 @@ job_mapping = { async def get_user_info_by_id(user_id: str, alter: AltersDep): - # if alter is None: - # raise ResponseException("登录过期或无效Token,请刷新后重试") + if alter is None: + raise ResponseException("登录过期或无效Token,请刷新后重试") + name = next((k for k, v in job_mapping.items() if v == alter.origin), '') # 通过OCR助手获取用户信息 - helper_info = await get_main_user_info_by_id(user_id) + helper_info = await get_main_user_info_by_id(user_id, name) if helper_info is None: raise ResponseException("当前助手ID不存在或已隐藏,请确认后重试") else: @@ -91,8 +92,8 @@ async def get_user_info_by_id(user_id: str, alter: AltersDep): def trans_to_dcalc_set(detail, alter: AltersDep): job = job_mapping.get(detail.get('job', ''), '') - # if job != alter.origin: - # raise ResponseException(f"职业不匹配,请切换到{detail.get('job', '')}后或修改助手的默认角色后重试") + if job != alter.origin: + raise ResponseException("未能匹配到当前职业对应的角色信息,请确认后重试") basic = get_equipment('0') basicAvatars = basic.funs.get_dress_list([]) equs = detail.get('equs', []) diff --git a/backend/openapi b/backend/openapi index fed2b642..310a1e16 160000 --- a/backend/openapi +++ b/backend/openapi @@ -1 +1 @@ -Subproject commit fed2b6423e9d4c71361f389e77596e77b5e35953 +Subproject commit 310a1e164e8f63615cf9519c0984d7d04018c6d6