From 59ccdd528df73ed165c32119e6da1266397e4114 Mon Sep 17 00:00:00 2001 From: zk Date: Wed, 29 Apr 2026 18:42:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE=E9=87=8F?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E4=B8=BA=E5=85=B3=E9=97=AD=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/customize_resume_store.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/services/customize_resume_store.py b/app/services/customize_resume_store.py index 1f8a5d8..070645d 100644 --- a/app/services/customize_resume_store.py +++ b/app/services/customize_resume_store.py @@ -91,15 +91,18 @@ async def save(user_id: int, job_id: int, cr: CustomizeResume) -> None: async def get(user_id: int, job_id: int) -> dict | None: """查询定制简历,查不到则加载默认简历构建返回""" + data = None async for session in get_db(): result = await session.execute(select(UserJobCustomizeResume).where( UserJobCustomizeResume.user_id == user_id, UserJobCustomizeResume.job_id == job_id)) record = result.scalar_one_or_none() if record: - return CustomizeResume.model_validate(record.content).model_dump(by_alias=True) - # 没有定制简历,加载默认简历构建 - detail = await load_default_resume_detail(session, user_id) - return build_from_detail(detail).model_dump(by_alias=True) + data = CustomizeResume.model_validate(record.content).model_dump(by_alias=True) + else: + # 没有定制简历,加载默认简历构建 + detail = await load_default_resume_detail(session, user_id) + data = build_from_detail(detail).model_dump(by_alias=True) + return data async def rollback(user_id: int, job_id: int) -> None: